backea/compose.yaml
2025-03-25 20:34:50 +01:00

39 lines
882 B
YAML

services:
backea:
build:
context: .
dockerfile: Dockerfile
ports:
- "8080:8080"
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
- /home/gevo/Images:/home/gevo/Images
- /home/gevo/Documents:/home/gevo/Documents
# Dedicated repository storage
- ./kopiadata:/root/.kopia
# SSH keys if needed
- /home/gevo/.ssh:/root/.ssh:ro
- ./config/kopia:/tmp/kopia_configs
- /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