Salta ai contenuti

Tutto il tuo server in un solo pannello.

Container, deploy da Git, domini con HTTPS automatico, backup e aggiornamenti di sistema per una singola macchina Linux. Un solo binario, nessun agente, nessun database esterno.

Beta privata: sorgenti e installer vengono inviati via email a chi la prova.

Prende il nome da Sirio, la stella più luminosa del cielo notturno.

Sirio è un singolo binario Go che gira come servizio systemd sulla macchina che amministra, e la gestisce attraverso il socket di Docker. Pannello, API e database stanno tutti lì dentro: niente da installare accanto, nessun agente, nessun cluster. È pensato per il server che ospita una manciata di siti e applicazioni, quello che altrimenti curi via SSH.

Cosa fa

Siti e deploy

Domini con HTTPS automatico

Raggruppa domini, container e pipeline in siti e instrada un dominio e un percorso verso un container. I certificati arrivano da soli, e ogni modifica viene convalidata prima di essere applicata, così un dominio sbagliato non butta giù i siti attivi. Qualunque route può chiedere una password.

Domini e siti
Deploy da Git

Collega un repository, definisci i passi (shell, build Docker, Compose, riavvii, backup) e lanciali a mano o da un webhook di GitHub, GitLab o Gitea verificato dalla sua firma. Rilanciare un vecchio deploy è un rollback.

Pipeline
Backup che si ripristinano

Backup restic pianificati di ogni sito: volumi, cartelle e dump di MySQL, MariaDB o PostgreSQL, cifrati, verso una cartella locale, SFTP, S3, B2 o Google Cloud Storage. Ripristina dal pannello, o con restic da qualunque macchina.

Backup
SFTP per ogni sito

Un server SFTP facoltativo per sito, in un suo container confinato, con account limitati ai volumi e alle cartelle di quel sito. Percorsi di sistema e dati di altri siti non vengono mai esposti.

SFTP

Container e host

Docker

Log e statistiche dal vivo, un terminale, avvio, arresto e ricreazione; immagini, volumi e reti. Variabili e porte sovrascritte sopravvivono ai deploy, e Sirio ti avvisa quando esce un’immagine più recente e aggiorna il container, se vuoi dopo un backup.

Aggiornamento delle immagini
Pacchetti di sistema

Aggiornamenti disponibili con quelli di sicurezza in evidenza. Aggiorna tutto o solo alcuni pacchetti e fai pulizia, con apt, dnf, yum o apk, seguendo dal vivo l’output del gestore di pacchetti.

Pacchetti di sistema
Porte e fail2ban

Ogni porta in ascolto, con un avviso su quelle a rischio: SSH che accetta password, un database su un indirizzo pubblico, porte che Docker apre scavalcando il firewall. Sirio installa fail2ban per SSH e mostra chi ha bannato.

Porte in ascolto

Persone e manutenzione

Utenti e permessi

Permessi per sezione e per sito, fino alla singola azione: lanciare una pipeline ma non modificarla, ripristinare un backup, non eliminare mai un container. Un registro delle attività tiene traccia di chi ha fatto cosa.

Si aggiorna da solo

A mano o in automatico, fino a release patch, minor o major. Ogni release è firmata, verificata due volte, e ripristinata da sola se la nuova versione non resta su.

Aggiornamenti

L’accesso a Docker è accesso root

Chi controlla il socket di Docker controlla l’host, quindi lo controlla anche chi entra in Sirio. Per questo Sirio gira senza privilegi, su un sistema in cui non può scrivere, e ogni azione che richiede root passa sempre per la stessa strada stretta.

Il modello di sicurezza
  1. Premi Aggiorna tutti, Riavvia server o Installa fail2ban nel pannello.
  2. Sirio scrive una richiesta con solo l’azione e i suoi argomenti. Di più non può: /usr è in sola lettura e sudo è bloccato.
  3. Una unit systemd raccoglie la richiesta e avvia un helper come root.
  4. L’helper ricontrolla la richiesta contro il proprio elenco chiuso, la esegue e scrive il risultato, che il pannello ti mostra dal vivo.

Cosa non è

  • Multi-server. Sirio amministra la macchina su cui gira. Per più server, se ne installa uno su ciascuno.
  • Multi-tenant. I siti raggruppano domini, container e pipeline, e i permessi possono fermarsi a un sito, ma condividono lo stesso host.
  • Per Windows. Solo Linux, su amd64 o arm64. E niente marketplace di plugin.

Cosa serve

  • Una macchina Linux con systemd, amd64 o arm64.
  • Docker Engine. Se manca, lo installa il wizard del primo avvio.
  • Un dominio, quando vuoi HTTPS davanti al pannello.

Sirio è in beta privata.

Chi la prova riceve via email sorgenti e installer, e un canale diretto per i feedback. Racconta su cosa lo useresti e ti rispondo.