Docker automation for Ethereum nodes
  • Shell 96.6%
  • Python 2.8%
  • Dockerfile 0.6%
Find a file
2026-05-12 11:10:51 +01:00
.eth Change variables to use {} (#2371) 2025-11-13 12:33:11 +00:00
.github Add a test of ethd version to CI (#2587) 2026-05-11 10:05:40 +01:00
alloy Do not mount $DOCKER_ROOT/containers into Alloy (#2586) 2026-05-10 17:42:09 +01:00
alloy-obol Make sure the charon metrics port is picked up (#2580) 2026-04-27 12:46:37 +01:00
anchor Improve builder boost config (#2396) 2025-12-16 22:32:34 +00:00
besu Switch Besu build to Java 25 (#2562) 2026-05-04 12:13:05 +01:00
commit-boost Improve commit-boost-pbs sample config file (#2283) 2025-09-11 14:17:18 +01:00
erigon Stricter regex for source build pr-xxx tags (#2534) 2026-04-19 11:42:00 +01:00
ethdo Dockerfiles explicitly add adduser and bash (#2463) 2026-02-18 19:00:54 +00:00
ethrex Stricter regex for source build pr-xxx tags (#2534) 2026-04-19 11:42:00 +01:00
ethstaker-deposit-cli Stricter regex for source build pr-xxx tags (#2534) 2026-04-19 11:42:00 +01:00
flashbots Stricter regex for source build pr-xxx tags (#2534) 2026-04-19 11:42:00 +01:00
geth Stricter regex for source build pr-xxx tags (#2534) 2026-04-19 11:42:00 +01:00
grafana Provisioned alerts don't fire on No Data (#2576) 2026-04-26 17:01:06 +01:00
grandine Optional provided binary for Grandine source build (#2611) 2026-05-12 10:28:43 +01:00
lighthouse Stricter regex for source build pr-xxx tags (#2534) 2026-04-19 11:42:00 +01:00
lodestar Stricter regex for source build pr-xxx tags (#2534) 2026-04-19 11:42:00 +01:00
loki Loki 3 (#1798) 2024-05-01 10:57:05 -04:00
nethermind Support Nethermind FlatDB (#2568) 2026-05-07 09:56:40 +01:00
nimbus Stricter regex for source build pr-xxx tags (#2534) 2026-04-19 11:42:00 +01:00
nimbus-el Stricter regex for source build pr-xxx tags (#2534) 2026-04-19 11:42:00 +01:00
nimbus-vp Stricter regex for source build pr-xxx tags (#2534) 2026-04-19 11:42:00 +01:00
prometheus Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
prysm Prysm archive node backfills to slot 0 (#2591) 2026-05-09 16:27:20 +01:00
reth Reth uses the same port for discv4 and discv5 (#2595) 2026-05-09 14:18:36 +01:00
siren Use bash [[ ]] built-in throughout (#2368) 2025-11-12 10:33:36 +00:00
ssv-config Add Doppel and Graffiti to ssv config sample (#2326) 2025-10-24 12:47:13 +01:00
teku Teku entrypoint doesn't stall (#2565) 2026-05-04 13:11:52 +01:00
tempo Add Tempo support (#2410) 2026-01-04 19:22:40 -05:00
tests Better handling for a multi-user setup (#2575) 2026-05-10 17:42:38 +01:00
traefik-utils Bump the pip-deps group across 1 directory with 2 updates (#2610) 2026-05-12 10:31:28 +01:00
vc-utils ethd keys handles malformed messages (#2566) 2026-05-05 17:34:14 +01:00
vero Upgrade uv version in Vero's Dockerfile (#2603) 2026-05-09 16:42:20 +01:00
web3signer Add command to reduce security of web3signer keys (#2561) 2026-05-04 13:12:17 +01:00
.gitignore Adjust .motd to actual directory (#2567) 2026-05-05 17:34:27 +01:00
.motd.sample Adjust .motd to actual directory (#2567) 2026-05-05 17:34:27 +01:00
.pre-commit-config.yaml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
allin1-keyapi-shared.yml Remove pre-merge legacy code, remove compose V1 code (#1603) 2024-02-21 08:31:58 -05:00
alloy-obol-shared.yml Allow UI access to Alloy Obol (#2581) 2026-05-09 16:27:52 +01:00
alloy-shared.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
anchor.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
bash-completion Update bash completion (#2390) 2025-11-27 11:32:15 +00:00
besu.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
caplin-shared.yml Support Erigon Caplin CL (#1898) 2024-08-10 15:26:59 -04:00
caplin-traefik.yml Caplin share files (#2091) 2025-03-13 05:51:26 -04:00
caplin.yml Initial support for Grandine plugin in Nethermind (#2416) 2026-01-05 03:20:01 -05:00
central-metrics.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
cl-shared.yml Remove pre-merge legacy code, remove compose V1 code (#1603) 2024-02-21 08:31:58 -05:00
cl-traefik.yml VC keymanager traefik via an explicit file (#2604) 2026-05-10 17:41:09 +01:00
commit-boost-pbs.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
CONTRIBUTING.md Change variables to use {} (#2371) 2025-11-13 12:33:11 +00:00
contributoor.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
default.env Optional provided binary for Grandine source build (#2611) 2026-05-12 10:28:43 +01:00
deposit-cli.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
ee-shared.yml Remove pre-merge legacy code, remove compose V1 code (#1603) 2024-02-21 08:31:58 -05:00
ee-traefik.yml Remove pre-merge legacy code, remove compose V1 code (#1603) 2024-02-21 08:31:58 -05:00
el-shared.yml Remove pre-merge legacy code, remove compose V1 code (#1603) 2024-02-21 08:31:58 -05:00
el-traefik.yml Remove pre-merge legacy code, remove compose V1 code (#1603) 2024-02-21 08:31:58 -05:00
erigon.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
ethd Remove lockfile on fail (#2613) 2026-05-12 11:10:51 +01:00
ethdo.yml Improve sending change message with ethdo (#2051) 2025-02-01 11:50:56 +00:00
ethrex.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
ext-network.yml Change ext-network.yml (#1822) 2025-06-06 09:22:58 +01:00
geth.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
grafana-cloud.yml Clean up node exporter configuration (#2577) 2026-05-10 17:42:24 +01:00
grafana-rootless.yml Do not mount $DOCKER_ROOT/containers into Alloy (#2586) 2026-05-10 17:42:09 +01:00
grafana-shared.yml Remove pre-merge legacy code, remove compose V1 code (#1603) 2024-02-21 08:31:58 -05:00
grafana.yml Clean up node exporter configuration (#2577) 2026-05-10 17:42:24 +01:00
grandine-allin1.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
grandine-cl-only.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
grandine-plugin-allin1.yml Grandine permissions (#2418) 2026-01-05 03:47:51 -05:00
grandine-plugin.yml Grandine permissions (#2418) 2026-01-05 03:47:51 -05:00
keyapi-shared.yml Remove pre-merge legacy code, remove compose V1 code (#1603) 2024-02-21 08:31:58 -05:00
LICENSE LICENSE change 2022-01-12 17:02:05 +00:00
lido-obol-alloy.yml Do not mount $DOCKER_ROOT/containers into Alloy (#2586) 2026-05-10 17:42:09 +01:00
lido-obol.yml Migrate OBOL_PROM_REMOTE_WRITE_TOKEN (#2579) 2026-04-27 11:31:57 +01:00
lighthouse-cl-only.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
lighthouse-vc-only.yml VC keymanager traefik via an explicit file (#2604) 2026-05-10 17:41:09 +01:00
lighthouse.yml VC keymanager traefik via an explicit file (#2604) 2026-05-10 17:41:09 +01:00
lodestar-cl-only.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
lodestar-vc-only.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
lodestar.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
loki-shared.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
loki-traefik.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
mev-boost.yml Migrate OBOL_PROM_REMOTE_WRITE_TOKEN (#2579) 2026-04-27 11:31:57 +01:00
nethermind.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
nimbus-allin1.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
nimbus-cl-only.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
nimbus-el.yml Handle max blobs like max peers (#2510) 2026-03-29 14:24:33 +02:00
nimbus-stats.yml stats survive docker upgrade and reboot (#1980) 2024-11-09 05:51:57 -05:00
nimbus-vc-only.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
nimbus-vp.yml Add PROXY_EXTRAS (#2497) 2026-03-23 11:32:36 +00:00
nimbus.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
prometheus-shared.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
prometheus-traefik.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
prysm-cl-only.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
prysm-stats.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
prysm-vc-only.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
prysm-web-shared.yml Remove pre-merge legacy code, remove compose V1 code (#1603) 2024-02-21 08:31:58 -05:00
prysm.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
README.md Version 26.5.0 (#2612) 2026-05-12 10:59:31 +01:00
reth.yml Reth uses the same port for discv4 and discv5 (#2595) 2026-05-09 14:18:36 +01:00
rpc-proxy-shared.yml Support Nimbus Verified Proxy (#2474) 2026-03-02 13:23:41 +00:00
rpc-proxy-traefik.yml Support Nimbus Verified Proxy (#2474) 2026-03-02 13:23:41 +00:00
siren-shared.yml Support Siren 2.0 (#1888) 2024-08-01 10:25:43 -04:00
siren.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
ssv-dkg.yml Improve AWS traefik (#2265) 2025-09-17 11:03:50 +01:00
ssv-pulse.yml Lint (#2271) 2025-09-08 18:42:07 +01:00
ssv.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
teku-allin1.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
teku-cl-only.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
teku-vc-only.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
teku.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
tempo-shared.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
tempo-traefik.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
traefik-aws.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
traefik-cf.yml Scrape logs and metrics with alloy (#2535) 2026-04-19 20:01:32 +01:00
vc-traefik.yml VC keymanager traefik via an explicit file (#2604) 2026-05-10 17:41:09 +01:00
vero-vc-only.yml Fix yml default source build target (#2590) 2026-05-11 09:30:29 +01:00
web3signer.yml Add command to reduce security of web3signer keys (#2561) 2026-05-04 13:12:17 +01:00

Eth Docker: Docker automation for Ethereum nodes.

GitPOAP Badge

Eth Docker, a simple yet configurable way to run Ethereum nodes.

Getting Started

Please see the official documentation.

For a quick testnet start, you can install prerequisites and configure Eth Docker, as any user not named root:

  • cd ~ && git clone https://github.com/ethstaker/eth-docker.git && cd eth-docker
  • ./ethd install
  • ./ethd config

Support

The #software channel in ethstaker Discord is the place to ask questions about Eth Docker.

Contributions

Contributions are highly appreciated. We have GitPOAPs! To make your life easier, please read the contribution guidelines so you can run lint checks locally on pre-commit.

License

Apache License v2

Version

Eth Docker uses calendar versioning, to make it easy to align with known hardfork dates. Eth Docker will release a new version for breaking changes, so you can pin that along your pinned client versions.

This is Eth Docker v26.5.0