- Add internal/types package with type-safe wrappers for IDs, hashes, paths, and credentials (FileID, BlobID, ChunkHash, etc.) - Implement driver.Valuer and sql.Scanner for UUID-based types - Add `vaultik version` command showing version, commit, go version - Add `--verify` flag to restore command that checksums all restored files against expected chunk hashes with progress bar - Remove fetch.go (dead code, functionality in restore) - Clean up TODO.md, remove completed items - Update all database and snapshot code to use new custom types
31 lines
734 B
YAML
31 lines
734 B
YAML
age_recipients:
|
|
- age1278m9q7dp3chsh2dcy82qk27v047zywyvtxwnj4cvt0z65jw6a7q5dqhfj # sneak's long term age key
|
|
- age1otherpubkey... # add additional recipients as needed
|
|
snapshots:
|
|
test:
|
|
paths:
|
|
- /tmp/vaultik-test-source
|
|
- /var/test/data
|
|
exclude:
|
|
- '*.log'
|
|
- '*.tmp'
|
|
- '.git'
|
|
- 'node_modules'
|
|
s3:
|
|
endpoint: https://s3.example.com
|
|
bucket: vaultik-test-bucket
|
|
prefix: test-host/
|
|
access_key_id: test-access-key
|
|
secret_access_key: test-secret-key
|
|
region: us-east-1
|
|
use_ssl: true
|
|
part_size: 5242880 # 5MB
|
|
backup_interval: 1h
|
|
full_scan_interval: 24h
|
|
min_time_between_run: 15m
|
|
index_path: /tmp/vaultik-test.sqlite
|
|
chunk_size: 10MB
|
|
blob_size_limit: 10GB
|
|
compression_level: 3
|
|
hostname: test-host
|