Operations

Managing and monitoring your /dev/push installation.

Service management

sudo systemctl start devpush.service
sudo systemctl stop devpush.service
sudo systemctl restart devpush.service
sudo systemctl status devpush.service

Or use the scripts directly:

sudo /opt/devpush/scripts/start.sh
sudo /opt/devpush/scripts/stop.sh
sudo /opt/devpush/scripts/restart.sh
sudo /opt/devpush/scripts/status.sh

Logs

View all container logs:

sudo /opt/devpush/scripts/compose.sh logs -f

View specific service logs:

sudo /opt/devpush/scripts/compose.sh logs app
sudo /opt/devpush/scripts/compose.sh logs traefik
sudo /opt/devpush/scripts/compose.sh logs worker-arq

File locations

Path Description
/opt/devpush Application code
/var/lib/devpush Data directory
/var/lib/devpush/.env Configuration
/var/lib/devpush/traefik Traefik config and certificates
/var/lib/devpush/upload Uploaded files
/var/lib/devpush/version.json Installed version info
/var/backups/devpush Backups

Backups

Create a backup:

sudo /opt/devpush/scripts/backup.sh

Backups are stored in /var/backups/devpush/ and include:

  • Database dump
  • Data directory (uploads, Traefik config)
  • Version metadata

Restore from backup:

sudo /opt/devpush/scripts/restore.sh --archive /var/backups/devpush/backup-file.tar.gz