vaha_
SR Srpski
← Indeks No. 19 / 21

Dosje · Vlastiti alat · ops

ServersManagerPanel

Panel za flotu servera

Sopstveni panel za flotu servera: jedan Go binarni fajl sa ugrađenim frontendom, SQLite baza i nula runtime zavisnosti. Drži inventar mašina, matricu SSH ključeva po serveru, šifrovane snimke .env fajlova, metrike preko trajnih SSH sesija, ažuriranja paketa na celoj floti i sačuvane komande sa cron rasporedom. LAN mašine dohvata kroz ProxyJump, pa mu ne trebaju port forwardi.

Oblast
Vlastiti alat · ops
Godine
2026 → danas
Status
u pogonu
Sistem
Web · Server
ServersManagerPanel — Panel za flotu servera
Snimak ekrana · No. 19 Panel — inventar, metrike i stanje svakog servera na jednom mestu.

Šta radi

01 / 09
  1. Inventar servera sa metrikama u realnom vremenu preko trajne SSH sesije
  2. Matrica pristupa: koji ključ sme na koji server, primena odmah preko žive sesije
  3. Snimci .env fajlova po serveru, šifrovani AES-256-GCM, master.key van baze
  4. Ažuriranje paketa na celoj floti: apt, dnf i pacman, sa izlazom po mašini
  5. Sačuvane komande i cron raspored, istorija svakog izvršavanja
  6. Kontrola servisa: systemd uniti, Docker kontejneri i Kubernetes podovi
  7. ProxyJump do LAN mašina, do tri skoka, sa pinned host ključevima
  8. Provera stanja: offline mašine, zakrpe, restart flag, pali uniti, disk
  9. API samo na loopback-u, CSRF na svakoj izmeni, audit svake akcije

Slojevi

02 / 03

Jezgro — Go

GoSQLiteSSHSSE
  • Jedan binarni fajl, cross-compile bez cgo
  • sshx sloj: izvršavanje skripti preko base64 i bash -s, radi i na fish hostovima
  • Kolektori metrika po mašini, keširani, sa SSE tokom ka browseru
  • Skalabilni poslovi za ažuriranja, izlaz po hostu u memoriji

Površina — SPA

JavaScriptCSSgo:embed
  • Frontend se ugrađuje u binarni fajl, nema zasebnog servisa
  • Stranice: flota, server, pristup, ključevi, snimci, komande, audit
  • Bento kartice, grafovi CPU/RAM/disk/mreža po mašini
  • Tamna paleta sa sopstvenim tokenima, bez frameworka

Bezbjednost

argon2idAES-256-GCMCSRF
  • Lozinka kao argon2id heš, sesija kao potpisan kolačić
  • Tajne su fajlovi po serveru, van svakog web roota, 0600
  • Baza čuva samo indeks snimka, ne i sadržaj
  • Panel ima svoj ključ i ne zavisi od ljudskih ključeva na laptopu

Tehnologije

03 / 03
Jezici GoJavaScriptSQL 03
Okviri i alati SQLiteSSH (x/crypto)SSEgo:embedsystemdDocker 06
Infrastruktura vahid-imCaddysystemdProxyJump 04

Svi sistemi u dosjeu

Natrag na indeks →