version: '3'
services:
  actual_server:
    image: docker.io/actualbudget/actual-server:latest
    ports:
      - "100.104.163.2:5006:5006"
    environment:
      - ACTUAL_HTTPS_KEY=/certs/key.pem
      - ACTUAL_HTTPS_CERT=/certs/cert.pem
      - ACTUAL_UPLOAD_FILE_SYNC_SIZE_LIMIT_MB=20
      - ACTUAL_UPLOAD_SYNC_ENCRYPTED_FILE_SYNC_SIZE_LIMIT_MB=50
      - ACTUAL_UPLOAD_FILE_SIZE_LIMIT_MB=20
    volumes:
      - ${HOME}/certs:/certs
      - ${PWD}/actual-data:/data
    restart: unless-stopped