CKPool Solo - Lightweight stratum server for Bitcoin solo mining
3.9K
This container runs CKPool Solo — a minimalistic, direct-to-node mining pool. It allows your ASIC miner (e.g. NerdQAxe) to submit work to your local bitcoind node without any third-party dependency.
debian:bookworm-slimBefore starting, ensure:
ckpool.conf exists in your mounted config pathStart cksolo with:
docker compose --profile bitcoin up -d ckpool
Monitor logs with:
tail -f ./cksolo/logs/ckpool.log
Ensure your Bitcoin node reports:
"initialblockdownload": false
Otherwise, shares will be rejected and energy wasted.
The container expects the following volumes:
/cksolo/logs/ckpool.log — mining log (parsed by CKStats)/cksolo/config/ckpool.conf — stratum config with address, payout, and pool name3333 – Default stratum portYou must provide a valid ckpool.conf in the /ckpool-conf volume mount. The container will exit if the file is missing.
ckpool-solo from source (solobtc branch)/logs/ckpool.logckstats if desiredckpool-solo branch3333 for Stratum mining connectionsMore: Overview README
🍻 Support my work
All my software is free and built in my personal time. If it helps you or your business, please consider a small donation via PayPal — it keeps the coffee ☕ and ideas flowing!
💸 Crypto Donations
You can also send crypto to one of the addresses below:
(BTC) bc1qdgdkk7l98pje8ny9u4xavsvrea8dw6yu8jpnyf
(ETH) 0x5986f713A538D6bCaC0865564dCD45E2600A3469
(POL) 0x5986f713A538D6bCaC0865564dCD45E2600A3469
(CRO) 0xb83c3Fe378F5224fAdD7a0f8a7dD33a6C96C422C (Cronos or Crypto.com Paystring magicdude$paystring.crypto.com)
(BNB) 0x5986f713A538D6bCaC0865564dCD45E2600A3469
(LTC) ltc1qexst2exxksfyg7erfzlfrm23twkjgf7e5fn64t
(DOGE) DMQsxc9XGF6526drBJDZeX7AjFDJsEz4mN
(SOL) t4bYQCUuoCUrp7kJ4Mz314npcTuKoUSXj28UgdMrfTb
🧾 Recommended Platforms
Content type
Image
Digest
sha256:b650f39a3…
Size
205.6 MB
Last updated
3 days ago
docker pull magicdude4eva/cksolo