123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- version: '2'
-
- services:
- postgres:
- image: postgres:13-alpine
- restart: ${ALL_RESTART_POLICY}
- networks:
- main.internal.docker:
- aliases:
- - postgres.main.internal.docker
- volumes:
- - ./data/postgres/data:/var/lib/postgresql/data
- environment:
- - POSTGRES_USER=${POSTGRES_USER}
- - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- - POSTGRES_DB=${POSTGRES_DB}
- ports:
- - "127.0.0.1:35250:5432"
-
- postgres-backup:
- image: prodrigestivill/postgres-backup-local:13-alpine
- restart: ${ALL_RESTART_POLICY}
- networks:
- main.internal.docker:
- aliases:
- - postgres-backup.main.internal.docker
- volumes:
- - ./data/postgres-backup/data:/backups
- environment:
- - POSTGRES_USER=${POSTGRES_USER}
- - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- - POSTGRES_DB=${POSTGRES_DB}
- - POSTGRES_HOST=${POSTGRES_HOST}
- - SCHEDULE=0 17 2 * * * # every day at 02:17:00 AM
- - BACKUP_KEEP_DAYS=7
- - BACKUP_KEEP_WEEKS=4
- - BACKUP_KEEP_MONTHS=12
-
- bitwarden:
- image: bitwardenrs/server:1.19.0-alpine
- restart: ${ALL_RESTART_POLICY}
- networks:
- main.internal.docker:
- aliases:
- - bitwarden.main.internal.docker
- volumes:
- - ./data/bitwarden/data:/data/
- environment:
- - DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}/${POSTGRES_DB}
- - ADMIN_TOKEN=${BW_ADMIN_TOKEN}
- - WEBSOCKET_ENABLED=true
- ports:
- - "127.0.0.1:35251:80"
- - "127.0.0.1:35252:3012"
-
- networks:
- main.internal.docker:
|