2025-05-31 23:12:45 +03:00

31 lines
889 B
YAML

services:
vaultwarden:
image: vaultwarden/server:latest
container_name: ${VAULTWARDEN_CONTAINER_NAME}
restart: unless-stopped
ports:
- ${SVC_PORT_1}:80
volumes:
- ${DATA_PATH}:/data:rw
environment:
- WEBSOCKET_ENABLED=true
- SIGNUPS_ALLOWED=true
- DOMAIN=${DOMAIN}
backup:
build:
context: vault-backup-manager
args:
CRON_SCHEDULE: ${CRON_SCHEDULE} # Adjust the schedule as needed
container_name: vaultwarden-backup
restart: unless-stopped
environment:
- USER_UID=1001
- USER_GID=1001
- VAULTWARDEN_CONTAINER_NAME=${VAULTWARDEN_CONTAINER_NAME}
volumes:
- /var/run/docker.sock:/var/run/docker.sock # Allow Docker commands to run
- ${BACKUP_DIR}:/backup # Mount backup directory
- ${DATA_PATH}:/data # Mount data directory
depends_on:
- vaultwarden