services: actual_server: container_name: actual image: docker.io/actualbudget/actual-server:latest environment: - ACTUAL_UPLOAD_FILE_SYNC_SIZE_LIMIT_MB=100 - ACTUAL_UPLOAD_SYNC_ENCRYPTED_FILE_SYNC_SIZE_LIMIT_MB=100 - ACTUAL_UPLOAD_FILE_SIZE_LIMIT_MB=100 volumes: - actual-data:/data networks: - caddy healthcheck: test: ['CMD-SHELL', 'node src/scripts/health-check.js'] interval: 60s timeout: 10s retries: 3 start_period: 20s restart: unless-stopped volumes: actual-data: external: true networks: caddy: external: true