services: money: image: git.necloud.us/nate/money:latest build: . restart: unless-stopped ports: - "127.0.0.1:8765:8765" # this app has no login: keep it on localhost (or put it behind your own auth/VPN) volumes: - ./data:/data # put Bills_Tracker.xlsx and your statements here environment: DATA_DIR: /data # ALLOWED_HOSTS: money.example.lan # hostname only; set if you reach it by another hostname (behind a reverse proxy)