12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- 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:/bw-data/
- environment:
- - DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}/${POSTGRES_DB}
- - ADMIN_TOKEN=${BW_ADMIN_TOKEN}
- ports:
- - "127.0.0.1:35251:80"
-
- networks:
- main.internal.docker:
|