Skip to content

What running this involves

Installation is the short part. What follows is the recurring work, and it splits by whether it belongs to the host or to one particular service.

Backup and restore — Borgmatic installed on the host: the repository, the keys, dumping databases out of running containers, the timer, and the restore. A backup nobody has restored from is a hypothesis, not a recovery plan, so the restore is the part that matters.

When something is broken — which layer to suspect and in what order. Most of the time spent on a broken service goes into looking at the wrong layer, not into the fix.

Updating, verifying and diagnosing depend on what the service is, so each guide carries its own:

  • Verify — the checks that confirm the installation actually worked
  • Updates — reading the release notes, dumping the database, moving the version tag, in the order that service needs
  • Troubleshooting — the failures that service really produces

Certificate renewal. Traefik requests and renews automatically once the certificate strategy is set. There is no cron job to add and no expiry to diarise.

Monitoring and alerting. The repository ships the stacks — uptime checks, dashboards, and the run monitoring that Borgmatic reports into — with their own READMEs. Nothing on this site walks through them.

Log retention beyond the proxy. Traefik’s access log has a logrotate configuration in preparing a server. Application logs are bounded by the Docker daemon settings from that same page and otherwise left alone.