Skip to content

Add Grafana/Prometheus monitoring, bump p2poolv2 image to 0.15.2 - #2

Open
Juwon-Ogunseye wants to merge 1 commit into
p2poolv2:mainfrom
Juwon-Ogunseye:main
Open

Juwon-Ogunseye wants to merge 1 commit into
p2poolv2:mainfrom
Juwon-Ogunseye:main

Conversation

@Juwon-Ogunseye

Copy link
Copy Markdown
Contributor

Follow-up to the original Umbrel packaging PR (#1), adding real monitoring and picking up the IBD fix.

Grafana/Prometheus monitoring

  • Bundles prometheus and grafana as additional services in docker-compose.yml, alongside the existing p2poolv2 service
  • Uses the existing dashboards/provisioning config already in the p2poolv2 repo (prometheus/grafana/), nothing built from scratch
  • Grafana's admin password uses Umbrel's own $APP_PASSWORD mechanism (deterministicPassword: true in umbrel-app.yml) instead of a hardcoded default
  • Kept as a bundled part of this one app (not a separate Umbrel app), since it's tied specifically to this p2poolv2 instance and Umbrel's dependency system doesn't reliably support one community app depending on another

Version bump

  • Updated the image tag and app version from 0.13.0 to 0.15.2, which includes the IBD wait-and-retry fix (p2poolv2#616) — the old 0.13.0 image predates that fix and crash-loops while Bitcoin Node is still syncing

Testing

Verified locally against a real umbrelOS dev environment: installs cleanly, Bitcoin Node + p2poolv2 + Grafana all come up correctly.

- Bundle prometheus and grafana as additional services in
  docker-compose.yml, using the existing dashboards/provisioning
  config already in the p2poolv2 repo (prometheus/grafana/).
- Grafana admin password uses Umbrel's $APP_PASSWORD mechanism
  (deterministicPassword: true in umbrel-app.yml) rather than a
  hardcoded default.
- Bump image tag and version to 0.15.2, which includes the IBD
  wait-and-retry fix (#616), replacing the stale 0.13.0 image that
  predated that fix.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant