Skip to content

Releases: p2pool-starter-stack/pithead

Pithead v1.13.0

Choose a tag to compare

@VijitSingh97 VijitSingh97 released this 23 Jul 04:23
Immutable release. Only release title and notes can be modified.
220c30f

[Unreleased]

Ingredients — Pithead v1.13.0

  • Version: 1.13.0
  • Commit: 220c30f44dc5f937236ba4f7e567d1998c31cb1b
  • Built: 2026-07-23T04:12:24Z

Published images (ghcr.io/p2pool-starter-stack, tags v1.13.0 + latest)

  • ghcr.io/p2pool-starter-stack/pithead-tor:v1.13.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-tor@sha256:13ee12660347b562cc4e7a31a024e952c133c8ade47d8839a68840be15e73181
  • ghcr.io/p2pool-starter-stack/pithead-monero:v1.13.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-monero@sha256:d01520d1b2507578e7a15146d9044d2f4ab5da282758f6a18c98e3dcdcefefc5
  • ghcr.io/p2pool-starter-stack/pithead-p2pool:v1.13.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-p2pool@sha256:6bf608186f2acaf1015f820d0100ec2195f25c484394dbfe9b73c71bd79d9f54
  • ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy:v1.13.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy@sha256:1d638438df605cd1f70a9183df10ab0396a240255ab8db0c41201d9b13f89143
  • ghcr.io/p2pool-starter-stack/pithead-dashboard:v1.13.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-dashboard@sha256:d38ab27fd16607d9cfbd211095dc449123fc522d069e3612a6f6b16f406f0e59

Upstream component pins

  • p2pool: v4.16
  • monerod: v0.18.5.0
  • xmrig-proxy: 6.26.0
  • tor base: alpine:3.24@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b
  • tari: quay.io/tarilabs/minotari_node:v5.3.1-mainnet@sha256:824fd6ec21d618805317d7eede374d6782906eeae17d2fc8aaad4df6205f94e0
  • caddy: caddy:2.11.4@sha256:cfeb0b281bc44a5a51fecde39e9e577c60d863c0b6196e6bbdf58fd00960887f
  • docker-socket-proxy: tecnativa/docker-socket-proxy:v0.4.2@sha256:1f3a6f303320723d199d2316a3e82b2e2685d86c275d5e3deeaf182573b47476

Pithead v1.12.0

Choose a tag to compare

@VijitSingh97 VijitSingh97 released this 22 Jul 13:19
Immutable release. Only release title and notes can be modified.
6e75e05

[Unreleased]

Ingredients — Pithead v1.12.0

  • Version: 1.12.0
  • Commit: 6e75e05fe635648e5300310e8dad8f50f4908d4b
  • Built: 2026-07-22T13:08:06Z

Published images (ghcr.io/p2pool-starter-stack, tags v1.12.0 + latest)

  • ghcr.io/p2pool-starter-stack/pithead-tor:v1.12.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-tor@sha256:9035509e5c9755e49f7c245876b6994afdc210c2c701d94d214a42abd14c65ad
  • ghcr.io/p2pool-starter-stack/pithead-monero:v1.12.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-monero@sha256:cf9777d1d705bb0fd41e9be9aac6407c1d37238fbd1a45d761036d44306c40ee
  • ghcr.io/p2pool-starter-stack/pithead-p2pool:v1.12.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-p2pool@sha256:8b8918f1eb6fc6806afd3a335597572bcbfebf23e54b74adb220b307feaaabd2
  • ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy:v1.12.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy@sha256:ef96b99768c984030ce18d3bfb0973d73cba048c7b3e714faf5970b1690cee08
  • ghcr.io/p2pool-starter-stack/pithead-dashboard:v1.12.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-dashboard@sha256:7c79945f38e3a409e1c7362b612e2f54eae76832fe7b482012d7adeafea7b850

Upstream component pins

  • p2pool: v4.16
  • monerod: v0.18.5.0
  • xmrig-proxy: 6.26.0
  • tor base: alpine:3.24@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b
  • tari: quay.io/tarilabs/minotari_node:v5.3.1-mainnet@sha256:824fd6ec21d618805317d7eede374d6782906eeae17d2fc8aaad4df6205f94e0
  • caddy: caddy:2.11.4@sha256:cfeb0b281bc44a5a51fecde39e9e577c60d863c0b6196e6bbdf58fd00960887f
  • docker-socket-proxy: tecnativa/docker-socket-proxy:v0.4.2@sha256:1f3a6f303320723d199d2316a3e82b2e2685d86c275d5e3deeaf182573b47476

Pithead v1.11.0

Choose a tag to compare

@VijitSingh97 VijitSingh97 released this 21 Jul 22:47
Immutable release. Only release title and notes can be modified.
6850580

[Unreleased]

Ingredients — Pithead v1.11.0

  • Version: 1.11.0
  • Commit: 6850580a11c0d69fa4039321dfb392bf37570c96
  • Built: 2026-07-21T22:35:58Z

Published images (ghcr.io/p2pool-starter-stack, tags v1.11.0 + latest)

  • ghcr.io/p2pool-starter-stack/pithead-tor:v1.11.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-tor@sha256:a4fcbd9e78235189de709b8cfc17c1a9ae4471c986b029e32ce77f8a0d2b094a
  • ghcr.io/p2pool-starter-stack/pithead-monero:v1.11.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-monero@sha256:6a6780292de89dfd7a713c2b217f31f916d282ede114e70988ea299c702d550c
  • ghcr.io/p2pool-starter-stack/pithead-p2pool:v1.11.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-p2pool@sha256:2c6717b08cb0d27ff947e7e632f7dfb838743d40093985018d3f43c778993347
  • ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy:v1.11.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy@sha256:26b03dd84ea357eb99e672ba26759be2d109ff10fbdb42270c642f1ce205ddd7
  • ghcr.io/p2pool-starter-stack/pithead-dashboard:v1.11.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-dashboard@sha256:9058e1943ff64a31e20637b28d5c2d70f6a30f35a04b4039ffd0716a6a648311

Upstream component pins

  • p2pool: v4.16
  • monerod: v0.18.5.0
  • xmrig-proxy: 6.26.0
  • tor base: alpine:3.24@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b
  • tari: quay.io/tarilabs/minotari_node:v5.3.1-mainnet@sha256:824fd6ec21d618805317d7eede374d6782906eeae17d2fc8aaad4df6205f94e0
  • caddy: caddy:2.11.4@sha256:cfeb0b281bc44a5a51fecde39e9e577c60d863c0b6196e6bbdf58fd00960887f
  • docker-socket-proxy: tecnativa/docker-socket-proxy:v0.4.2@sha256:1f3a6f303320723d199d2316a3e82b2e2685d86c275d5e3deeaf182573b47476

Pithead v1.10.2

Choose a tag to compare

@VijitSingh97 VijitSingh97 released this 21 Jul 13:56
Immutable release. Only release title and notes can be modified.
1a3ffaa

[1.10.2] - 2026-07-21

Fixed

  • The payout wallet no longer reports the whole stack unhealthy during its first scan (#718).
    With the genesis-scan default, wallet-rpc's initial full-chain scan takes hours, and
    monero-wallet-rpc doesn't answer its RPC while scanning — so the healthcheck flipped unhealthy
    and could fire stack-health alerts for the entire scan, even though the wallet was working. The
    healthcheck now tolerates an unreachable RPC while a first-scan marker is present (armed on wallet
    creation, cleared the first time the RPC answers), so it stays healthy through the initial scan
    and turns strict once caught up.
  • Control-gate refusal messages no longer cite a closed, unrelated issue (#713). The
    "security-sensitive setting" and "destructive change" refusals pointed operators at #338 (a
    closed Telegram-control issue) for "out-of-band approval"; they now just name the real path —
    edit config.json on the host and run ./pithead apply.

Ingredients — Pithead v1.10.2

  • Version: 1.10.2
  • Commit: 1a3ffaa14ed0a690c7dfc9343bd31b1a4b8267e7
  • Built: 2026-07-21T13:44:28Z

Published images (ghcr.io/p2pool-starter-stack, tags v1.10.2 + latest)

  • ghcr.io/p2pool-starter-stack/pithead-tor:v1.10.2
    • digest: ghcr.io/p2pool-starter-stack/pithead-tor@sha256:364518ee28386bb95986b5f536305eb732feba92c3bb47b11908d08352c4732a
  • ghcr.io/p2pool-starter-stack/pithead-monero:v1.10.2
    • digest: ghcr.io/p2pool-starter-stack/pithead-monero@sha256:43e37811fc02546b0d38f7c10d4ddb8af9cc26323f0d5293098ca166e3f3f70f
  • ghcr.io/p2pool-starter-stack/pithead-p2pool:v1.10.2
    • digest: ghcr.io/p2pool-starter-stack/pithead-p2pool@sha256:db91d154f79cef2eea7ee53b912f39d114e36fab777c1bcca50e954dc192f1f0
  • ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy:v1.10.2
    • digest: ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy@sha256:741445e6c1ff7885b74ffc97d95dff4a304fcde237c3073fe83a5e930a3de977
  • ghcr.io/p2pool-starter-stack/pithead-dashboard:v1.10.2
    • digest: ghcr.io/p2pool-starter-stack/pithead-dashboard@sha256:d846c49816fee828d0b72f210a93aede56d781775b77a67a0d9d6653b32bb24f

Upstream component pins

  • p2pool: v4.16
  • monerod: v0.18.5.0
  • xmrig-proxy: 6.26.0
  • tor base: alpine:3.24@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b
  • tari: quay.io/tarilabs/minotari_node:v5.3.1-mainnet@sha256:824fd6ec21d618805317d7eede374d6782906eeae17d2fc8aaad4df6205f94e0
  • caddy: caddy:2.11.4@sha256:cfeb0b281bc44a5a51fecde39e9e577c60d863c0b6196e6bbdf58fd00960887f
  • docker-socket-proxy: tecnativa/docker-socket-proxy:v0.4.2@sha256:1f3a6f303320723d199d2316a3e82b2e2685d86c275d5e3deeaf182573b47476

Pithead v1.10.1

Choose a tag to compare

@VijitSingh97 VijitSingh97 released this 21 Jul 04:48
Immutable release. Only release title and notes can be modified.
465189c

[1.10.1] - 2026-07-21

Fixed

  • The view-only payout wallet builds again (#714). Setting monero.view_key starts a
    view-only wallet-rpc that confirms p2pool payouts actually land, but it crash-looped on first
    run — the create-from-keys JSON set an empty "spendkey": "", which monero-wallet-rpc parses as
    a secret key and rejects. The field is now omitted (the view-only form), so the wallet creates
    and scans. A correct view key was never the problem; the entrypoint was.

Changed

  • The payout wallet now scans the full chain by default. The view-only payout-confirmation
    wallet's default restore height (monero.payout_scan_height: auto) is genesis (0) instead of the
    chain tip, so it captures every p2pool payout this address has ever received, not only those
    after it was set up. The initial scan is long but one-time — the wallet persists its progress.
    Set an explicit block number to start later and skip it. Its memory ceiling is raised to 2 GiB
    (from 512 MiB) so the one-time full scan, which peaks above 0.5 GiB, doesn't OOM-loop.
  • Net profit now includes the XvB raffle's expected reward (#712). The Energy tab's net figure
    adds the current XvB tier's published expected reward, valued at your XMR price, on top of P2Pool
    (and Tari, when priced). The whole net is already probabilistic, so it stays a single number — the
    XvB slice is labelled (est.) in the heading and tooltip because the raffle draw is random among
    qualifiers. It folds in only while the fetched estimate is fresh (the same staleness rule as the
    XvB Donation Stats card) and you clear a donor tier; otherwise it is left out, never guessed.

Ingredients — Pithead v1.10.1

  • Version: 1.10.1
  • Commit: 465189c05c0c44ccf498d9e0046c0757af201a88
  • Built: 2026-07-21T04:37:45Z

Published images (ghcr.io/p2pool-starter-stack, tags v1.10.1 + latest)

  • ghcr.io/p2pool-starter-stack/pithead-tor:v1.10.1
    • digest: ghcr.io/p2pool-starter-stack/pithead-tor@sha256:a6472c17f0573503f35ccdb697ab59092ac4454cac872b818d57811f74bd5062
  • ghcr.io/p2pool-starter-stack/pithead-monero:v1.10.1
    • digest: ghcr.io/p2pool-starter-stack/pithead-monero@sha256:3e7039077d2edcf2cc90e7a1f90fdf8bad1e8028f09370d4f8c541a166401dbc
  • ghcr.io/p2pool-starter-stack/pithead-p2pool:v1.10.1
    • digest: ghcr.io/p2pool-starter-stack/pithead-p2pool@sha256:908b980bb5de7630fe91abe15b45af3d3ee3ac9ebedf6286c0f1e34750993ce5
  • ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy:v1.10.1
    • digest: ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy@sha256:3db9604079b089305ddf76c3610b99a23753e20e590f7d480c83286185ad362b
  • ghcr.io/p2pool-starter-stack/pithead-dashboard:v1.10.1
    • digest: ghcr.io/p2pool-starter-stack/pithead-dashboard@sha256:1c5a7809dd7959973a3252d896a2e5400608f40cf3cd099df42e684b1c0b2d32

Upstream component pins

  • p2pool: v4.16
  • monerod: v0.18.5.0
  • xmrig-proxy: 6.26.0
  • tor base: alpine:3.24@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b
  • tari: quay.io/tarilabs/minotari_node:v5.3.1-mainnet@sha256:824fd6ec21d618805317d7eede374d6782906eeae17d2fc8aaad4df6205f94e0
  • caddy: caddy:2.11.4@sha256:cfeb0b281bc44a5a51fecde39e9e577c60d863c0b6196e6bbdf58fd00960887f
  • docker-socket-proxy: tecnativa/docker-socket-proxy:v0.4.2@sha256:1f3a6f303320723d199d2316a3e82b2e2685d86c275d5e3deeaf182573b47476

Pithead v1.10.0

Choose a tag to compare

@VijitSingh97 VijitSingh97 released this 21 Jul 02:08
Immutable release. Only release title and notes can be modified.
bba9f8b

[1.10.0] - 2026-07-20

Added

  • One-click remote worker upgrade (#597). Where the per-worker badge shows and the rig is
    editable, Worker Inspect gains an Upgrade rig… button: arm, confirm, and the rig installs the
    latest RigForge release itself (rig ≥ v1.11.2 with its default-off control_upgrade flag chain
    enabled). The intent carries the worker name and confirmed version only; the host runner
    re-derives the real target from the RigForge release API over Tor (throttled, cached), resolves
    the rig's address and bearer from config.json, dials over the LAN, and polls the rig to a
    terminal applied / rolled-back / failed with a hard cap. Already-current rigs no-op without
    dialing; a rig-side throttle refusal reads as retry-later. Per-rig only — no "upgrade all".

  • Per-worker RigForge "new version available" badge (#596). A rig whose reported RigForge
    version is older than the latest published release gets a clickable badge in the Workers Alive
    table and in Worker Inspect, linking to the release notes — the worker-level twin of the
    header's stack-release badge. Notify-only; one hourly, Tor-routed, fail-silent fetch covers the
    whole fleet, gated on the same dashboard.check_for_updates flag. Rigs that report no version
    (plain xmrig, sister API off) show no badge — unknown, not "up to date".

Fixed

  • Removing the control runner no longer strands a sibling checkout's stack (#689). The
    pithead-control.{path,service} unit names are global to the host, but a bench box holds
    several checkouts at once — and a checkout applying with dashboard control off (or the e2e
    harness tearing down) removed whatever units were installed, including the live stack's,
    leaving its config editor stuck at "Previewing…" until the next apply. Both removal paths now
    check the service unit's ExecStart and only touch units owned by the acting checkout,
    comparing physical paths so the current symlink and the versioned directory it targets
    count as the same checkout.

  • An unedited Save & preview shows zero changes (#695, #696). On a bundle-deployed box the
    Review changes modal reported two changes with nothing edited. First, a path "change" such as
    CLEARNET_STATE_DIR: /srv/code/current/... → /srv/code/pithead-vX.Y.Z/...: pithead resolved
    its own directory with a logical pwd, so .env paths derived from the checkout dir took the
    spelling of whoever invoked it — the deploy symlink interactively, the physical dir under the
    control runner's systemd unit — and the same directory diffed against itself. The script now
    canonicalizes with pwd -P, and CLEARNET_STATE_DIR joins its siblings (CONTROL_DIR,
    CADDY_LOG_DIR) as a silent internal path in the change preview. Second, a permanent
    "Energy calculator settings updated" row on any box whose config.json never set
    dashboard.energy: the editor round-trips the reference-merged form, so the staged copy
    carries the materialized energy defaults, and the preview compared them against the absent
    block. The comparison — in the preview row and the commit's audit-key derivation alike — now
    merges the reference defaults into both sides, so only a real value change raises the row.

  • The egress panel no longer reports a phantom clearnet leak for the XvB stats fetch (#701).
    With xvb.tor: false, the #170 posture panel and topology view showed the dashboard's XvB
    stats connection as a clearnet leak. That fetch is unconditionally routed over Tor (socks5h,
    #163) — xvb.tor gates only the xmrig-proxy donation dial (#166) — so the panel warned about
    a leak that cannot happen. The dashboard's XvB stats route is now Tor whenever XvB is enabled,
    matching what the code actually does and what docs/privacy.md already documented.

  • The egress panel and network map now list the webhook/ntfy alert sinks (#380). Both views
    derived every dashboard egress except the alert sinks, so a notifications.tor: false sink
    POSTing to a public endpoint — a real clearnet leak from the host-networked dashboard, which the
    egress firewall cannot cover — went uncounted. The new "alert sinks (webhook / ntfy)" entry is
    Tor when configured (the default), a counted clearnet leak when Tor is off and any endpoint is
    public, and local — the LAN carve-out, not a leak — only when every configured endpoint is a
    private or loopback IP literal, since a hostname cannot be proven private without a DNS lookup.

Changed

  • The release process requires the targeted end-to-end run. docs/dev/releasing.md now
    states that the borrowed-rig e2e.sh --mode targeted pass on the release candidate is a
    required pre-release gate — release.sh's --readiness assessment alone is not enough — and
    documents the post-deploy --check sweep and its expected parked-bench baseline. Private
    bench hostnames in docs, comments, and one harness message are replaced with generic role
    names; each box's specifics live in its own ~/README.md, not the repo.

Security

  • The dashboard's external API fetches are size-capped (#660). The GitHub release check, the
    CoinGecko price feed, and the XvB client's calls (stats, reward estimates, winners, register)
    now stream their responses through a shared bounded_get helper that cuts the body at 1 MiB,
    so a hostile or broken endpoint can no longer make these clients buffer an unbounded payload.
    Over-cap reads follow each client's existing failure contract (no result / keep the last good
    one). The remaining external GETs — the Tor egress probe, the Healthchecks ping, and the
    Telegram getUpdates long-poll — ride the same cap; getUpdates also caps its batch at 10
    updates so a capped batch can never wedge the poll loop on an offset it cannot advance.

Ingredients — Pithead v1.10.0

  • Version: 1.10.0
  • Commit: bba9f8b2472341c3c688752b2416c007570f6b35
  • Built: 2026-07-21T01:58:15Z

Published images (ghcr.io/p2pool-starter-stack, tags v1.10.0 + latest)

  • ghcr.io/p2pool-starter-stack/pithead-tor:v1.10.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-tor@sha256:6e21c5bd6a69519a025ca7723e321c3a6a7ba62fd8a138f5e3bb6a03fe71fd4b
  • ghcr.io/p2pool-starter-stack/pithead-monero:v1.10.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-monero@sha256:df8af722a479dc01f46cc9a96d6cd89dd109b9c332cbf94e4d1ea9b6275d0ed9
  • ghcr.io/p2pool-starter-stack/pithead-p2pool:v1.10.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-p2pool@sha256:b31727321035c607553228fd5f45f21682b590251e609c41ea177bcc57a829ea
  • ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy:v1.10.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy@sha256:64f39f72bad42fc51fadfe5b2b086c1b0b5aac9db145300e802518b02a1b28d3
  • ghcr.io/p2pool-starter-stack/pithead-dashboard:v1.10.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-dashboard@sha256:9cba4b674b0693f1cdd10656fc70bc0aeca7572ecc73754e8341d370cb030dea

Upstream component pins

  • p2pool: v4.16
  • monerod: v0.18.5.0
  • xmrig-proxy: 6.26.0
  • tor base: alpine:3.24@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b
  • tari: quay.io/tarilabs/minotari_node:v5.3.1-mainnet@sha256:824fd6ec21d618805317d7eede374d6782906eeae17d2fc8aaad4df6205f94e0
  • caddy: caddy:2.11.4@sha256:cfeb0b281bc44a5a51fecde39e9e577c60d863c0b6196e6bbdf58fd00960887f
  • docker-socket-proxy: tecnativa/docker-socket-proxy:v0.4.2@sha256:1f3a6f303320723d199d2316a3e82b2e2685d86c275d5e3deeaf182573b47476

Pithead v1.9.3

Choose a tag to compare

@VijitSingh97 VijitSingh97 released this 19 Jul 20:53
Immutable release. Only release title and notes can be modified.
7a5cd25

[1.9.3] - 2026-07-19

Fixed

  • Keyboard users can sort the Workers table (#671). Each sort header's click target is now a
    real <button> (the #657 pattern), so it is focusable and activates on Enter/Space. The
    worker-history table also stops advertising a pointer cursor on headers that do nothing.
  • The configuration reference says how to make an edit take effect (#675). The callout above
    the key table now states that editing config.json changes nothing until ./pithead apply,
    for readers who deep-link into the table and never see the intro.
  • Config editor saves work again (#679). Every save through the dashboard's Configuration
    editor — Form and JSON mode alike — was rejected with the "sets both workers.list[] and
    dashboard.workers[]" error: the editor merges config.reference.json (which ships both worker
    keys as empty-array defaults) under the operator's config and round-trips the merged document,
    and validation refused on key presence. The refusal now keys on populated lists; an empty array
    beside the populated key is the schema default and passes. The editor's own
    _core_keys/_editable_keys metadata is likewise stripped from the intent before it reaches
    the host gate.

Changed

  • The disk readout switches to TB at 1 TB (#677). The system card and the Telegram /system
    reply format disk used/total through one shared helper: GB with one decimal below 1024 GB
    (unchanged), both values scaled to TB together at or above it — Disk: 0.4 / 3.6 TB instead
    of Disk: 408.6 / 3666.4 GB. RAM, stored telemetry, and the metrics endpoint stay GB.
  • apply migrates the deprecated dashboard.workers[] to workers.list[] (#679). A
    validated legacy list is moved in place on the next apply: entries land under workers.list,
    the old key is deleted, and the pre-migration file is kept beside the config as
    config.json.bak-workers. Dry runs (including every dashboard preview) never write.

Ingredients — Pithead v1.9.3

  • Version: 1.9.3
  • Commit: 7a5cd259883d4487c406cf175076ec2ed3bcd620
  • Built: 2026-07-19T20:44:22Z

Published images (ghcr.io/p2pool-starter-stack, tags v1.9.3 + latest)

  • ghcr.io/p2pool-starter-stack/pithead-tor:v1.9.3
    • digest: ghcr.io/p2pool-starter-stack/pithead-tor@sha256:bcde7828cf456fbdb5578c6ec81490a1fa4fced1e37d5669c48a8bfdd0fa7c76
  • ghcr.io/p2pool-starter-stack/pithead-monero:v1.9.3
    • digest: ghcr.io/p2pool-starter-stack/pithead-monero@sha256:815d321a70b8c6846528adbfc1ce19ad992f89b74e5867dd0baf1e008a688854
  • ghcr.io/p2pool-starter-stack/pithead-p2pool:v1.9.3
    • digest: ghcr.io/p2pool-starter-stack/pithead-p2pool@sha256:902d4c5cfaaae27a860d0e060593a69fa1b7ea8dcb9dd235cf1d695c3fc57e5e
  • ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy:v1.9.3
    • digest: ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy@sha256:eb7d41ad8997564646af21940c3a086f566fe50fb2c4e2b9aff438af00593215
  • ghcr.io/p2pool-starter-stack/pithead-dashboard:v1.9.3
    • digest: ghcr.io/p2pool-starter-stack/pithead-dashboard@sha256:5c3bd938616a97a0326dbfc81325949be1fe11cd5a472e06dbc3cfe445c28ff0

Upstream component pins

  • p2pool: v4.16
  • monerod: v0.18.5.0
  • xmrig-proxy: 6.26.0
  • tor base: alpine:3.24@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b
  • tari: quay.io/tarilabs/minotari_node:v5.3.1-mainnet@sha256:824fd6ec21d618805317d7eede374d6782906eeae17d2fc8aaad4df6205f94e0
  • caddy: caddy:2.11.4@sha256:cfeb0b281bc44a5a51fecde39e9e577c60d863c0b6196e6bbdf58fd00960887f
  • docker-socket-proxy: tecnativa/docker-socket-proxy:v0.4.2@sha256:1f3a6f303320723d199d2316a3e82b2e2685d86c275d5e3deeaf182573b47476

Pithead v1.9.2

Choose a tag to compare

@VijitSingh97 VijitSingh97 released this 19 Jul 18:26
Immutable release. Only release title and notes can be modified.
241089a

[Unreleased]

Ingredients — Pithead v1.9.2

  • Version: 1.9.2
  • Commit: 241089a08b2421d9e42497f1b85b9a5fdd8b175e
  • Built: 2026-07-19T18:17:20Z

Published images (ghcr.io/p2pool-starter-stack, tags v1.9.2 + latest)

  • ghcr.io/p2pool-starter-stack/pithead-tor:v1.9.2
    • digest: ghcr.io/p2pool-starter-stack/pithead-tor@sha256:511cfc966e9908ea1436969f566279fbc242d8d82660350d38c7a88d01ba90ec
  • ghcr.io/p2pool-starter-stack/pithead-monero:v1.9.2
    • digest: ghcr.io/p2pool-starter-stack/pithead-monero@sha256:92c2c17b7d81d210de51cb9fd50b672d4c0896632dcbb075ff2ee51e2f351b98
  • ghcr.io/p2pool-starter-stack/pithead-p2pool:v1.9.2
    • digest: ghcr.io/p2pool-starter-stack/pithead-p2pool@sha256:03a8147933374b373b94d7b158a08b69902da503bca42565c3529762c2fc2eb1
  • ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy:v1.9.2
    • digest: ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy@sha256:9061f27cb5b8a31cbd86e3965391325e2c9273c89165e6a91b5b0d6029e15e78
  • ghcr.io/p2pool-starter-stack/pithead-dashboard:v1.9.2
    • digest: ghcr.io/p2pool-starter-stack/pithead-dashboard@sha256:3133a9fe3e7498ce09106ae7b307642a6ed32ba278dd305eed920bf981fdf126

Upstream component pins

  • p2pool: v4.16
  • monerod: v0.18.5.0
  • xmrig-proxy: 6.26.0
  • tor base: alpine:3.24@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b
  • tari: quay.io/tarilabs/minotari_node:v5.3.1-mainnet@sha256:824fd6ec21d618805317d7eede374d6782906eeae17d2fc8aaad4df6205f94e0
  • caddy: caddy:2.11.4@sha256:cfeb0b281bc44a5a51fecde39e9e577c60d863c0b6196e6bbdf58fd00960887f
  • docker-socket-proxy: tecnativa/docker-socket-proxy:v0.4.2@sha256:1f3a6f303320723d199d2316a3e82b2e2685d86c275d5e3deeaf182573b47476

Pithead v1.9.1

Choose a tag to compare

@VijitSingh97 VijitSingh97 released this 19 Jul 04:51
Immutable release. Only release title and notes can be modified.
b8bec68

[Unreleased]

Ingredients — Pithead v1.9.1

  • Version: 1.9.1
  • Commit: b8bec68c92db266f7fbeff0565933cf3aa17dd3c
  • Built: 2026-07-19T04:41:49Z

Published images (ghcr.io/p2pool-starter-stack, tags v1.9.1 + latest)

  • ghcr.io/p2pool-starter-stack/pithead-tor:v1.9.1
    • digest: ghcr.io/p2pool-starter-stack/pithead-tor@sha256:7c33d86ad50d44e0660fe8d1a9d5326b12fa9a6e2345a61822cd6728f6a630ae
  • ghcr.io/p2pool-starter-stack/pithead-monero:v1.9.1
    • digest: ghcr.io/p2pool-starter-stack/pithead-monero@sha256:aceee354c1a8f03718a45f4527161c138a518a1785bac36937589f7b0b3a6eb9
  • ghcr.io/p2pool-starter-stack/pithead-p2pool:v1.9.1
    • digest: ghcr.io/p2pool-starter-stack/pithead-p2pool@sha256:de3c3e0dd319c10b07a305c5354f5646db2c80e6b4dd6806568e95af0a2f7392
  • ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy:v1.9.1
    • digest: ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy@sha256:eb2b4d5a7def44c0dbc7c6c2af06142d051f64d17332dabe97a534cc53593403
  • ghcr.io/p2pool-starter-stack/pithead-dashboard:v1.9.1
    • digest: ghcr.io/p2pool-starter-stack/pithead-dashboard@sha256:12743baddd9b1c9ad95650b957660995799602a22d5341646a70e915ca5fc84d

Upstream component pins

  • p2pool: v4.16
  • monerod: v0.18.5.0
  • xmrig-proxy: 6.26.0
  • tor base: alpine:3.24@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b
  • tari: quay.io/tarilabs/minotari_node:v5.3.1-mainnet@sha256:824fd6ec21d618805317d7eede374d6782906eeae17d2fc8aaad4df6205f94e0
  • caddy: caddy:2.11.4@sha256:cfeb0b281bc44a5a51fecde39e9e577c60d863c0b6196e6bbdf58fd00960887f
  • docker-socket-proxy: tecnativa/docker-socket-proxy:v0.4.2@sha256:1f3a6f303320723d199d2316a3e82b2e2685d86c275d5e3deeaf182573b47476

Pithead v1.9.0

Choose a tag to compare

@VijitSingh97 VijitSingh97 released this 19 Jul 01:14
Immutable release. Only release title and notes can be modified.
7649402

[Unreleased]

Ingredients — Pithead v1.9.0

  • Version: 1.9.0
  • Commit: 7649402d6e66cd0de6400e67deee70990fe898a3
  • Built: 2026-07-19T01:05:38Z

Published images (ghcr.io/p2pool-starter-stack, tags v1.9.0 + latest)

  • ghcr.io/p2pool-starter-stack/pithead-tor:v1.9.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-tor@sha256:a0e9f3a878a71cf2c9305de409ea2412fcf5b63f76014bfb19f5f50f96027dde
  • ghcr.io/p2pool-starter-stack/pithead-monero:v1.9.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-monero@sha256:61102a0749c9a77458e2efe8dda15dbd131a65fe1886d7cc360576ab6eb735ea
  • ghcr.io/p2pool-starter-stack/pithead-p2pool:v1.9.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-p2pool@sha256:9d61052b148a7c96e10f37bdc76117ca1ee69cf17a48a9b23278cc0becd491ec
  • ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy:v1.9.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-xmrig-proxy@sha256:7d8999301125ac8590efdbffbac4889055f69e185911c6f880f4766d23363c6f
  • ghcr.io/p2pool-starter-stack/pithead-dashboard:v1.9.0
    • digest: ghcr.io/p2pool-starter-stack/pithead-dashboard@sha256:ec24c818ef8d9b58f2c29818311a300b3ccb0df01dcf0990f91e3f5629f9a554

Upstream component pins

  • p2pool: v4.16
  • monerod: v0.18.5.0
  • xmrig-proxy: 6.26.0
  • tor base: alpine:3.24@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b
  • tari: quay.io/tarilabs/minotari_node:v5.3.1-mainnet@sha256:824fd6ec21d618805317d7eede374d6782906eeae17d2fc8aaad4df6205f94e0
  • caddy: caddy:2.11.4@sha256:cfeb0b281bc44a5a51fecde39e9e577c60d863c0b6196e6bbdf58fd00960887f
  • docker-socket-proxy: tecnativa/docker-socket-proxy:v0.4.2@sha256:1f3a6f303320723d199d2316a3e82b2e2685d86c275d5e3deeaf182573b47476