No description
Find a file
Carsten 1b031ecdc3 fix(server): run assets.deploy as a mix release step
Without this, 'mix release' produced a tarball that had app.css/app.js
(so LiveView worked) but was missing cache_manifest.json and the digested
asset paths. Phoenix served the bare files OK, but the client-side
LiveView bootstrap timing was fragile: if a form was submitted before
the LiveSocket attached, the browser fell back to a native HTML GET,
producing bug-report URLs like /admin/hosts?host%5Bname%5D=repl.

Define a project releases/0 with a pre-assemble step that runs
assets.deploy, so minified + digested assets are baked into every
release tarball.

Also gitignore digested priv/static artifacts so dev-time byproducts
don't pollute commits.
2026-04-22 10:18:28 +02:00
agent fix(agent): bump Dockerfile Zig to 0.15.2 for burrito 1.3 2026-04-22 09:23:35 +02:00
docs fix(agent): bump Dockerfile Zig to 0.15.2 for burrito 1.3 2026-04-22 09:23:35 +02:00
server fix(server): run assets.deploy as a mix release step 2026-04-22 10:18:28 +02:00
.gitignore fix(server): run assets.deploy as a mix release step 2026-04-22 10:18:28 +02:00
proxmox-monitor-konzept.md chore: project skeleton + phase-1 plan 2026-04-21 21:59:29 +02:00
README.md chore: project skeleton + phase-1 plan 2026-04-21 21:59:29 +02:00
SETUP-AND-DEPLOY-slides.html docs: single-file HTML slide deck for setup & deployment 2026-04-22 09:06:32 +02:00
SETUP-AND-DEPLOY.md docs: SETUP-AND-DEPLOY runbook for phase 5 production rollout 2026-04-22 08:51:04 +02:00

Proxmox Monitor

Agent-Server monitoring for Proxmox hosts. Elixir/OTP. See proxmox-monitor-konzept.md.

  • server/ — Phoenix + SQLite + LiveView
  • agent/ — Slipstream Channels client, deploys as Burrito binary

Phase 1 focuses on end-to-end metric push. Later phases add ZFS/VM collectors, persistence, LiveView dashboard.