31 lines
889 B
YAML
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 |