backea/compose.yaml
2025-03-25 22:41:50 +01:00

38 lines
958 B
YAML

services:
backea:
container_name: backea
build:
context: .
dockerfile: Dockerfile
ports:
- "21311:21311"
volumes:
# Configuration files
- ./.env:/app/.env:Z
- ./config.yml:/app/config.yml:Z
- ./kopia.env:/app/kopia.env:Z
# Source directories to backup - map to identical paths inside container
- /path/to/Images:/path/to/Images
- /path/to/Documents:/path/to/Documents
# Dedicated repository storage
- ./kopiadata:/root/.kopia
# SSH keys if needed
- /path/to/.ssh:/root/.ssh:ro
- ./config/kopia:/tmp/kopia_configs
# Needed if you want to interract with docker in one of your hooks
- /var/run/docker.sock:/var/run/docker.sock
environment:
- HOME=/root
cap_add:
- SYS_ADMIN
devices:
- /dev/fuse:/dev/fuse
security_opt:
- apparmor:unconfined
restart: unless-stopped
env_file:
- ./.env