Files
dockerfiles/vaultwarden-backup/docker-compose.yaml
2024-01-20 11:52:52 +01:00

39 lines
1.0 KiB
YAML

---
version: '3.7'
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: always
environment:
WEBSOCKET_ENABLED: "true" # Enable WebSocket notifications.
volumes:
- "/data/services/vaultwarden/vw-data:/data"
env_file:
- "/data/services/vaultwarden/.env"
depends_on:
- vaultwarden_database
vaultwarden_database:
restart: always
image: postgres:14-alpine
volumes:
- "/data/databases/vaultwarden:/var/lib/postgresql/data"
env_file:
- "/data/services/vaultwarden/postgres.env"
vaultwarden_backup:
restart: on-failure
image: uleenucks/vaultwarden-backup
init: true
depends_on:
- vaultwarden
- vaultwarden_database
volumes:
- "/data/services/vaultwarden/vw-data:/data"
- "/data/services/vaultwarden/backup.env:/.env"
- "/data/backups/vaultwarden/backups:/backups"
env_file:
- "/data/services/vaultwarden/.env"
- "/data/services/vaultwarden/postgres.env"