4.9 KiB
Lista
Clicca per visualizzare
- archive warrior - un nodo per aiutare l'archive team
- borg - semplice programma per i backup
- folding@home - calcolo distrubuito per la ricerca medica
- dozzle - interfaccia web per controllare i log dei container
- gitea - simil-github
- homer - semplice pagina per tutti i servizi che volete
- jellyfin - simil-netflix
- komga - gestore per manga/comics
- metube - frontend per youtube-dl
- miniflux - gestore di feed minimale
- navidrome - ascolto e gestione di file musicali (MP3/M4A/etc)
- podgrab - ascolto e gestione di podcast
- syncthing - simil-dropbox ma decentralizzato
- transmission - client bittorrent
- unifi-controller - gestione dell'hardware ubiquiti
- watchotwer - aggiornamento automatico delle immagini
- altri in arrivo, stay tuned™
Struttura degli esempi
Prima di procedere con gli esempi è necessario avere conoscenza di base di linux e docker(-compose)/podman
Versione minima dei software richiesti: docker@20.10.0, docker-compose@1.29.0, podman@v3.0.0
È quasi tutto semi-esplicativo e abbastanza dettagliato, nel caso di problemi e/o dubbi non esitate a contattarmi in privato su telegram o aprire una issue
- Descrizione
- Struttura file e cartelle
- Esempi
- Reverse proxy
- Aggiornamento
- Backup e ripristino
- Todo
Precisazioni ed Extra
Uso della tag "latest"
Quasi tutte le immagini sono senza tag, così che venga usata quella di default latest
, molti ne consigliano l'uso ma siete comunque liberi di usare una versione specifica dell'immagine, in caso di problemi noti o se notate poca stabilità dell'immagine
Bind mount
Tutti i file e le cartelle sono montati direttamente dall'host nel container:
Pro:
- Creare, modificare e salvare, come se fosse una qualsiasi cartella/file
- Backup e ripristini molto semplici
Contro:
- Maggiore vulnerabilità dell'host, nel caso di un'attacco mirato (esterno per lo più)
- Obbligo di impostare/controllare i permessi (lettura/scrittura) per le cartelle e/o i file
ctop
Sito ufficiale - Repo (Github)
Programma simile ad htop per una gestione semplice dei container:
- Scritto in Go, singolo binario e senza dipendenze extra
- Disponibile per le maggiori distro linux/unix, probabilmente è già nel vostro package manager
- Panoramica dell'uso dell'hardware: CPU, RAM, utilizzo della rete per singolo contenitore
- Informazioni dettagliate sul contenitore: IP, porte, healthcheck, utilizzo del disco e della rete
Risorse usate e ispirazione
La maggior parte delle icone utilizzate, sono prese da Homer Icons e css.gg
DoTheEvo/selfhosted-apps-docker
StarWhiz/docker_deployment_notes