feat: add readeck service to rss stack
This commit is contained in:
parent
260a795fca
commit
cbbde9763a
3 changed files with 41 additions and 0 deletions
|
|
@ -2,6 +2,7 @@ file_ids:
|
||||||
- .env
|
- .env
|
||||||
- files/docker/fedi/.env
|
- files/docker/fedi/.env
|
||||||
- files/docker/hoarder/.env
|
- files/docker/hoarder/.env
|
||||||
|
- files/docker/rss/.env
|
||||||
- roles/common/files/robo_key
|
- roles/common/files/robo_key
|
||||||
- roles/docker/files/rclone.conf
|
- roles/docker/files/rclone.conf
|
||||||
version: "1"
|
version: "1"
|
||||||
|
|
|
||||||
BIN
files/docker/rss/.env.agebox
Normal file
BIN
files/docker/rss/.env.agebox
Normal file
Binary file not shown.
|
|
@ -6,8 +6,48 @@ volumes:
|
||||||
linkding_data:
|
linkding_data:
|
||||||
linkding_db:
|
linkding_db:
|
||||||
miniflux_db:
|
miniflux_db:
|
||||||
|
readeck:
|
||||||
|
driver: rclone
|
||||||
|
driver_opts:
|
||||||
|
remote: 'homelab-s3:docker-volume-readeck'
|
||||||
|
allow_other: 'true'
|
||||||
|
vfs_cache_mode: full
|
||||||
|
poll_interval: 0
|
||||||
|
|
||||||
services:
|
services:
|
||||||
|
readeck:
|
||||||
|
image: codeberg.org/readeck/readeck:latest
|
||||||
|
networks:
|
||||||
|
- default
|
||||||
|
- reverse_proxy
|
||||||
|
environment:
|
||||||
|
- READECK_LOG_LEVEL=debug
|
||||||
|
- READECK_ALLOWED_HOSTS=readeck.alecodes.page
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
|
volumes:
|
||||||
|
- readeck:/readeck
|
||||||
|
restart: unless-stopped
|
||||||
|
healthcheck:
|
||||||
|
test: ["CMD", "/bin/readeck", "healthcheck", "-config", "config.toml"]
|
||||||
|
interval: 30s
|
||||||
|
timeout: 2s
|
||||||
|
retries: 3
|
||||||
|
deploy:
|
||||||
|
rollback_config:
|
||||||
|
failure_action: continue
|
||||||
|
update_config:
|
||||||
|
delay: 2s
|
||||||
|
failure_action: rollback
|
||||||
|
order: start-first
|
||||||
|
placement:
|
||||||
|
constraints:
|
||||||
|
- node.labels.services_kind==${SERVICE_KIND:-common}
|
||||||
|
labels:
|
||||||
|
- traefik.enable=true
|
||||||
|
- traefik.http.routers.readeck.rule=Host(`readeck.alecodes.page`)
|
||||||
|
- traefik.http.services.readeck.loadbalancer.server.port=8000
|
||||||
|
|
||||||
miniflux:
|
miniflux:
|
||||||
image: miniflux/miniflux:latest
|
image: miniflux/miniflux:latest
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue