services: erigon-mainnet-minimal: image: erigontech/erigon:${ERIGON3_VERSION:-v3.0.0-alpha7} user: root expose: - "16630" - "9090" - "8545" - "8551" ports: - "53282:53282" - "53282:53282/udp" - "30193:30193/udp" - "39540:39540" - "51326:51326" - "51326:51326/udp" - "9221:9221" - "9221:9221/udp" environment: - "IP=${IP}" volumes: - erigon-mainnet-minimal:/root/.local/share/erigon - /slowdisk:/slowdisk - .jwtsecret:/jwtsecret networks: - chains command: > --chain mainnet --prune.mode=minimal --beacon.api.port=5555 --beacon.api.addr=0.0.0.0 --beacon.api.cors.allow-origins=* --port=53282 --p2p.allowed-ports=9221 --caplin.discovery.addr=0.0.0.0 --caplin.discovery.port=30193 --caplin.discovery.tcpport=39540 --metrics --metrics.addr=0.0.0.0 --metrics.port=6060 --private.api.addr=0.0.0.0:9090 --torrent.upload.rate="1250mb" --torrent.download.rate="1250mb" --torrent.port=51326 --nat=extip:${IP} --pprof --pprof.addr=0.0.0.0 --pprof.port=6061 --authrpc.addr=0.0.0.0 --authrpc.vhosts=* --authrpc.jwtsecret=/jwtsecret --http.addr=0.0.0.0 --http.vhosts=* --http.corsdomain=* --http.api=eth,erigon,web3,net,debug,trace,txpool --beacon.api=beacon,builder,debug,lighthouse,node,validator,config --rpc.returndata.limit=1100000 --rpc.gascap=5000000000 --ws.port=8545 --ws restart: unless-stopped stop_grace_period: 1m labels: - "prometheus-scrape.enabled=true" - "prometheus-scrape.port=6060" - "prometheus-scrape.job_name=erigon" - "prometheus-scrape.metrics_path=/debug/metrics/prometheus" - "traefik.enable=true" - "traefik.http.middlewares.erigon-mainnet-minimal-stripprefix.stripprefix.prefixes=/mainnet-minimal-erigon" - "traefik.http.services.erigon-mainnet-minimal.loadbalancer.server.port=8545" - "traefik.http.routers.erigon-mainnet-minimal.entrypoints=websecure" - "traefik.http.routers.erigon-mainnet-minimal.service=erigon-mainnet-minimal" - "traefik.http.routers.erigon-mainnet-minimal.tls.certresolver=myresolver" - "traefik.http.routers.erigon-mainnet-minimal.rule=Host(`$DOMAIN`) && PathPrefix(`/mainnet-minimal-erigon`)" - "traefik.http.routers.erigon-mainnet-minimal.middlewares=erigon-mainnet-minimal-stripprefix, ipwhitelist" - "traefik.http.services.erigon-mainnet-minimal-beacon.loadbalancer.server.port=5555" - "traefik.http.routers.erigon-mainnet-minimal-beacon.entrypoints=websecure" - "traefik.http.routers.erigon-mainnet-minimal-beacon.service=erigon-mainnet-minimal-beacon" - "traefik.http.routers.erigon-mainnet-minimal-beacon.tls.certresolver=myresolver" - "traefik.http.routers.erigon-mainnet-minimal-beacon.rule=Host(`$DOMAIN`) && PathPrefix(`/mainnet-minimal-erigon/eth`)" - "traefik.http.routers.erigon-mainnet-minimal-beacon.middlewares=erigon-mainnet-minimal-stripprefix, ipwhitelist" volumes: erigon-mainnet-minimal: