FossilRepo
| 4ce269c… | ragelink | 1 | # Litestream replication configuration |
| 4ce269c… | ragelink | 2 | # |
| 4ce269c… | ragelink | 3 | # Continuously replicates all .fossil files in /data/repos/ to S3. |
| 4ce269c… | ragelink | 4 | # Each .fossil file is a SQLite database — Litestream streams WAL |
| 4ce269c… | ragelink | 5 | # changes to S3 for continuous backup and point-in-time recovery. |
| 4ce269c… | ragelink | 6 | # |
| 4ce269c… | ragelink | 7 | # New .fossil files are picked up automatically when using the |
| 4ce269c… | ragelink | 8 | # "dbs" glob pattern below. |
| 4ce269c… | ragelink | 9 | |
| 4ce269c… | ragelink | 10 | dbs: |
| 4ce269c… | ragelink | 11 | - path: /data/repos/*.fossil |
| 4ce269c… | ragelink | 12 | replicas: |
| 4ce269c… | ragelink | 13 | - type: s3 |
| 4ce269c… | ragelink | 14 | bucket: ${FOSSILREPO_S3_BUCKET} |
| 4ce269c… | ragelink | 15 | endpoint: ${FOSSILREPO_S3_ENDPOINT} |
| 4ce269c… | ragelink | 16 | region: ${FOSSILREPO_S3_REGION} |
| 4ce269c… | ragelink | 17 | access-key-id: ${AWS_ACCESS_KEY_ID} |
| 4ce269c… | ragelink | 18 | secret-access-key: ${AWS_SECRET_ACCESS_KEY} |