{"owner":"paradigmxyz","repo":"reth","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"etc/docker-compose.yml","servicesCount":5,"services":[{"name":"reth","image":"ghcr.io/paradigmxyz/reth","restart":"unless-stopped","command":"node --chain mainnet --metrics 0.0.0.0:9001 --log.file.directory /root/logs --authrpc.addr 0.0.0.0 --authrpc.port 8551 --authrpc.jwtsecret /root/jwt/jwt.hex --http --http.addr 0.0.0.0 --http.port 8545 --http.api \"eth,net,web3\"\n","ports":["9001:9001","30303:30303","8545:8545","8551:8551"],"volumes":["mainnet_data:/root/.local/share/reth/mainnet","sepolia_data:/root/.local/share/reth/sepolia","holesky_data:/root/.local/share/reth/holesky","hoodi_data:/root/.local/share/reth/hoodi","logs:/root/logs","./jwttoken:/root/jwt/:ro"]},{"name":"prometheus","image":"prom/prometheus","restart":"unless-stopped","command":"--config.file=/etc/prometheus/prometheus.yml --storage.tsdb.path=/prometheus","ports":["9090:9090"],"volumes":["./prometheus/:/etc/prometheus/","prometheus_data:/prometheus"],"depends_on":["reth"]},{"name":"loki","image":"grafana/loki:latest","restart":"unless-stopped","command":"-config.file=/etc/loki/loki.yml","ports":["3100:3100"],"volumes":["./loki/:/etc/loki/","loki_data:/loki"]},{"name":"promtail","image":"grafana/promtail:latest","restart":"unless-stopped","command":"-config.file=/etc/promtail/promtail.yml","volumes":["./promtail/:/etc/promtail/","/var/run/docker.sock:/var/run/docker.sock:ro"],"depends_on":["loki"]},{"name":"grafana","image":"grafana/grafana:latest","restart":"unless-stopped","ports":["3000:3000"],"environment":["PROMETHEUS_URL=${PROMETHEUS_URL:-http://prometheus:9090}"],"volumes":["grafana_data:/var/lib/grafana","./grafana/datasources:/etc/grafana/provisioning/datasources","./grafana/dashboards:/etc/grafana/provisioning_temp/dashboards"],"depends_on":["reth","prometheus","loki"]}],"exposedPorts":["9001","30303","8545","8551","9090","3100","3000"],"dockerRunCommand":"docker run -d --name reth -p 9001:9001 --restart always ghcr.io/paradigmxyz/reth","podmanRunCommand":"podman run -d --name reth -p 9001:9001 --restart always ghcr.io/paradigmxyz/reth","skopeoInspectCommand":"skopeo inspect docker://ghcr.io/paradigmxyz/reth","orasPullCommand":"oras pull ghcr.io/paradigmxyz/reth","registryMeta":{"provider":"ghcr","image":"ghcr.io/paradigmxyz/reth","canonicalImage":"ghcr.io/paradigmxyz/reth","latestTag":"latest","multiArch":["linux/amd64","linux/arm64"],"lastUpdated":"2026-10-23T03:35:39.889Z","cliCommands":{"dockerRun":"docker run -d --name reth -p 9001:9001 --restart always ghcr.io/paradigmxyz/reth","dockerPull":"docker pull ghcr.io/paradigmxyz/reth","podmanRun":"podman run -d --name reth -p 9001:9001 --restart always ghcr.io/paradigmxyz/reth","skopeoInspect":"skopeo inspect docker://ghcr.io/paradigmxyz/reth","orasPull":"oras pull ghcr.io/paradigmxyz/reth","composeYaml":"services:\n  reth:\n    image: ghcr.io/paradigmxyz/reth\n    restart: unless-stopped\n    ports:\n      - \"9001:9001\""}}}