proxMon/server
Carsten 50676a7cb8 refactor(ui): minimalistic utilitarian redesign across all views
New design language:
  - dark background, system sans for UI, monospace for data
  - single green accent, amber/red for warn/critical
  - square-bordered panels + tables, no rounded cards or shadows
  - status conveyed via left-border on overview cards + badges

Changes:
  - new app.css defines CSS vars + component classes (.panel, .tbl,
    .card, .btn, .input, .badge with [data-status=*])
  - new ServerWeb.DashboardNav function component for a shared top nav
    with active-link highlighting; replaces per-view navigation clutter
  - strip the Phoenix welcome scaffold (logo, version badge, twitter/GH
    links) from layouts/app.html.heex; leaves only flash + content
  - root.html.heex title suffix switched to 'Proxmox Monitor', body
    loses the Tailwind-white background
  - rewrite render/1 in all four LiveViews + login template to use the
    new classes; admin form now uses <.form for={@form}> and properly
    clears on success
  - login page redesigned to a single tight panel matching the rest

All 58 tests still pass; 'mix compile --warnings-as-errors' is clean.
2026-04-22 10:18:46 +02:00
..
assets refactor(ui): minimalistic utilitarian redesign across all views 2026-04-22 10:18:46 +02:00
config fix(server): only require DASHBOARD_PASSWORD_HASH in prod 2026-04-21 22:59:24 +02:00
docs docs: deployment overview + LXC server deploy + per-host agent install 2026-04-22 08:42:25 +02:00
lib refactor(ui): minimalistic utilitarian redesign across all views 2026-04-22 10:18:46 +02:00
priv feat(server): metrics schema + context with record/latest/prune 2026-04-21 22:27:20 +02:00
rel/overlays/bin feat(server): phoenix release with migrate/rollback helpers 2026-04-22 08:41:04 +02:00
test feat(server): public GET /health endpoint for uptime monitors 2026-04-22 08:48:14 +02:00
.formatter.exs feat(server): phoenix 1.7 scaffold with sqlite + liveview 2026-04-21 22:00:43 +02:00
.gitignore feat(server): phoenix 1.7 scaffold with sqlite + liveview 2026-04-21 22:00:43 +02:00
mix.exs fix(server): run assets.deploy as a mix release step 2026-04-22 10:18:28 +02:00
mix.lock feat(server): argon2_elixir dep + dashboard_password_hash config 2026-04-21 22:48:07 +02:00
README.md feat(server): phoenix 1.7 scaffold with sqlite + liveview 2026-04-21 22:00:43 +02:00

Server

To start your Phoenix server:

  • Run mix setup to install and setup dependencies
  • Start Phoenix endpoint with mix phx.server or inside IEx with iex -S mix phx.server

Now you can visit localhost:4000 from your browser.

Ready to run in production? Please check our deployment guides.

Learn more