Routine maintenance
A self-hosted SummitPSA install needs little day-to-day attention, but a light routine keeps it healthy and recoverable. None of this requires downtime beyond the brief restart blip an update causes.
Regularly
- Back up. Run the
mariadb-dumpplus uploads archive on a schedule, and store copies off the host. See Backing up your database and files. - Watch the license banner. Address expiring, over-seat, or “unable to verify” warnings before they become critical. Use Check now to re-poll after any change. Remember the verification interval is every 12 hours by default and tolerates an unreachable server for a grace window (default 7 days).
- Check the logs for errors:
sudo docker compose -f /opt/summitpsa/docker-compose.yml logs --tail=100 app - Check container health and disk:
Backups and Docker images accumulate — prune old backups and unused images so the host does not fill up. Keep the previous app image for rollback.sudo docker compose -f /opt/summitpsa/docker-compose.yml ps df -h
When updating
- Take a fresh database backup first.
- Apply the update by repinning the image tag (migrations run on boot). See Updating SummitPSA to a new version.
- Confirm the schema revision and a healthy login after the restart.
Periodically
- Test a restore into a scratch environment so you know your backups actually work.
- Review active agents against your seat limit to avoid an unexpected over-seat true-up.
- Renew TLS certificates if you terminate HTTPS yourself (for example via certbot).
Was this article helpful?