services: duniter: image: pinidh/duniter:1.8.7-pini2 container_name: g1 #platform: linux/arm64/v8 restart: unless-stopped ports: - 0.0.0.0:9220:9220 - 0.0.0.0:10901:10901 - 0.0.0.0:20901:20901 environment: # Duniter configuration DUNITER_AUTO_SYNC: "true" DUNITER_SYNC_HOST: g1.duniter.org:443 DUNITER_BMA_ENABLED: "true" DUNITER_BMA_IP4: 0.0.0.0 DUNITER_BMA_REMOTE_PORT: "443" DUNITER_BMA_REMOTE_HOST: "g1v1.taeksheald.fr" DUNITER_WS2P_PUBLIC: "true" DUNITER_WS2P_HOST: 0.0.0.0 DUNITER_WS2P_PORT: "20901" # When exposing remotely through reverse proxy DUNITER_WS2P_REMOTE_HOST: "g1v1.taeksheald.fr" DUNITER_WS2P_REMOTE_PORT: "443" DUNITER_WS2P_REMOTE_PATH: "ws2p" # Performance configuration DUNITER_POW_CPU: "0.9" DUNITER_POW_NBCORES: "8" DUNITER_MAX_OLD_SPACE_SIZE: "12288" volumes: - etc:/etc/duniter - data:/var/lib/duniter hostname: duniter networks: - duniter caddy: image: caddy:latest container_name: caddy ports: - 443:443 environment: - CADDY_INGRESS_NETWORKS=caddy networks: - duniter volumes: - /var/run/docker.sock:/var/run/docker.sock - caddy_data:/data - $PWD/Caddyfile:/etc/caddy/Caddyfile - caddy_config:/config restart: unless-stopped depends_on: - duniter volumes: data: etc: caddy_data: {} caddy_config: {} networks: duniter: attachable: true name: duniter