Infrastructură · Inginerie de platformă internă · 4 noiembrie 2025
Dashboard de Operare & Credențiale pentru Homelab
Dashboard self-hosted pentru inventar de aplicații și credențiale criptate — UI Vite/React, API Express/SQLite, livrare Docker/Nginx.
Rezultate obținute
Proprietate
Self-hosted
Credențialele rămân pe infrastructura pe care o controlezi.
Complexitate
Stivă minimă
React + Express + SQLite sunt suficiente.
Livrare
Dockerizat
Un singur host poate rula cockpit-ul.
Context
Nu orice depozit de secrete are nevoie de SaaS enterprise — unele au nevoie de proprietate și simplitate.
Provocare
Amprentele operaționale mici acumulează aplicații, URL-uri și credențiale în notițe și browsere. Echipele aveau nevoie de un inventar privat, cu stocare criptată a secretelor și un UI simplu.
Abordare
Am construit un dashboard React/Vite și un API Express pe SQLite, cu autentificare bcrypt și înregistrări de credențiale criptate, ambalate cu Docker, Nginx și supervisord pentru implementare pe un singur host.
Arhitectură
UI Vite React, API Express, SQLite, câmpuri de credențiale criptate, Docker + reverse proxy Nginx.
Domeniu
- Registru de aplicații
- CRUD credențiale
- Autentificare
- Secrete criptate în repaus
- Ambalare Docker
Constrângeri
- Model de amenințare pe un singur nod
- Trebuie să rămână de înțeles pentru cei care întrețin
- Backup/restaurare SQLite contează
Aspecte cheie ale soluției
- Cheia de criptare gestionată ca material operațional explicit
- Suprafață API minusculă pentru inventar + secrete
- UI optimizat pentru căutări frecvente, nu pentru teatrul IAM enterprise
Tehnologii
Rezultate
- Inventar central de aplicații pentru o amprentă operațională de tip homelab/mică
- Stocare criptată de credențiale în spatele unui UI autentificat
- Traseu de implementare Docker pe un singur host
- Stivă cu operare redusă, potrivită pentru uz privat
Lecții învățate
- Uneltele interne ar trebui optimizate pentru exerciții de restaurare.
- Criptarea fără operare de chei este teatru.
- Dashboard-urile mici sunt mai bune decât notițe împrăștiate pentru inventarul de aplicații.
Să discutăm
Ești pregătit să construiești ceva durabil?
Colaborează cu o echipă de ingineri seniori care proiectează, livrează și operează software pe care afacerile se bazează ani la rând.
Contactează-ne