We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
API docs: recovery point lock/unlock endpoints and delete guards (#314)
Updated Repositories (markdown)
Updated Backup Plans (markdown)
Updated Dashboard (markdown)
Updated Installation (markdown)
Updated System Requirements (markdown)
updated screenshot for wake on lan
Document Recovery Point Locking (v2.64.0)
API docs: users, server log, and schedules endpoints
API docs: document POST and DELETE /s3-credentials
API docs: clarify that non-secret responses work without the capability
API docs: s3-credentials now uses include_secrets flag for consistency
API docs: document Display Secrets token capability
API docs: GET /api/v1/repositories with optional include_secrets
API docs: add GET /api/v1/s3-credentials
API docs: add maintenance-mode GET/POST endpoints
API docs: storage create + capacity, per-repo S3 toggle, repo response fields (v2.55.0)
Docker Installation: document log driver limits and ClickHouse stdout routing Adds a Container Logging subsection under Production Configuration explaining the json-file max-size=10m max-file=3 defaults shipped in docker-compose.yml, equivalent --log-opt flags for users running docker run directly, and a note that ClickHouse's catalog-engine warnings now flow through Docker's log driver rather than in-container log files.
Plugins: update shell_hook docs for context vars + credential opt-in (#250) - Document the BBS_* env vars now actually injected by the agent (was previously aspirational — the wiki listed them but the agent code never set env=, so hooks only inherited the agent's plain environment). - Document expose_passphrase opt-in: when enabled, BORG_PASSCOMMAND points at a mode-0600 temp file and BORG_REPO is set, allowing scripts to invoke borg directly. We use BORG_PASSCOMMAND rather than BORG_PASSPHRASE so subprocess inheritance doesn't leak the passphrase to every binary the script spawns. - Add a streaming pg_dump example for the >1TB use case the feature was originally requested for. - Fix BBS_BACKUP_STATUS values: actual values are 'pending' (pre), and 'completed' / 'failed' / 'warning' (post). Previously docs said 'success' / 'failed', neither of which the agent emits. - Drop non-existent config fields from the parameter table: Configuration Name, Working Directory, Run as User were never part of the shell_hook schema. Also remove the corresponding 'Run as User' bullet from the Security section. - Note feature availability: requires AGENT_VERSION 2.29.13+.
Add Docker Agent Setup page Covers when to use the containerized agent (TrueNAS Scale, Synology, appliance OSes), docker-compose example with mirror mounts, env var reference, the dual-update model (server-pushed self-update plus image pulls), and common troubleshooting. Addresses issue #193.
Document append-only mode for local vs remote storage Expand Remote-Storage.md with a dedicated 'Append-Only Mode on Remote Hosts' section covering how BBS enforces it automatically for local storage and how to configure it per-provider for rsync.net, BorgBase, Hetzner Storage Box, and custom SSH servers. Update Security.md to distinguish between automatic enforcement on BBS-hosted storage and provider-side configuration required for remote SSH repos — the old wording implied append-only was universal, which misled users with offsite repositories. Raised in discussion #147.
Clarify fresh-server requirement and document Docker bind mount ownership
Add Single Sign-On (OIDC) wiki page
Remove unnecessary word from restore descriptions
Document safety backup on replace restore for all database plugins
Add MongoDB documentation to Database Backups wiki page
Add edit/delete/trigger/jobs/queue docs to API reference
Add API documentation
Update docs for v2.17.6: Docker .env config, setup modal, Podman, compression