← Studii de caz

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

ReactViteExpressSQLiteDockerNginx

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