TDocker il gestore Docker da terminale che semplifica deployment e manutenzione

TDocker è una soluzione progettata per amministrare ambienti Docker direttamente dal terminale attraverso un’interfaccia interattiva. L’obiettivo è ridurre la complessità delle attività quotidiane legate ai container, offrendo strumenti per distribuzione, aggiornamento, configurazione HTTPS e pulizia del sistema senza richiedere dashboard web pesanti.

Pensato per sviluppatori, amministratori di sistema, utenti homelab e appassionati di self-hosting, TDocker centralizza numerose operazioni in un’unica applicazione, rendendo più rapido il controllo dell’infrastruttura Docker.

Distribuzione dei container e gestione centralizzata

Una delle funzionalità più interessanti di TDocker riguarda la creazione e il deployment dei container. Attraverso menu guidati è possibile configurare nuovi servizi senza scrivere manualmente file Compose complessi. Il software genera automaticamente la configurazione necessaria e avvia il container in pochi passaggi.

Per chi dispone già di container in esecuzione, TDocker offre una funzione di importazione che analizza l’ambiente esistente e recupera informazioni fondamentali come immagine utilizzata, porte interne ed esterne, volumi montati e impostazioni correnti. Al termine del processo viene creato un file Docker Compose riutilizzabile, utile per backup, migrazione o gestione futura.

La gestione operativa dei container avviene sempre dal terminale tramite un pannello interattivo che permette di:

  • avviare e arrestare container
  • riavviare servizi
  • sospendere e riprendere processi
  • eliminare container
  • rinominare servizi
  • modificare immagini e porte
  • ricreare configurazioni

Questo approccio consente di effettuare modifiche rapide senza intervenire direttamente sui file Compose, riducendo il rischio di errori e velocizzando le attività amministrative.

HTTPS automatico, aggiornamenti e manutenzione Docker

TDocker integra il supporto a Caddy Proxy per facilitare la pubblicazione sicura delle applicazioni. Quando viene attivata la modalità HTTPS, il software collega automaticamente i container alle reti necessarie, applica le configurazioni di instradamento e genera domini locali protetti per lo sviluppo e i test.

Ad esempio, un’applicazione può essere raggiunta tramite indirizzi come https://myapp.localhost, semplificando notevolmente la gestione di ambienti locali con connessioni cifrate.

La piattaforma include inoltre un sistema di aggiornamento centralizzato che consente di verificare e scaricare nuove versioni delle immagini Docker. I container possono essere ricreati automaticamente utilizzando le immagini aggiornate, rendendo più semplice la manutenzione di server che ospitano numerose applicazioni self-hosted.

Particolarmente utile è la funzione dedicata alla pulizia dell’ambiente Docker. Con il passare del tempo, immagini inutilizzate, cache e risorse obsolete possono occupare una quantità significativa di spazio disco. TDocker mostra un’anteprima dettagliata delle operazioni e una stima dello spazio recuperabile prima di procedere con la rimozione.

Tra gli elementi eliminabili figurano container arrestati, immagini inutilizzate, reti non più necessarie, cache di build, file temporanei e volumi non utilizzati. Le risorse attive rimangono escluse dal processo, garantendo maggiore sicurezza durante la manutenzione.

Completano il pacchetto le verifiche automatiche eseguite all’avvio. TDocker controlla la presenza di Docker, Docker Compose, la configurazione del daemon, la directory principale utilizzata dal motore Docker e lo stato di Caddy Proxy. In questo modo eventuali problemi vengono individuati prima dell’avvio dei servizi, contribuendo a rendere più affidabile la gestione dell’infrastruttura.

Installare TDocker

TDocker viene rilasciato come un “normale” file binario precompilato, prima di procedere all’installazione dovremo verificare di aver installato Docker e Docker Compose nella nostra distribuzione. Fatto questo basta avviare il terminale e digitare:

wget https://raw.githubusercontent.com/mohamedmohsenofficial/tdocker/main/tdocker
sudo mv tdocker /usr/local/bin/
sudo chmod +x /usr/local/bin/tdocker

Abbiamo testato TDocker su Ubuntu 26.04 LTS, per maggiori informazioni consiglio di consultare la pagina ufficiale del progetto.

Lascia un commento