captainVersion: 4 services: $$cap_appname: image: docker.io/actualbudget/actual-server:$$cap_actualserver_version restart: unless-stopped environment: ACTUAL_UPLOAD_FILE_SYNC_SIZE_LIMIT_MB: $$cap_actualserver_upload_size_limit ACTUAL_UPLOAD_SYNC_ENCRYPTED_FILE_SYNC_SIZE_LIMIT_MB: $$cap_actualserver_upload_size_limit ACTUAL_UPLOAD_FILE_SIZE_LIMIT_MB: $$cap_actualserver_upload_size_limit volumes: - '$$cap_appname-data:/data' caproverExtra: containerHttpPort: '5006' caproverOneClickApp: variables: - id: '$$cap_actualserver_version' label: actualserver Version defaultValue: 'latest' description: "It's probably latest" validRegex: '/^v[0-9]{1,}|latest$/' - id: '$$cap_actualserver_upload_size_limit' label: actualserver upload size limit defaultValue: '20' description: >- The maximum allowed size for incoming requests, in megabytes. validRegex: '/^[0-9]{2,}$/' instructions: start: >- Start end: >- End displayName: 'actualserver' isOfficial: false description: 'a local-first personal finance tool' documentation: 'https://github.com/actualbudget/actual-server/blob/master/README.md'