Compare commits

..

2 commits

Author SHA1 Message Date
260a795fca feat: add hoarder service 2025-02-28 09:32:15 -03:00
29bea029ab chore: reencrypt all tracked files 2025-02-28 08:32:36 -03:00
7 changed files with 65 additions and 6 deletions

View file

@ -1,6 +1,7 @@
file_ids: file_ids:
- .env - .env
- files/docker/fedi/.env - files/docker/fedi/.env
- files/docker/hoarder/.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"

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,9 +1,20 @@
services: services:
heimdall: web:
image: linuxserver/heimdall:latest image: ghcr.io/hoarder-app/hoarder:release
volumes: [configdata:/config] restart: unless-stopped
dns:
- 1.1.1.1
networks: networks:
- default
- reverse_proxy - reverse_proxy
volumes:
- hoarder:/data
env_file:
- .env
environment:
MEILI_ADDR: http://tasks.meilisearch:7700
BROWSER_WEB_URL: http://tasks.chrome:9222
DATA_DIR: /data # DON'T CHANGE THIS
deploy: deploy:
rollback_config: rollback_config:
failure_action: continue failure_action: continue
@ -17,13 +28,60 @@ services:
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.hoarder.rule=Host(`hoarder.alecodes.page`) - traefik.http.routers.hoarder.rule=Host(`hoarder.alecodes.page`)
- traefik.http.services.hoarder.loadbalancer.server.port=80 - traefik.http.services.hoarder.loadbalancer.server.port=3000
chrome:
image: gcr.io/zenika-hub/alpine-chrome:123
restart: unless-stopped
command:
- --no-sandbox
- --disable-gpu
- --disable-dev-shm-usage
- --remote-debugging-address=0.0.0.0
- --remote-debugging-port=9222
- --hide-scrollbars
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}
meilisearch:
image: getmeili/meilisearch:v1.11.1
restart: unless-stopped
env_file:
- .env
environment:
MEILI_NO_ANALYTICS: "true"
volumes:
- meilisearch:/meili_data
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}
volumes: volumes:
configdata: hoarder:
driver: rclone driver: rclone
driver_opts: driver_opts:
remote: 'homelab-s3:docker-volume-heimdall' remote: 'homelab-s3:docker-volume-hoarder'
allow_other: 'true'
vfs_cache_mode: full
poll_interval: 0
meilisearch:
driver: rclone
driver_opts:
remote: 'homelab-s3:docker-volume-meilisearch'
allow_other: 'true' allow_other: 'true'
vfs_cache_mode: full vfs_cache_mode: full
poll_interval: 0 poll_interval: 0

Binary file not shown.