Skip to main content
This runbook takes you through a full restore of a Collabase installation that runs on Docker from the ZIP package. A full restore replaces the database and the uploaded files with the state of one backup. Everything entered after that backup is lost.
A restore replaces all current data. It cannot be undone. Before you start, take a backup of the current state (see Prepare) so you can return to it.

When to restore

Restore a backup when the data on the server is damaged or gone:
  • The server was lost or rebuilt and you are setting up Collabase again.
  • The database was damaged, or large parts of the content were deleted by mistake.
  • An update failed and bash update.sh rollback did not bring the application back. See Updates.
Do not restore a backup to get back one project, work item, page or Space. Use the trash instead, see Restoring one deleted project or work item.

What you need

Backups in deployment/docker/backups/ are deleted after 7 days, every time a backup or an update runs. Copy the backup you want to restore to another folder first, so it cannot be removed while you work.

Prepare

1

Copy the backup pair out of the backups folder

Replace the date and time with those of your backup. If the backup comes from off-server storage, copy both files to /root/restore/ instead.
2

Back up the current state

Skip this step if the server is new or the database is unreadable.
3

On a new server only: install Collabase with the old configuration

Unzip the deployment package, copy the old .env file to deployment/docker/.env, then run:
The installer finds the existing .env and uses it. If the file contains a COLLABASE_VERSION line, that version is installed. The installed version must be the same as the one the backup was taken with, or newer.

Restore the database and the files

One command stops the application, restores the database and the uploaded files, and starts the application again. The database keeps running during the restore.
Do not run bash install.sh stop before the restore. It removes the containers, and the restore needs the database and the application container to exist.
1

Start the restore

The command finds the files backup with the same date and time in the same folder. If the files backup has a different name or sits elsewhere, pass it as a second argument:
2

Check what will be replaced

The command shows which database backup and which files backup it will use. If it says No matching files archive, cancel by typing anything other than restore, then start again with the files backup as a second argument.
3

Confirm

Type restore and press Enter. The command stops the application, replaces the database, restores the files and starts Collabase again.
4

Wait for the end message

The restore ends with Done. If the backup is older than the installed version, Collabase brings the database up to date on this start. That can take a few minutes.

Verify the restore

1

Check that the application is healthy

All services should be running, and the last line should read App is healthy. Right after the restore, wait a minute and run it again if it does not.
2

Sign in

Open Collabase in a browser and sign in with an account that existed at the time of the backup.
3

Open a project

Open a project you know and check that its work items are there, up to the time of the backup.
4

Open an attachment

Open a work item or page with an attachment and download the file. If the file is missing, the database was restored without the files backup.
When everything checks out, tell your members that Collabase is back and up to which point in time the data was restored.

If the restore fails

If you cannot resolve the problem, collect a support bundle and send it to Collabase support:
The bundle contains container status, versions and recent logs. It contains no passwords or keys. To return to the state before the restore, restore the backup you created in Prepare the same way.

Restoring one deleted project or work item

When someone deletes a single project, work item, page or Space by mistake, restore it from the trash. The rest of the data stays as it is. Deleted projects and work items stay in the trash for 30 days. Go to Administration → Data & Backup → Trash, find the item and click Restore. A restored project comes back with its phases, members, sprints, costs and the other parts it had. See Trash for what is restored and when items are deleted for good. Use a full restore only when the item is no longer in the trash.
Last modified on October 13, 2026