Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
doomsday
command
|
|
|
internal
|
|
|
backend/local
Package local implements a Backend backed by the local filesystem.
|
Package local implements a Backend backed by the local filesystem. |
|
backend/s3
Package s3 implements a Backend backed by S3-compatible object storage.
|
Package s3 implements a Backend backed by S3-compatible object storage. |
|
backend/sftp
Package sftp implements a Backend backed by an SFTP remote server.
|
Package sftp implements a Backend backed by an SFTP remote server. |
|
backup
Package backup implements the backup engine for doomsday.
|
Package backup implements the backup engine for doomsday. |
|
cache
Package cache provides a local file-based cache for blob data.
|
Package cache provides a local file-based cache for blob data. |
|
check
Package check provides repository integrity verification at three levels.
|
Package check provides repository integrity verification at three levels. |
|
chunker
Package chunker provides content-defined chunking using FastCDC.
|
Package chunker provides content-defined chunking using FastCDC. |
|
compress
Package compress provides zstd compression with auto-skip for incompressible data.
|
Package compress provides zstd compression with auto-skip for incompressible data. |
|
config
Package config handles YAML configuration loading, validation, and secret resolution for doomsday.
|
Package config handles YAML configuration loading, validation, and secret resolution for doomsday. |
|
crypto
Package crypto provides encryption, key derivation, and key management for doomsday.
|
Package crypto provides encryption, key derivation, and key management for doomsday. |
|
index
Package index provides the in-memory blob-to-pack index with atomic dedup checking.
|
Package index provides the in-memory blob-to-pack index with atomic dedup checking. |
|
lock
Package lock provides repository locking with exclusive/shared semantics, stale detection, and HMAC authentication.
|
Package lock provides repository locking with exclusive/shared semantics, stale detection, and HMAC authentication. |
|
notify
Package notify provides the notification system for doomsday.
|
Package notify provides the notification system for doomsday. |
|
pack
Package pack implements the doomsday pack file format.
|
Package pack implements the doomsday pack file format. |
|
prune
Package prune implements retention policies and crash-safe garbage collection.
|
Package prune implements retention policies and crash-safe garbage collection. |
|
repo
Package repo provides the repository abstraction that orchestrates backends, crypto, index, packing, and snapshot management.
|
Package repo provides the repository abstraction that orchestrates backends, crypto, index, packing, and snapshot management. |
|
restore
Package restore implements the restore engine for extracting files from a doomsday repository snapshot to a target directory.
|
Package restore implements the restore engine for extracting files from a doomsday repository snapshot to a target directory. |
|
scheduler
Package scheduler implements cron-mode scheduling of backups, auto-prune, and auto-check.
|
Package scheduler implements cron-mode scheduling of backups, auto-prune, and auto-check. |
|
server
Package server implements the Doomsday SFTP server mode.
|
Package server implements the Doomsday SFTP server mode. |
|
snapshot
Package snapshot defines snapshot metadata structures.
|
Package snapshot defines snapshot metadata structures. |
|
tree
Package tree defines directory tree structures for snapshot metadata.
|
Package tree defines directory tree structures for snapshot metadata. |
|
tui
Package tui implements the Bubble Tea terminal user interface for doomsday.
|
Package tui implements the Bubble Tea terminal user interface for doomsday. |
|
types
Package types defines shared types and interfaces used across all doomsday packages.
|
Package types defines shared types and interfaces used across all doomsday packages. |
|
web
Package web provides an embedded HTTP server for browsing doomsday backups.
|
Package web provides an embedded HTTP server for browsing doomsday backups. |
|
whimsy
Package whimsy provides apocalyptic/paranoid messages, taglines, and greetings for the doomsday backup tool.
|
Package whimsy provides apocalyptic/paranoid messages, taglines, and greetings for the doomsday backup tool. |
Click to show internal directories.
Click to hide internal directories.