Directories
¶
| Path | Synopsis |
|---|---|
|
Package agentmanager maintains the in-memory registry of connected agents.
|
Package agentmanager maintains the in-memory registry of connected agents. |
|
Package agentwatchdog provides a background service that detects agents which have stopped sending heartbeats and marks them offline.
|
Package agentwatchdog provides a background service that detects agents which have stopped sending heartbeats and marks them offline. |
|
Package api implements the HTTP REST API layer for the Arkeep server.
|
Package api implements the HTTP REST API layer for the Arkeep server. |
|
Package checkscheduler runs each Destination's repository integrity check (restic check) on its own independent schedule (issue #307).
|
Package checkscheduler runs each Destination's repository integrity check (restic check) on its own independent schedule (issue #307). |
|
Package db manages the database connection, migrations, and encryption for the Arkeep server.
|
Package db manages the database connection, migrations, and encryption for the Arkeep server. |
|
dbtest
Package dbtest gives tests a SQLite database with every migration applied.
|
Package dbtest gives tests a SQLite database with every migration applied. |
|
Package destqueue dispatches jobs queued behind a busy destination (issue #285).
|
Package destqueue dispatches jobs queued behind a busy destination (issue #285). |
|
Package destutil provides helpers for building restic repository URLs and backend environment variables from db.Destination records.
|
Package destutil provides helpers for building restic repository URLs and backend environment variables from db.Destination records. |
|
Package grpc provides TLS certificate management for the gRPC server.
|
Package grpc provides TLS certificate management for the gRPC server. |
|
Package healthcheck reports backup job lifecycle events to a Healthchecks.io (or compatible, self-hosted) check configured on the policy (issue #294).
|
Package healthcheck reports backup job lifecycle events to a Healthchecks.io (or compatible, self-hosted) check configured on the policy (issue #294). |
|
Package housekeeping provides a background service that deletes rows the server no longer needs, so their tables do not grow without bound: refresh tokens past their expiry (they can never be redeemed again) and notifications read more than 30 days ago.
|
Package housekeeping provides a background service that deletes rows the server no longer needs, so their tables do not grow without bound: refresh tokens past their expiry (they can never be redeemed again) and notifications read more than 30 days ago. |
|
Package logretention provides a background service that prunes old job_logs rows so the database does not grow without bound.
|
Package logretention provides a background service that prunes old job_logs rows so the database does not grow without bound. |
|
Package metrics registers all Prometheus metrics for the Arkeep server.
|
Package metrics registers all Prometheus metrics for the Arkeep server. |
|
Package notification implements the notification service for Arkeep.
|
Package notification implements the notification service for Arkeep. |
|
Package policyutil provides helpers for interpreting backup policy fields.
|
Package policyutil provides helpers for interpreting backup policy fields. |
|
Package retentionscheduler runs each Destination's retention sweep (restic forget --prune) on its own independent schedule, fully detached from backup jobs (issue #130).
|
Package retentionscheduler runs each Destination's retention sweep (restic forget --prune) on its own independent schedule, fully detached from backup jobs (issue #130). |
|
Package scheduler manages the lifecycle of backup jobs triggered by policy schedules.
|
Package scheduler manages the lifecycle of backup jobs triggered by policy schedules. |
|
Package snapshotsync keeps the snapshot records of a destination in step with the repository it points at (issue #288).
|
Package snapshotsync keeps the snapshot records of a destination in step with the repository it points at (issue #288). |
|
Package telemetry sends anonymous usage pings to help prioritize development.
|
Package telemetry sends anonymous usage pings to help prioritize development. |
|
Package websocket implements the real-time pub/sub hub that pushes server events to connected GUI clients.
|
Package websocket implements the real-time pub/sub hub that pushes server events to connected GUI clients. |
Click to show internal directories.
Click to hide internal directories.