This project lets you run a Monero node, P2Pool, and MoneroBlock in Docker containers. It also includes Tor for anonymity and Watchtower for auto-updating the containers.
- monerod (the Monero daemon)
- P2Pool (a decentralized mining pool for Monero)
- MoneroBlock (a Monero block explorer)
- Onion Monero Blockchain Explorer (a Monero block explorer without JavaScript)
- Tor (anonymity network for monerod and P2Pool)
- Docker Autoheal (auto-restart unhealthy containers)
- Watchtower (auto-update containers)
Disclaimer: This project is not affiliated with, endorsed by, or sponsored by the Monero Project.
You need to have Docker and Docker Compose installed. It could also work with Podman, but I haven't tested it.
Go to xmr.guide
Save the generated docker-compose.yml file to a directory and run the following command in that directory:
docker-compose up -d
It will take some time to download the images and start the containers. You can check the status of the containers with:
docker-compose ps
or a more interactive view with Portainer or LazyDocker.
no particular order
- [] add reverse proxy like Traefik or Caddy
- [] add Monero Wallet RPC (if someone needs that?)
- [] add xmrig and xmrig-proxy
- [] add merchant software. Maybe BTCPayServer, MoneroPay, HotShop
- [] add Monero Light Wallet Server
- [] add monerod-exporter for Prometheus
If you find this project useful, please consider donating to the following address:
87cQNxrM3oWVkZ8TRWUHi9LmvruKgQSA7AxqoqJDr7n1PgGcZkXhAToVz3rEWxjAMj7caKCcqjYfDSFeLey1Sf4hUF3gmNn