Operations

Maintenance

When a new version is available, run:

./update.sh

The script performs the following steps:

  1. Pulls the latest Docker images

  2. Backs up the current volume data

  3. Creates a database backup

  4. Runs database migrations

  5. Starts all Docker services

  6. Cleans up unused Docker resources

Backup Strategy

  • Daily automated database backups via pgbackups service

  • Volume data backup before updates

  • Retention policies:

    • 7 days of daily backups

    • 4 weeks of weekly backups

    • 6 months of monthly backups

The specifics can be adjusted in the docker-config file.

Backup Recovery

First, make sure there are no connections to the database by terminating all active connections:

Then drop and recreate the database:

Finally, add the backup:

Manual Service Management

Last updated