Skip to content

Commit f9463c8

Browse files
committed
Add more ENV to configure
1 parent f033bf7 commit f9463c8

File tree

3 files changed

+19
-0
lines changed

3 files changed

+19
-0
lines changed

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,18 @@ docker run \
4343
-e LITESTREAM_S3_BUCKET=foobar \
4444
-e LITESTREAM_S3_ACCESS_KEY_ID=foobar \
4545
-e LITESTREAM_S3_SECRET_ACCESS_KEY=foobarbaz \
46+
-e LITESTREAM_RETENTION=24h \
47+
-e LITESTREAM_RETENTION_CHECK_INTERVAL=1h \
48+
-e LITESTREAM_SNAPSHOT_INTERVAL=10s \
49+
-e LITESTREAM_SYNC_INTERVAL=1s \
50+
-e LITESTREAM_VALIDATION_INTERVAL=false \
51+
-v /your/path:/app/data \
4652
dockette/kumatron
4753
```
4854

55+
> [!TIP]
56+
> For more detailed configuration options, please refer to the [Litestream official documentation](https://litestream.io/reference/config/).
57+
4958
## Development
5059

5160
See [how to contribute](https://contributte.org/contributing.html) to this package.

entrypoint.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ if [[ ! -z "${LITESTREAM}" ]]; then
2121
echo "LITESTREAM_S3_PATH=${LITESTREAM_S3_PATH}"
2222
echo "LITESTREAM_S3_ACCESS_KEY_ID=${LITESTREAM_S3_ACCESS_KEY_ID}"
2323
echo "LITESTREAM_S3_SECRET_ACCESS_KEY=${LITESTREAM_S3_SECRET_ACCESS_KEY}"
24+
echo "LITESTREAM_RETENTION=${LITESTREAM_RETENTION:-24h}"
25+
echo "LITESTREAM_RETENTION_CHECK_INTERVAL=${LITESTREAM_RETENTION_CHECK_INTERVAL:-1h}"
26+
echo "LITESTREAM_SNAPSHOT_INTERVAL=${LITESTREAM_SNAPSHOT_INTERVAL:-10s}"
27+
echo "LITESTREAM_SYNC_INTERVAL=${LITESTREAM_SYNC_INTERVAL:-1s}"
28+
echo "LITESTREAM_VALIDATION_INTERVAL=${LITESTREAM_VALIDATION_INTERVAL:-false}"
2429

2530
if [[ ! -z "${LITESTREAM_TEMPLATE}" ]]; then
2631
echo "Using template: /srv/litestream/${LITESTREAM_TEMPLATE}.yml.tpl"

litestream/s3.yml.tpl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,8 @@ dbs:
88
region: "${LITESTREAM_S3_REGION}"
99
access-key-id: "${LITESTREAM_S3_ACCESS_KEY_ID}"
1010
secret-access-key: "${LITESTREAM_S3_SECRET_ACCESS_KEY}"
11+
retention: "${LITESTREAM_RETENTION}"
12+
retention-check-interval: "${LITESTREAM_RETENTION_CHECK_INTERVAL}"
13+
snapshot-interval: "${LITESTREAM_SNAPSHOT_INTERVAL}"
14+
sync-interval: "${LITESTREAM_SYNC_INTERVAL}"
15+
validation-interval: "${LITESTREAM_VALIDATION_INTERVAL}"

0 commit comments

Comments
 (0)