Prerequisites
- Docker should be installed and running
- Manual installation instructions should have been completed
Setup pgAdmin
1
Check and start pgAdmin
Check if pgAdmin is already running:If not running, create Then start pgAdmin:
docker-compose-pgadmin.yml
with the following configuration:2
Access pgAdmin
Find the pgAdmin port and access the dashboard:Open
http://127.0.0.1:16543/
in your browser (replace 16543 with your actual port).Backup
1
Backup database
Connect to pgAdmin, then connect to your Postgres server. Right-click on the
speckle
database, select Backup...
, choose a location, and click Backup
to start the process.Upgrade
1
Deploy new version
Clone the Speckle Server repository and deploy the updated version:
2
Verify deployment
Check that all containers are running:
3
Stop and clean up old database
⚠️ CAUTION This will cause Speckle to stop working until restored. Notify users before proceeding.Stop and remove the old Postgres container:Find and delete the database volume:
Restore
1
Transfer and restore backup
If needed, transfer your backup file to the host machine, then copy it to the pgAdmin container:Connect to pgAdmin, create a new
speckle
database, then right-click it and select restore
to load your backup.2
Verify restoration
Deploy Speckle server if not already running and verify the data is correct.