diff --git a/media/docker-compose.yml b/media/docker-compose.yml index 59d3d42..a786e88 100644 --- a/media/docker-compose.yml +++ b/media/docker-compose.yml @@ -21,6 +21,7 @@ services: - WIREGUARD_PRIVATE_KEY=${WIREGUARD_PRIVATE_KEY} - WIREGUARD_PRESHARED_KEY=${WIREGUARD_PRESHARED_KEY} - WIREGUARD_ADDRESSES=${WIREGUARD_ADDRESSES} + - UPDATER_PERIOD:24h - TZ=America/New_York # Timezone for accurate log times - SERVER_COUNTRIES=United States restart: always @@ -148,9 +149,53 @@ services: - TZ=America/New_York labels: - diun.enable=true - + jellystat-db: + image: postgres:15.2 + shm_size: 1gb + container_name: jellystat-db + restart: unless-stopped + logging: + driver: json-file + options: + max-file: "5" + max-size: 10m + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: ${JELLYSTAT_POSTGRES_PASSWORD} + labels: + - diun.enable=true + volumes: + - postgres_data:/var/lib/postgresql/data + jellystat: + image: cyfershepard/jellystat:latest + container_name: jellystat + restart: unless-stopped + logging: + driver: json-file + options: + max-file: "5" + max-size: 10m + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: ${JELLYSTAT_POSTGRES_PASSWORD} + POSTGRES_IP: jellystat-db + POSTGRES_PORT: 5432 + JWT_SECRET: ${JELLYSTAT_JWT_SECRET} + TZ: America/New_York + labels: + - diun.enable=true + volumes: + - jellystat-backup-data:/app/backend/backup-data + ports: + - 3200:3000 + depends_on: + - jellystat-db +networks: + default: null volumes: gluetun_data: null sabnzbd_data: null tautulli: null huntarr_data: null + postgres_data: null + jellystat-backup-data: null