internal/

directory
v0.0.0-...-b0eb6e9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 5, 2026 License: Apache-2.0

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).
db
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL