app: id: btcpay-server name: BTCPay Server version: 2.3.9 description: Self-hosted Bitcoin payment processor. Accept Bitcoin payments without intermediaries. container: image: docker.io/btcpayserver/btcpayserver:2.3.9 pull_policy: if-not-present network: archy-net secret_env: - key: BTCPAY_BTCRPCPASSWORD secret_file: bitcoin-rpc-password - key: BTCPAY_DB_PASS secret_file: btcpay-db-password derived_env: - key: BTCPAY_HOST template: "{{HOST_IP}}:23000" dependencies: - app_id: bitcoin-core version: ">=26.0" - app_id: archy-btcpay-db version: ">=15.17" - app_id: archy-nbxplorer version: ">=2.6.0" resources: cpu_limit: 2 memory_limit: 2Gi disk_limit: 20Gi security: capabilities: [] readonly_root: false network_policy: isolated ports: - host: 23000 container: 49392 protocol: tcp volumes: - type: bind source: /var/lib/archipelago/btcpay target: /datadir options: [rw] environment: - ASPNETCORE_URLS=http://0.0.0.0:49392 - BTCPAY_PROTOCOL=http - BTCPAY_CHAINS=btc - BTCPAY_BTCEXPLORERURL=http://archy-nbxplorer:32838 - BTCPAY_BTCRPCURL=http://bitcoin-knots:8332 - BTCPAY_BTCRPCUSER=archipelago - BTCPAY_POSTGRES=Username=btcpay;Password=${BTCPAY_DB_PASS};Host=archy-btcpay-db;Port=5432;Database=btcpay health_check: type: http endpoint: http://localhost:49392 path: / interval: 30s timeout: 5s retries: 3 bitcoin_integration: rpc_access: read-only sync_required: true lightning_integration: payment_processing: false invoice_management: true interfaces: main: name: Web UI description: BTCPay Server dashboard type: ui port: 23000 protocol: http path: /