Una formattata veloce a tutti i README

This commit is contained in:
miracle091 2021-11-12 15:57:16 +01:00
parent c8d1c76aa1
commit 2fb80326e5
Signed by: miracle091
GPG Key ID: 73D6D9792AD73C84
20 changed files with 550 additions and 169 deletions

View File

@ -1,77 +1,89 @@
## 📋 Lista
<details><summary>Clicca per visualizzare</summary>
* <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/archiveteamwarrior.png" width="28" /> [archive warrior](archivewarrior) - un nodo per aiutare l'[archive team](https://archive.org/)
* <img src="https://i.ibb.co/XLPmnnf/borg.png" width="28" /> [borg](borg) - software per i backup 2.0
* <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/foldingathome.png" width="28" /> [folding@home](folding@home/) - calcolo distrubuito per la ricerca medica
* <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/dozzle.png" width="28" /> [dozzle](dozzle/) - interfaccia web per controllare i log dei container
* <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/gitea.png" width="28" /> [gitea](gitea/) - server git con interfaccia web
* <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/homer.png" width="28" /> [homer](homer/) - semplice pagina per tutti i servizi che avete (e non)
* <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/jellyfin.png" width="28" /> [jellyfin](jellyfin/) - server per la gestione e la transcodifica di musica, film e serie tv
* <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/komga.png" width="28" /> [komga](komga/) - server per la lettura e la gestione di manga e comics
* <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/youtubedl.png" width="28" /> [metube](metube/) - interfaccia web per youtube-dl
* <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/miniflux.png" width="28" /> [miniflux](miniflux/) - gestore di feed minimale
* <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/navidrome.png" width="28" /> [navidrome](navidrome/) - server per l'ascolto e la gestione di file musicali
* <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/podify.png" width="28" /> [podgrab](podgrab/) - server per l'ascolto e la gestione di podcast
* <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/syncthing.png" width="28" /> [syncthing](syncthing/) - dropbox decentralizzato
* <img src="https://i.ibb.co/9cxYGSF/tor.jpg" width="28" /> [tor-socks-proxy](tor-socks-proxy/) - tor proxy server
* <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/transmission.png" width="28" /> [transmission](transmission/) - client bittorrent
* <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/tubesync.png" width="28" /> [tubesync](tubesync/) - pvr per youtube
* <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/unifi.png" width="28" /> [unifi-controller](unifi-controller/) - interfaccia web per la gestione dell'hardware ubiquiti
* <img src="https://raw.githubusercontent.com/wger-project/wger/master/wger/core/static/images/logos/logo.svg" width="28" /> [wger](wger/) - server per la gestione della vostra alimentazione e allenamenti
* <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/watchtower.png" width="28" /> [watchotwer](watchtower/) - aggiorna automaticamente i container
- <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/archiveteamwarrior.png" width="28" /> [archive warrior](archivewarrior) - un nodo per aiutare l'[archive team](https://archive.org/)
- <img src="https://i.ibb.co/XLPmnnf/borg.png" width="28" /> [borg](borg) - software per i backup 2.0
- <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/foldingathome.png" width="28" /> [folding@home](folding@home/) - calcolo distrubuito per la ricerca medica
- <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/dozzle.png" width="28" /> [dozzle](dozzle/) - interfaccia web per controllare i log dei container
- <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/gitea.png" width="28" /> [gitea](gitea/) - server git con interfaccia web
- <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/homer.png" width="28" /> [homer](homer/) - semplice pagina per tutti i servizi che avete (e non)
- <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/jellyfin.png" width="28" /> [jellyfin](jellyfin/) - server per la gestione e la transcodifica di musica, film e serie tv
- <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/komga.png" width="28" /> [komga](komga/) - server per la lettura e la gestione di manga e comics
- <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/youtubedl.png" width="28" /> [metube](metube/) - interfaccia web per youtube-dl
- <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/miniflux.png" width="28" /> [miniflux](miniflux/) - gestore di feed minimale
- <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/navidrome.png" width="28" /> [navidrome](navidrome/) - server per l'ascolto e la gestione di file musicali
- <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/podify.png" width="28" /> [podgrab](podgrab/) - server per l'ascolto e la gestione di podcast
- <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/syncthing.png" width="28" /> [syncthing](syncthing/) - dropbox decentralizzato
- <img src="https://i.ibb.co/9cxYGSF/tor.jpg" width="28" /> [tor-socks-proxy](tor-socks-proxy/) - tor proxy server
- <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/transmission.png" width="28" /> [transmission](transmission/) - client bittorrent
- <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/tubesync.png" width="28" /> [tubesync](tubesync/) - pvr per youtube
- <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/unifi.png" width="28" /> [unifi-controller](unifi-controller/) - interfaccia web per la gestione dell'hardware ubiquiti
- <img src="https://raw.githubusercontent.com/wger-project/wger/master/wger/core/static/images/logos/logo.svg" width="28" /> [wger](wger/) - server per la gestione della vostra alimentazione e allenamenti
- <img src="https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/watchtower.png" width="28" /> [watchotwer](watchtower/) - aggiorna automaticamente i container
</details></br>
## 📚 Struttura degli esempi
**Prima di iniziare ad usare gli esempi è necessario:**
* **una conoscenza di base di linux/unix e docker(-compose)/podman**
* **versione minima dei software richiesti: `docker@20.10.0`, `docker-compose@1.29.0`, `podman@v3.0.0`**
- **una conoscenza di base di linux/unix e docker(-compose)/podman**
- **versione minima dei software richiesti: `docker@20.10.0`, `docker-compose@1.29.0`, `podman@v3.0.0`**
Essendo quasi tutto esplicativo e dettagliato non dovrebbero esserci problemi, ma nel caso non esitate ad aprire una [issue](https://gitea.it/miracle091/MasterpieceDockerCompose/issues/new).
* **Descrizione**
* **Struttura file e cartelle**
* **Esempi**
* **Reverse proxy**
* **Aggiornamento**
* **Backup e ripristino**
* **Todo**
- **Descrizione**
- **Struttura file e cartelle**
- **Esempi**
- **Reverse proxy**
- **Aggiornamento**
- **Backup e ripristino**
- **Todo**
## 🧭 Precisazioni ed Extra
### Uso implicito della tag *"latest"*
### Uso implicito della tag _"latest"_
Buona parte delle immagini sono senza tag, in modo tale che venga usata quella di default `latest`, normalmente [ne è consigliato l'uso](https://web.archive.org/web/20210409095327/https://vsupalov.com/docker-latest-tag/).
### Utilizzo di una rete specifica
Ogni compose prevede l'uso di una rete specifica (attualmente è `custom-bridge`), per una gestione *"interna<->esterna"* semplificata e migliore, ma avendo comunque un maggiore controllo anche in caso di accesso esterno della vostra rete.
Ogni compose prevede l'uso di una rete specifica (attualmente è `custom-bridge`), per una gestione _"interna<->esterna"_ semplificata e migliore, ma avendo comunque un maggiore controllo anche in caso di accesso esterno della vostra rete.
---
### Bind mount
Tutti i file e le cartelle sono montati direttamente dall'host nel container:</br>
**Pro:**
- Creare e/o modificare una cartella/file in modo diretto
- Backup e ripristini molto semplici
**Contro:**
- Maggiore vulnerabilità dell'host, nel caso di un'attacco mirato (in genere dall'esterno)
- Obbligo di impostare e controllare i permessi (lettura/scrittura) per le cartelle/file
---
### ctop
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://ctop.sh) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/bcicen/ctop)
![ctop-look](https://raw.githubusercontent.com/bcicen/ctop/master/_docs/img/grid.gif)
Molto simile ad [htop](https://htop.dev/), per una gestione semplice e chiara dei container:
* Scritto in Go, eseguibile singolo e senza librerie esterne
* Disponibile per le maggiori distro linux/unix
* Panoramica generale e informazioni dettagliate su i singoli container
- Scritto in Go, eseguibile singolo e senza librerie esterne
- Disponibile per le maggiori distro linux/unix
- Panoramica generale e informazioni dettagliate su i singoli container
---
### Risorse usate
Molte delle icone sono basate sui lavori di: [walkxcode/dashboard-icons](https://github.com/walkxcode/dashboard-icons), [css.gg](https://css.gg/) e [Simple Icons](https://simpleicons.org/).
Progetti che mi hanno ispirato: [DoTheEvo/selfhosted-apps-docker](https://github.com/DoTheEvo/selfhosted-apps-docker/blob/master/README.md) e [StarWhiz/docker_deployment_notes](https://github.com/StarWhiz/docker_deployment_notes/blob/master/README.md).
@ -79,8 +91,9 @@ Progetti che mi hanno ispirato: [DoTheEvo/selfhosted-apps-docker](https://github
---
### Donazioni
Se vi piace quello che faccio, potete [offrirmi](https://coindrop.to/miracle091) un ☕.
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,16 +1,20 @@
# Archive Warrior
<div align="center">
<img src="https://wiki.archiveteam.org/images/e/e0/Warrior-web-screenshot.png" />
</div>
## Descrizione
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://warrior.archiveteam.org/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/ArchiveTeam/warrior-dockerfile) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker&nbsp;Hub)](https://hub.docker.com/r/archiveteam/warrior-dockerfile/)
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://warrior.archiveteam.org/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/ArchiveTeam/warrior-dockerfile) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/archiveteam/warrior-dockerfile/)
Archive Warrior è un semplice nodo per aiutare l'[Archive Team](https://archive.org/):
- Con l'uso di pochissime risorse si può aiutare a salvare un pò di internet
- Chiunque almeno una volta ha usato [web.archive.org](https://web.archive.org/) per (ri)trovare qualcosa
## Struttura file e cartelle
```
/home/
└── docker/
@ -19,27 +23,33 @@ Archive Warrior è un semplice nodo per aiutare l'[Archive Team](https://archive
└── docker-compose.yml
```
* `.env` - file contenenti le variabili environment per il docker-compose
* `docker-compose.yml` - file usato per creare il container
- `.env` - file contenenti le variabili environment per il docker-compose
- `docker-compose.yml` - file usato per creare il container
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Esempi
Semplice esempio per iniziare ad usare subito il container
### network
`docker`
```bash
docker network create custom-bridge
```
`podman`
```bash
podman network create custom-bridge
```
### docker-compose
`docker-compose.yml`
```yml
version: "2.4"
services:
@ -64,6 +74,7 @@ networks:
```
`.env`
```bash
# Generale
ARCWAR_WEBUI_PORT=8001
@ -76,28 +87,37 @@ CONCURRENT_ITEMS=3
```
## Aggiornamento
### Automatico
Se usate [watchtower](../watchtower) il container si aggiorna automaticamente
### Manuale
1. `docker-compose up -d`
2. `docker image prune`
## Backup e ripristino
### Backup
Potete usare [borg](../borg) per fare i backup giornalieri dell'intera cartella `archive-warrior`
### Ripristino
Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#user-content-controllare-la-cartella-dei-backup)
1. fermare il container `docker-compose down`
2. cancellare l'intera cartella `archive-warrior`
3. dal backup copiare la cartella `archive-warrior`
4. far ripartire il container `docker-compose up -d`
## Todo
Implementare:
- reverse proxy: **[caddy](https://caddyserver.com/)** o **[traefik](https://doc.traefik.io/traefik/)**
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,20 +1,24 @@
# Borg Backup
<div align="center">
<a href="https://asciinema.org/a/133292?autoplay=1" target="_blank"><img src="https://asciinema.org/a/133292.png" /></a>
</div>
## Utilizzo
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://www.borgbackup.org/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/borgbackup/borg) [![Demo](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=asciinema&style=flat&label=&message=Demo&nbsp;(Video))](https://asciinema.org/a/133292)
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://www.borgbackup.org/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/borgbackup/borg) [![Demo](<https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=asciinema&style=flat&label=&message=Demo (Video)>)](https://asciinema.org/a/133292)
Borg Backup è un software per effettuare backup da terminale ([e non solo](https://github.com/borgbackup/community#graphical-front-ends)):
- [Deduplicazione](https://wikiless.org/wiki/Data_deduplication) dei file invece del classico *"copia/incolla"*
- [Deduplicazione](https://wikiless.org/wiki/Data_deduplication) dei file invece del classico _"copia/incolla"_
- Crittografia con AES 256-bit e verifica dei dati tramite HMAC-SHA256
- Offuscazione dei dati, in modo da rendere i backup più *"sicuri"*
- Offuscazione dei dati, in modo da rendere i backup più _"sicuri"_
- Compressione dei dati usando gli algoritmi più conosciuti (LZ4, zlib, LZMA, zstd)
- Personalizzazione il numero di backup da mantenere (giornalieri, settimanali, mensili, annuali)
- Ottimo supporto della [comnunità](https://github.com/borgbackup/community)
## Struttura file e cartelle
```
/home/
├── borg/
@ -28,26 +32,31 @@ Borg Backup è un software per effettuare backup da terminale ([e non solo](http
├── ...
```
* `docker_backup` - cartella dove vengono salvati i backup da borg
* `borg_backup.sh` - bash script per effettuare i backup
* `borg_backup.log` - file di log con le date dei backup
- `docker_backup` - cartella dove vengono salvati i backup da borg
- `borg_backup.sh` - bash script per effettuare i backup
- `borg_backup.log` - file di log con le date dei backup
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Setup
### Installare Borg Backup
È già presente in molte [distro linux/unix](https://borgbackup.readthedocs.io/en/latest/installation.html#distribution-package), nel caso non lo sia si può installare direttamente il [binary](https://borgbackup.readthedocs.io/en/latest/installation.html#standalone-binary)
### Creare e inizializzare una nuova cartella per i backup
1. `mkdir /home/borg`</br>
2. `borg init --encryption=none /home/borg/docker_backup`
**N.B. In caso di problemi con i permessi di scrittura/lettura usate `sudo` o l'equivalente per la vostra distro**
### Bash script
Lo script deve avere la flag **executable (eseguibile)**, nel caso non sia presente lanciate il comando `chmod +x borg_backup.sh`
`borg_backup.sh`
```bash
#!/bin/bash
@ -89,23 +98,28 @@ echo '------------------------------' >> $LOGFILE
```
### Avvio manuale
1. lanciate il seguente comando `sh ./borg_backup.sh`
2. alla domanda: `Attempting to access a previously unknown unencrypted repository`
3. rispondete con `yes`
### Avvio automatizzato
Il metodo migliore è usare [cron](https://wikiless.org/wiki/Cron), che sicuramente è già pre-installato nella vostra distro linux.
Create un cronjob che faccia partire lo script [alle 03:00 di notte](https://crontab.guru/#0_03_*_*_*):
1. lanciate il seguente comando `crontab -e`
2. poi scrivere quanto segue `0 3 * * * /home/borg/borg_backup.sh`
Comandi utili:
* `systemctl status cron` - controlla se il servizio è attivo e/o installato
* `crontab -l` - lista degli attuali cronjob
* `journalctl -u cron` - cronologia di cron
- `systemctl status cron` - controlla se il servizio è attivo e/o installato
- `crontab -l` - lista degli attuali cronjob
- `journalctl -u cron` - cronologia di cron
## Controllare la cartella dei backup
1. entrare nella cartella dei backup `cd /home/borg/docker_backup/`
2. scrivere `borg list .` per ottenere la lista dei backup effettuati
3. scegliere il backup che vi interessa usando una [data epoch](https://wikiless.org/wiki/Unix_time), esempio 1588986941
@ -117,4 +131,4 @@ Comandi utili:
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,16 +1,20 @@
# Dozzle
<div align="center">
<img src="https://raw.githubusercontent.com/amir20/dozzle/master/.github/demo.gif" />
</div>
## Descrizione
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://dozzle.dev/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/amir20/dozzle) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker&nbsp;Hub)](https://hub.docker.com/r/amir20/dozzle/)
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://dozzle.dev/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/amir20/dozzle) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/amir20/dozzle/)
Dozzle è un'interfaccia web per controllaer i log dei cointainer:
- Visione di più log nella stessa schermata
- Possibilità di download dei log
## Struttura file e cartelle
```
/home/
└── docker/
@ -19,16 +23,19 @@ Dozzle è un'interfaccia web per controllaer i log dei cointainer:
└── docker-compose.yml
```
* `.env` - file contenenti le variabili environment per il docker-compose
* `docker-compose.yml` - file usato per creare il container
- `.env` - file contenenti le variabili environment per il docker-compose
- `docker-compose.yml` - file usato per creare il container
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Esempi
Semplice esempio per iniziare ad usare subito il container
### docker-compose
`docker-compose.yml`
```yml
version: "3.5"
services:
@ -46,6 +53,7 @@ services:
```
`.env`
```bash
# Generale
DOZZLE_WEBUI_PORT=8080
@ -55,13 +63,16 @@ DOZZLE_NO_ANALYTICS=true # disabilita l'invio di informazioni anonime, https://g
```
## Aggiornamento
### Automatico
Se usate [watchtower](../watchtower) il container si aggiorna automaticamente
### Manuale
1. `docker-compose up -d`
2. `docker image prune`
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,18 +1,22 @@
# Folding@Home
<div align="center">
<img src="https://www.bleepstatic.com/images/news/software/f/folding-at-home/coronavirus/folding-at-home.jpg" />
</div>
## Descrizione
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://foldingathome.org/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/linuxserver/docker-foldingathome) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker&nbsp;Hub)](https://hub.docker.com/r/linuxserver/foldingathome) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://docs.linuxserver.io/images/docker-foldingathome)
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://foldingathome.org/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/linuxserver/docker-foldingathome) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/linuxserver/foldingathome) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://docs.linuxserver.io/images/docker-foldingathome)
Folding@Home è un progetto di calcolo distribuito per aiutare la ricerca medica:
- Simulazione del comportamento delle proteine (e non solo) relative a malattie degenerative, infettive e molto altro
- Supporto al calcolo tramite CPU e/o GPU (la scelta è vostra)
> **P.S è un progetto a cui tengo particolarmente, quindi anche se avete un computer vecchio che non usate, questo è il progetto perfetto per renderlo di nuovo utile a tutti e per tutti**
## Struttura file e cartelle
```
/home/
└── docker/
@ -22,28 +26,34 @@ Folding@Home è un progetto di calcolo distribuito per aiutare la ricerca medica
└── docker-compose.yml
```
* `config/` - cartella dove risiedono i dati che servono a folding@home
* `.env` - file contenenti le variabili environment per il docker-compose
* `docker-compose.yml` - file usato per creare il container
- `config/` - cartella dove risiedono i dati che servono a folding@home
- `.env` - file contenenti le variabili environment per il docker-compose
- `docker-compose.yml` - file usato per creare il container
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Esempi
Semplice esempio per iniziare ad usare subito il container
### network
`docker`
```bash
docker network create custom-bridge
```
`podman`
```bash
podman network create custom-bridge
```
### docker-compose
`docker-compose.yml`
```yml
version: "3.5"
services:
@ -52,7 +62,7 @@ services:
image: lscr.io/linuxserver/foldingathome
security_opt:
- no-new-privileges:true
networks:
networks:
- custom-bridge
restart: unless-stopped
ports:
@ -74,6 +84,7 @@ networks:
```
`.env`
```bash
# Generale
FAH_WEBUI_PORT=7396
@ -84,19 +95,26 @@ TZ=Europe/Amsterdam
```
## Aggiornamento
### Automatico
Usando [watchtower](../watchtower) il container si aggiorna automaticamente
### Manuale
1. `docker-compose up -d`
2. `docker image prune`
## Backup e ripristino
### Backup
Usate [borg](../borg) per fare i backup giornalieri dell'intera cartella `folding@home`
### Ripristino
Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#user-content-controllare-la-cartella-dei-backup)
1. fermare il container `docker-compose down`
2. cancellare l'intera cartella `folding@home`
3. dal backup copiare la cartella `folding@home`
@ -104,4 +122,4 @@ Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#use
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,17 +1,21 @@
# Gitea
<div align="center">
<img src="https://gitea.io/images/screenshot.png" />
</div>
## Descrizione
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://gitea.io/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/go-gitea/gitea) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker&nbsp;Hub)](https://hub.docker.com/r/gitea/gitea) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://docs.gitea.io/) [![Demo](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=jekyll&style=flat&label=&message=Demo)](https://try.gitea.io/)
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://gitea.io/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/go-gitea/gitea) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/gitea/gitea) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://docs.gitea.io/) [![Demo](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=jekyll&style=flat&label=&message=Demo)](https://try.gitea.io/)
Gitea è un server per repository git, veloce, semplice e facile da configurare:
- Interfaccia web multilingua e configurabile
- Un'alternativa open-source a GitHub/GitLab/etc
- Supporta i maggiori database (SQLite, MySQL/MariaDB e PostgreSQL)
## Struttura file e cartelle
```
/home/
└── docker/
@ -22,29 +26,35 @@ Gitea è un server per repository git, veloce, semplice e facile da configurare:
└── docker-compose.yml
```
* `data/` - cartella dove i dati di gitea vengono salvati
* `db/` - cartella dove i dati del database vengono salvati
* `.env` - file contenenti le variabili environment per il docker-compose
* `docker-compose.yml` - file usato per creare il container
- `data/` - cartella dove i dati di gitea vengono salvati
- `db/` - cartella dove i dati del database vengono salvati
- `.env` - file contenenti le variabili environment per il docker-compose
- `docker-compose.yml` - file usato per creare il container
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Esempi
Semplice esempio per iniziare ad usare subito il container
### network
`docker`
```bash
docker network create custom-bridge
```
`podman`
```bash
podman network create custom-bridge
```
### docker-compose
`docker-compose.yml`
```yml
version: "3.8"
services:
@ -53,7 +63,7 @@ services:
image: postgres:13-alpine
security_opt:
- no-new-privileges:true
networks:
networks:
- custom-bridge
restart: always
env_file: .env
@ -70,7 +80,7 @@ services:
gitea:
container_name: gitea
image: gitea/gitea:1.15
networks:
networks:
- custom-bridge
restart: unless-stopped
depends_on:
@ -97,6 +107,7 @@ networks:
```
`.env`
```bash
# Generale
POSTGRES_DATA=/home/docker/gitea/db
@ -118,31 +129,41 @@ GITEA__database__PASSWD=gitea
```
## Reverse proxy
Vedi [Todo](#Todo)
## Aggiornamento
### Automatico
Usando [watchtower](../watchtower) il container si aggiorna automaticamente
### Manuale
1. `docker-compose up -d`
2. `docker image prune`
## Backup e ripristino
### Backup
Usate [borg](../borg) per fare i backup giornalieri dell'intera cartella `gitea`
### Ripristino
Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#user-content-controllare-la-cartella-dei-backup)
1. fermare il container `docker-compose down`
2. cancellare l'intera cartella `gitea`
3. dal backup copiare la cartella `gitea`
4. far ripartire il container `docker-compose up -d`
## Todo
Implementare:
- reverse proxy: **[caddy](https://caddyserver.com/)** o **[traefik](https://doc.traefik.io/traefik/)**
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,18 +1,22 @@
# Homer
<div align="center">
<img src="https://camo.githubusercontent.com/a6fa77187477b033cecca67ab4b2477009051578322e9df8df6aa5c5982a3a5c/68747470733a2f2f692e696d6775722e636f6d2f6872676774635a2e706e67" />
</div>
## Descrizione
[![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/bastienwirtz/homer) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker&nbsp;Hub)](https://hub.docker.com/r/b4bz/homer) [![Demo](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=jekyll&style=flat&label=&message=Demo)](https://homer-demo.netlify.app/)
[![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/bastienwirtz/homer) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/b4bz/homer) [![Demo](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=jekyll&style=flat&label=&message=Demo)](https://homer-demo.netlify.app/)
Homer è una semplice pagina per tutti i vostri servizi (locali e non):
- **1** solo file di configurazione in formato yaml
- Scorciatoie da tastiera
- Supporto alla divisione in gruppi e per una ricerca più veloce
- Personalizzazione dei colori, font, etc...
## Struttura file e cartelle
```
/home/
└── docker/
@ -24,29 +28,35 @@ Homer è una semplice pagina per tutti i vostri servizi (locali e non):
└── docker-compose.yml
```
* `assets/` - cartella dove risiedono i dati che servono a homer
* `.env` - file contenenti le variabili environment per il docker-compose
* `config.yml` - file di configurazione base, da usare come esempio
* `docker-compose.yml` - file usato per creare il container
- `assets/` - cartella dove risiedono i dati che servono a homer
- `.env` - file contenenti le variabili environment per il docker-compose
- `config.yml` - file di configurazione base, da usare come esempio
- `docker-compose.yml` - file usato per creare il container
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Esempi
Semplice esempio per iniziare ad usare subito il container
### network
`docker`
```bash
docker network create custom-bridge
```
`podman`
```bash
podman network create custom-bridge
```
### docker-compose
`docker-compose.yml`
```yml
version: "3.5"
services:
@ -72,6 +82,7 @@ networks:
```
`.env`
```bash
# Generale
HOMER_WEBUI_PORT=8080
@ -83,13 +94,15 @@ TZ=Europe/Amsterdam
```
### config.yml
`config.yml`
```yml
title: "Homepage"
subtitle: "Homer"
logo: "assets/logo.png"
icon: "fas fa-skull-crossbones"
footer: '<p>un piè di pagina meno brutto</p>'
footer: "<p>un piè di pagina meno brutto</p>"
links:
- name: "Font Awesome Icons Gallery"
@ -129,19 +142,26 @@ services:
```
## Aggiornamento
### Automatico
Se usate [watchtower](../watchtower) il container si aggiorna automaticamente
### Manuale
1. `docker-compose up -d`
2. `docker image prune`
## Backup e ripristino
### Backup
Usate [borg](../borg) per fare i backup giornalieri dell'intera cartella `homer`
### Ripristino
Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#user-content-controllare-la-cartella-dei-backup)
1. fermare il container `docker-compose down`
2. cancellare l'intera cartella `homer`
3. dal backup copiare la cartella `homer`
@ -149,4 +169,4 @@ Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#use
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,12 +1,15 @@
# Jellyfin
<div align="center">
<img src="https://jellyfin.org/images/posts/jellyfin-10-5-0/new-home.jpg" />
</div>
## Descrizione
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://jellyfin.org/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/linuxserver/docker-jellyfin) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker&nbsp;Hub)](https://hub.docker.com/r/linuxserver/jellyfin) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://docs.linuxserver.io/images/docker-jellyfin/) [![Demo](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=jekyll&style=flat&label=&message=Demo)](https://demo.jellyfin.org/ "Login: demo | Password: lasciare vuoto")
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://jellyfin.org/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/linuxserver/docker-jellyfin) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/linuxserver/jellyfin) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://docs.linuxserver.io/images/docker-jellyfin/) [![Demo](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=jekyll&style=flat&label=&message=Demo)](https://demo.jellyfin.org/ "Login: demo | Password: lasciare vuoto")
Jellyfin è un server per la gestione di film, serie tv e musica:
- Interfaccia web personalizzabile tramite [CSS](https://libredd.it/r/jellyfin/search?q=flair_name%3A%22Custom%20CSS%22&restrict_sr=on)
- Modifica e importazione dei metadati locali, integrati o tramite servizi esterni (IMDb, OMDb, TvDB, etc)
- Multiutente con possiblità di gestione dell'accesso alle librerie (anche singolo)
@ -14,6 +17,7 @@ Jellyfin è un server per la gestione di film, serie tv e musica:
- [Transcodifica hardware](https://jellyfin.org/docs/general/administration/hardware-acceleration.html)
## Struttura file e cartelle
```
/home/
└── docker/
@ -23,29 +27,36 @@ Jellyfin è un server per la gestione di film, serie tv e musica:
├── .env
└── docker-compose.yml
```
* `config/` - cartella dove risiedono i dati che servono a jellyfin
* `data/` - cartella dove vanno messi i film/serie tv/musica
* `.env` - file contenenti le variabili environment per il docker-compose
* `docker-compose.yml` - file usato per creare il container
- `config/` - cartella dove risiedono i dati che servono a jellyfin
- `data/` - cartella dove vanno messi i film/serie tv/musica
- `.env` - file contenenti le variabili environment per il docker-compose
- `docker-compose.yml` - file usato per creare il container
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Esempi
Semplice esempio per iniziare ad usare subito il container
### network
`docker`
```bash
docker network create custom-bridge
```
`podman`
```bash
podman network create custom-bridge
```
### docker-compose
`docker-compose.yml`
```yml
version: "3.5"
services:
@ -54,7 +65,7 @@ services:
image: lscr.io/linuxserver/jellyfin
security_opt:
- no-new-privileges:true
networks:
networks:
- custom-bridge
restart: unless-stopped
ports:
@ -75,6 +86,7 @@ networks:
```
`.env`
```bash
# Generale
JELLYFIN_SVC_DSC_PORT=1900
@ -91,31 +103,41 @@ TZ=Europe/Amsterdam
```
## Reverse proxy
Vedi [Todo](#Todo)
## Aggiornamento
### Automatico
Usando [watchtower](../watchtower) il container si aggiorna automaticamente
### Manuale
1. `docker-compose up -d`
2. `docker image prune`
## Backup e ripristino
### Backup
Usate [borg](../borg) per fare i backup giornalieri dell'intera cartella `jellyfin`
### Ripristino
Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#user-content-controllare-la-cartella-dei-backup)
1. fermare il container `docker-compose down`
2. cancellare l'intera cartella `jellyfin`
3. dal backup copiare la cartella `jellyfin`
4. far ripartire il container `docker-compose up -d`
## Todo
Implementare:
- reverse proxy: **[caddy](https://caddyserver.com/)** o **[traefik](https://doc.traefik.io/traefik/)**
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,12 +1,15 @@
# Komga
<div align="center">
<img src="https://i.ibb.co/s2JRD9H/komga.png" />
</div>
## Descrizione
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://komga.org/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/gotson/komga) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker&nbsp;Hub)](https://hub.docker.com/r/gotson/komga) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://komga.org/guides/) [![Demo](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=jekyll&style=flat&label=&message=Demo)](https://demo.komga.org/ "Login: demo@komga.org | Password: komga-demo")
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://komga.org/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/gotson/komga) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/gotson/komga) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://komga.org/guides/) [![Demo](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=jekyll&style=flat&label=&message=Demo)](https://demo.komga.org/ "Login: demo@komga.org | Password: komga-demo")
Komga è un server per la gestione di manga/comics:
- Lettore web integrato e configurabile
- Organizzare i vostri manga/comics in collezioni
- Modifica e importazione dei metadati, sia locali che integrati
@ -14,6 +17,7 @@ Komga è un server per la gestione di manga/comics:
- Compatibile con i classici formati (CBZ, CBR, PDF e EPUB)
## Struttura file e cartelle
```
/home/
└── docker/
@ -24,29 +28,35 @@ Komga è un server per la gestione di manga/comics:
└── docker-compose.yml
```
* `config/` - cartella dove risiedono i dati che servono a komga
* `data/` - cartella dove vanno messi i manga/comics
* `.env` - file contenenti le variabili environment per il docker-compose
* `docker-compose.yml` - file usato per creare il container
- `config/` - cartella dove risiedono i dati che servono a komga
- `data/` - cartella dove vanno messi i manga/comics
- `.env` - file contenenti le variabili environment per il docker-compose
- `docker-compose.yml` - file usato per creare il container
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Esempi
Semplice esempio per iniziare ad usare subito il container
### network
`docker`
```bash
docker network create custom-bridge
```
`podman`
```bash
podman network create custom-bridge
```
### docker-compose
`docker-compose.yml`
```yml
version: "3.5"
services:
@ -55,7 +65,7 @@ services:
image: gotson/komga
security_opt:
- no-new-privileges:true
networks:
networks:
- custom-bridge
restart: unless-stopped
ports:
@ -72,6 +82,7 @@ networks:
```
`.env`
```bash
# Generale
KOMGA_WEBUI_PORT=8080
@ -83,31 +94,41 @@ ND_LOGLEVEL=info
```
## Reverse proxy
Vedi [Todo](#Todo)
## Aggiornamento
### Automatico
Usando [watchtower](../watchtower) il container si aggiorna automaticamente
### Manuale
1. `docker-compose up -d`
2. `docker image prune`
## Backup e ripristino
### Backup
Usate [borg](../borg) per fare i backup giornalieri dell'intera cartella `komga`
### Ripristino
Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#user-content-controllare-la-cartella-dei-backup)
1. fermare il container `docker-compose down`
2. cancellare l'intera cartella `komga`
3. dal backup copiare la cartella `komga`
4. far ripartire il container `docker-compose up -d`
## Todo
Implementare:
- reverse proxy: **[caddy](https://caddyserver.com/)** o **[traefik](https://doc.traefik.io/traefik/)**
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,17 +1,21 @@
# MeTube
<div align="center">
<img src="https://raw.githubusercontent.com/alexta69/metube/master/screenshot.gif" />
</div>
## Descrizione
[![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/alexta69/metube) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker&nbsp;Hub)](https://hub.docker.com/r/alexta69/metube)
[![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/alexta69/metube) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/alexta69/metube)
MeTube è un'interfaccia web per youtube-dl:
- Interfaccia web moderna, semplice e leggera basata su [Bootstrap](https://getbootstrap.com/)
- Supporta le playlist intere
- [youtube-dl](https://youtube-dl.org/) integrato e aggiornato di frequente
## Struttura file e cartelle
```
/home/
└── docker/
@ -21,28 +25,34 @@ MeTube è un'interfaccia web per youtube-dl:
└── docker-compose.yml
```
* `downloads/` - cartella dove vengono salvati i video
* `.env` - file contenenti le variabili environment per il docker-compose
* `docker-compose.yml` - file usato per creare il container
- `downloads/` - cartella dove vengono salvati i video
- `.env` - file contenenti le variabili environment per il docker-compose
- `docker-compose.yml` - file usato per creare il container
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Esempi
Semplice esempio per iniziare ad usare subito il container
### network
`docker`
```bash
docker network create custom-bridge
```
`podman`
```bash
podman network create custom-bridge
```
### docker-compose
`docker-compose.yml`
```yml
version: "3.5"
services:
@ -51,7 +61,7 @@ services:
image: alexta69/metube
security_opt:
- no-new-privileges:true
networks:
networks:
- custom-bridge
restart: unless-stopped
ports:
@ -67,6 +77,7 @@ networks:
```
`.env`
```bash
# Generale
METUBE_WEBUI_PORT=8081
@ -74,31 +85,41 @@ METUBE_DOWNLOADS=/home/docker/metube/downloads
```
## Reverse proxy
Vedi [Todo](#Todo)
## Aggiornamento
### Automatico
Usando [watchtower](../watchtower) il container si aggiorna automaticamente
### Manuale
1. `docker-compose up -d`
2. `docker image prune`
## Backup e ripristino
### Backup
Usate [borg](../borg) per fare i backup giornalieri dell'intera cartella `metube`
### Ripristino
Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#user-content-controllare-la-cartella-dei-backup)
1. fermare il container `docker-compose down`
2. cancellare l'intera cartella `metube`
3. dal backup copiare la cartella `metube`
4. far ripartire il container `docker-compose up -d`
## Todo
Implementare:
- reverse proxy: **[caddy](https://caddyserver.com/)** o **[traefik](https://doc.traefik.io/traefik/)**
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,18 +1,22 @@
# Miniflux
<div align="center">
<img src="https://miniflux.app/images/overview.png" />
</div>
## Descrizione
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://miniflux.app/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/miniflux/v2) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker&nbsp;Hub)](https://hub.docker.com/r/miniflux/miniflux) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://miniflux.app/docs/)
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://miniflux.app/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/miniflux/v2) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/miniflux/miniflux) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://miniflux.app/docs/)
Miniflux è un lettore web di feed dal design minimalista e privacy-friendly:
- Interfaccia web multilingua e compatibile anche con tablet/smartphone
- Scorciatoie da trastiera
- Rimozione automatica dei traccianti (se presenti)
- Compatibile con le [API](https://miniflux.app/docs/services.html) più comuni e usate
## Struttura file e cartelle
```
/home/
└── docker/
@ -22,28 +26,34 @@ Miniflux è un lettore web di feed dal design minimalista e privacy-friendly:
└── docker-compose.yml
```
* `db/` - cartella dove i dati del database vengono salvati
* `.env` - file contenenti le variabili environment per il docker-compose
* `docker-compose.yml` - file usato per creare il container
- `db/` - cartella dove i dati del database vengono salvati
- `.env` - file contenenti le variabili environment per il docker-compose
- `docker-compose.yml` - file usato per creare il container
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
### network
`docker`
```bash
docker network create custom-bridge
```
`podman`
```bash
podman network create custom-bridge
```
## Esempi
Semplice esempio per iniziare ad usare subito il container
### docker-compose
`docker-compose.yml`
```yml
version: "3.8"
services:
@ -52,7 +62,7 @@ services:
image: postgres:13-alpine
security_opt:
- no-new-privileges:true
networks:
networks:
- custom-bridge
restart: always
env_file: .env
@ -71,7 +81,7 @@ services:
image: ghcr.io/miniflux/miniflux
security_opt:
- no-new-privileges:true
networks:
networks:
- custom-bridge
restart: unless-stopped
depends_on:
@ -89,6 +99,7 @@ networks:
```
`.env`
```bash
# Generale
POSTGRES_DATA=/home/docker/miniflux/db
@ -107,32 +118,42 @@ ADMIN_PASSWORD=password
```
## Reverse proxy
Vedi [Todo](#Todo)
## Aggiornamento
### Automatico
Usando [watchtower](../watchtower) il container si aggiorna automaticamente
### Manuale
1. `docker-compose pull`
2. `docker-compose up -d`
3. `docker image prune`
## Backup e ripristino
### Backup
Usate [borg](../borg) per fare i backup giornalieri dell'intera cartella `miniflux`
### Ripristino
Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#user-content-controllare-la-cartella-dei-backup)
1. fermare il container `docker-compose down`
2. cancellare l'intera cartella `miniflux`
3. dal backup copiare la cartella `miniflux`
4. far ripartire il container `docker-compose up -d`
## Todo
Implementare:
- reverse proxy: **[caddy](https://caddyserver.com/)** o **[traefik](https://doc.traefik.io/traefik/)**
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,18 +1,22 @@
# Navidrome
<div align="center">
<img src="https://raw.githubusercontent.com/navidrome/navidrome/master/.github/screenshots/ss-desktop-player.png" />
</div>
## Descrizione
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://www.navidrome.org/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/navidrome/navidrome) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker&nbsp;Hub)](https://hub.docker.com/r/deluan/navidrome) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://www.navidrome.org/docs/) [![Demo](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=jekyll&style=flat&label=&message=Demo)](https://demo.navidrome.org/ "Login: demo | Password: demo")
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://www.navidrome.org/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/navidrome/navidrome) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/deluan/navidrome) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://www.navidrome.org/docs/) [![Demo](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=jekyll&style=flat&label=&message=Demo)](https://demo.navidrome.org/ "Login: demo | Password: demo")
Navidrome è un server per la gestione e lo streaming di file musicali:
- Interfaccia web multilingua, tematizzabile, moderna e reattiva basata su Material UI
- Gestione multiutente, ogni utente ha le proprie playlist, preferiti, ecc...
- Supporto alla transcodifica on-the-fly (anche Opus) e può essere impostato per singolo utente
- Compatibile con tutti i client Subsonic/Madsonic/Airsonic
## Struttura file e cartelle
```
/home/
└── docker/
@ -23,29 +27,35 @@ Navidrome è un server per la gestione e lo streaming di file musicali:
└── docker-compose.yml
```
* `data/` - cartella dove risiedono i dati che servono a navidrome
* `music/` - cartella dove vanno messi i vostri file musicali (mp3, flac, etc)
* `.env` - file contenenti le variabili environment per il docker-compose
* `docker-compose.yml` - file usato per creare il container
- `data/` - cartella dove risiedono i dati che servono a navidrome
- `music/` - cartella dove vanno messi i vostri file musicali (mp3, flac, etc)
- `.env` - file contenenti le variabili environment per il docker-compose
- `docker-compose.yml` - file usato per creare il container
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Esempi
Semplice esempio per iniziare ad usare subito il container
### network
`docker`
```bash
docker network create custom-bridge
```
`podman`
```bash
podman network create custom-bridge
```
### docker-compose
`docker-compose.yml`
```yml
version: "3"
services:
@ -54,7 +64,7 @@ services:
image: deluan/navidrome
security_opt:
- no-new-privileges:true
networks:
networks:
- custom-bridge
restart: unless-stopped
ports:
@ -71,6 +81,7 @@ networks:
```
`.env`
```bash
# Generale
NAVIDROME_WEBUI_PORT=4533
@ -82,31 +93,41 @@ ND_LOGLEVEL=info
```
## Reverse proxy
Vedi [Todo](#Todo)
## Aggiornamento
### Automatico
Usando [watchtower](../watchtower) il container si aggiorna automaticamente
### Manuale
1. `docker-compose up -d`
2. `docker image prune`
## Backup e ripristino
### Backup
Usate [borg](../borg) per fare i backup giornalieri dell'intera cartella `navidrome`
### Ripristino
Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#user-content-controllare-la-cartella-dei-backup)
1. fermare il container `docker-compose down`
2. cancellare l'intera cartella `navidrome`
3. dal backup copiare la cartella `navidrome`
4. far ripartire il container `docker-compose up -d`
## Todo
Implementare:
- reverse proxy: **[caddy](https://caddyserver.com/)** o **[traefik](https://doc.traefik.io/traefik/)**
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,18 +1,22 @@
# Podgrab
<div align="center">
<img src="https://raw.githubusercontent.com/akhilrex/podgrab/master/images/screenshot.jpg" />
</div>
## Descrizione
[![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/akhilrex/podgrab) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker&nbsp;Hub)](https://hub.docker.com/r/akhilrex/podgrab)
[![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/akhilrex/podgrab) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/akhilrex/podgrab)
Podgrab è un server la gestione di podcast:
- Interfaccia web moderna, semplice e leggera
- Player integrato, ascolto diretto o in streaming direttamente dalla sorgente
- Organizzare i podcast in gruppi e usare label
- Esportare/importare i propri podcast tramite OPML
## Struttura file e cartelle
```
/home/
└── docker/
@ -23,29 +27,35 @@ Podgrab è un server la gestione di podcast:
└── docker-compose.yml
```
* `assets/` - cartella dove vengono salvati i podcast
* `config/` - cartella dove risiedono i dati che servono a podgrab
* `.env` - file contenenti le variabili environment per il docker-compose
* `docker-compose.yml` - file usato per creare il container
- `assets/` - cartella dove vengono salvati i podcast
- `config/` - cartella dove risiedono i dati che servono a podgrab
- `.env` - file contenenti le variabili environment per il docker-compose
- `docker-compose.yml` - file usato per creare il container
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Esempi
Semplice esempio per iniziare ad usare subito il container
### network
`docker`
```bash
docker network create custom-bridge
```
`podman`
```bash
podman network create custom-bridge
```
### docker-compose
`docker-compose.yml`
```yml
version: "3.5"
services:
@ -54,7 +64,7 @@ services:
image: akhilrex/podgrab
security_opt:
- no-new-privileges:true
networks:
networks:
- custom-bridge
restart: unless-stopped
ports:
@ -71,6 +81,7 @@ networks:
```
`.env`
```bash
# Generale
PODGRAB_WEBUI_PORT=8080
@ -82,31 +93,41 @@ CHECK_FREQUENCY=30
```
## Reverse proxy
Vedi [Todo](#Todo)
## Aggiornamento
### Automatico
Usando [watchtower](../watchtower) il container si aggiorna automaticamente
### Manuale
1. `docker-compose up -d`
2. `docker image prune`
## Backup e ripristino
### Backup
Usate [borg](../borg) per fare i backup giornalieri dell'intera cartella `podgrab`
### Ripristino
Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#user-content-controllare-la-cartella-dei-backup)
1. fermare il container `docker-compose down`
2. cancellare l'intera cartella `podgrab`
3. dal backup copiare la cartella `podgrab`
4. far ripartire il container `docker-compose up -d`
## Todo
Implementare:
- reverse proxy: **[caddy](https://caddyserver.com/)** o **[traefik](https://doc.traefik.io/traefik/)**
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,17 +1,21 @@
# Syncthing
<div align="center">
<img src="https://syncthing.net/img/screenshot.png" />
</div>
## Descrizione
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://syncthing.net/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/linuxserver/docker-syncthing) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker&nbsp;Hub)](https://hub.docker.com/r/linuxserver/syncthing) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://docs.linuxserver.io/images/docker-syncthing)
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://syncthing.net/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/linuxserver/docker-syncthing) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/linuxserver/syncthing) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://docs.linuxserver.io/images/docker-syncthing)
Syncthing è come dropbox ma decentralizzato e privato:
- Solo interfaccia web multilingua e compatibile anche con tablet/smartphone
- Basato su un [protocollo](https://docs.syncthing.net/specs/bep-v1.html#bep-v1) decentralizzato, crittografato e open source
- Esistono [client](https://syncthing.net/downloads/) sia ufficiali che di terze parti
## Struttura file e cartelle
```
/home/
└── docker/
@ -22,29 +26,35 @@ Syncthing è come dropbox ma decentralizzato e privato:
└── docker-compose.yml
```
* `config/` - cartella dove risiedono i dati che servono a syncthing
* `data/` - cartella dove risiedono e vengono condivisi i dati presenti
* `.env` - file contenenti le variabili environment per il docker-compose
* `docker-compose.yml` - file usato per creare il container
- `config/` - cartella dove risiedono i dati che servono a syncthing
- `data/` - cartella dove risiedono e vengono condivisi i dati presenti
- `.env` - file contenenti le variabili environment per il docker-compose
- `docker-compose.yml` - file usato per creare il container
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Esempi
Semplice esempio per iniziare ad usare subito il container
### network
`docker`
```bash
docker network create custom-bridge
```
`podman`
```bash
podman network create custom-bridge
```
### docker-compose
`docker-compose.yml`
```yml
version: "3.5"
services:
@ -53,7 +63,7 @@ services:
image: lscr.io/linuxserver/syncthing
security_opt:
- no-new-privileges:true
networks:
networks:
- custom-bridge
restart: unless-stopped
ports:
@ -75,6 +85,7 @@ networks:
```
`.env`
```bash
# Generale
SYNCTHING_CONFIG=/home/docker/syncthing/config
@ -88,32 +99,42 @@ TZ=Europe/Amsterdam
```
# Reverse proxy
Vedi [Todo](#Todo)
# Aggiornamento
### Automatico
Usando [watchtower](../watchtower) il container si aggiorna automaticamente
### Manuale
1. `docker-compose pull`
2. `docker-compose up -d`
3. `docker image prune`
## Backup e ripristino
### Backup
Usate [borg](../borg) per fare i backup giornalieri dell'intera cartella `syncthing`
### Ripristino
Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#user-content-controllare-la-cartella-dei-backup)
* fermare il container `docker-compose down`
* cancellare l'intera cartella `syncthing`
* dal backup copiare la cartella `syncthing`
* far ripartire il container `docker-compose up -d`
- fermare il container `docker-compose down`
- cancellare l'intera cartella `syncthing`
- dal backup copiare la cartella `syncthing`
- far ripartire il container `docker-compose up -d`
## Todo
Implementare:
- reverse proxy: **[caddy](https://caddyserver.com/)** o **[traefik](https://doc.traefik.io/traefik/)**
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,17 +1,21 @@
# Tor-socks-proxy
<div align="center">
<img src="https://i.ibb.co/LJxkggb/tor-socks-proxy.png" />
</div>
## Descrizione
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://www.torproject.org/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/PeterDaveHello/tor-socks-proxy) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker&nbsp;Hub)](https://hub.docker.com/r/peterdavehello/tor-socks-proxy/) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://2019.www.torproject.org/docs/tor-manual.html)
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://www.torproject.org/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/PeterDaveHello/tor-socks-proxy) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/peterdavehello/tor-socks-proxy/) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://2019.www.torproject.org/docs/tor-manual.html)
Tor-socks-proxy è un [server proxy](https://wikiless.org/wiki/Proxy_server) SOCKS5 per rimanere il più possibile "anonimi" su internet:
- Immagine leggera, pesa solo 10mb sul disco
- Essendo [SOCKS5](https://wikiless.org/wiki/SOCKS#SOCKS5) è abbastanza sicuro pur rimanendo veloce
- Si può praticamente usare su ogni sistema operativo, browser, dispositivo mobile, etc...
## Struttura file e cartelle
```
/home/
└── docker/
@ -21,28 +25,34 @@ Tor-socks-proxy è un [server proxy](https://wikiless.org/wiki/Proxy_server) SOC
└── torrc
```
* `.env` - file contenenti le variabili environment per il docker-compose
* `docker-compose.yml` - file usato per creare il container
* `torrc` - file di configurazione di tor
- `.env` - file contenenti le variabili environment per il docker-compose
- `docker-compose.yml` - file usato per creare il container
- `torrc` - file di configurazione di tor
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Esempi
Semplice esempio per iniziare ad usare subito il container
### network
`docker`
```bash
docker network create custom-bridge
```
`podman`
```bash
podman network create custom-bridge
```
### docker-compose
`docker-compose.yml`
```yml
version: "3.8"
services:
@ -65,6 +75,7 @@ networks:
```
`.env`
```bash
# Generale
TORRC_FILE=/home/docker/tor-socks-proxy/torrc
@ -72,6 +83,7 @@ TOR_SOCKS_PORT=9150
```
`torrc`
```bash
# opzioni personalizzate
# fonte: https://2019.www.torproject.org/docs/tor-manual.html.en
@ -95,22 +107,30 @@ DataDirectory /var/lib/tor
```
## Reverse proxy
Vedi [Todo](#Todo)
## Aggiornamento
### Automatico
Usando [watchtower](../watchtower) il container si aggiorna automaticamente
### Manuale
1. `docker-compose up -d`
2. `docker image prune`
## Backup e ripristino
### Backup
Usate [borg](../borg) per fare i backup giornalieri dell'intera cartella `tor-socks-proxy`
### Ripristino
Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#user-content-controllare-la-cartella-dei-backup)
1. fermare il container `docker-compose down`
2. cancellare l'intera cartella `tor-socks-proxy`
3. dal backup copiare la cartella `tor-socks-proxy`
@ -118,4 +138,4 @@ Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#use
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,17 +1,21 @@
# Transmission
<div align="center">
<img src="https://transmissionbt.com/images/screenshots/Clutch-Large.jpg" />
</div>
## Descrizione
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://transmissionbt.com/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/linuxserver/docker-transmission) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker&nbsp;Hub)](https://hub.docker.com/r/linuxserver/transmission) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://docs.linuxserver.io/images/docker-transmission)
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://transmissionbt.com/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/linuxserver/docker-transmission) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/linuxserver/transmission) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://docs.linuxserver.io/images/docker-transmission)
Transmission è un client BitTorrent open-source e leggero:
- Supporto a varie interfacce web, [Combustion](https://github.com/Secretmapper/combustion), [Transmission Web Control](https://github.com/ronggang/transmission-web-control), [kettu](https://github.com/endor/kettu) e [Flood for Transmission](https://github.com/johman10/flood-for-transmission)
- Supporto a [PHE](https://wikiless.org/wiki/BitTorrent_protocol_encryption), [DHT](https://wikiless.org/wiki/Distributed_hash_table), [µTP](https://wikiless.org/wiki/Micro_Transport_Protocol), [PEX](https://wikiless.org/wiki/Peer_exchange), [LPD](https://wikiless.org/wiki/Local_Peer_Discovery) e [Magnet](https://wikiless.org/wiki/Magnet_URI_scheme)
- Esistono [client](https://transmissionbt.com/resources/) sia ufficiali che di terze parti
## Struttura file e cartelle
```
/home/
└── docker/
@ -22,29 +26,35 @@ Transmission è un client BitTorrent open-source e leggero:
└── docker-compose.yml
```
* `config/` - cartella dove risiedono i dati che servono a transmission
* `downloads/` - cartella dove vengono scaricati e mantenuti i file relativi ai torrent
* `.env` - file contenenti le variabili environment per il docker-compose
* `docker-compose.yml` - file usato per creare il container
- `config/` - cartella dove risiedono i dati che servono a transmission
- `downloads/` - cartella dove vengono scaricati e mantenuti i file relativi ai torrent
- `.env` - file contenenti le variabili environment per il docker-compose
- `docker-compose.yml` - file usato per creare il container
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Esempi
Semplice esempio per iniziare ad usare subito il container
### network
`docker`
```bash
docker network create custom-bridge
```
`podman`
```bash
podman network create custom-bridge
```
### docker-compose
`docker-compose.yml`
```yml
version: "3.5"
services:
@ -53,7 +63,7 @@ services:
image: lscr.io/linuxserver/transmission
security_opt:
- no-new-privileges:true
networks:
networks:
- custom-bridge
restart: unless-stopped
ports:
@ -72,6 +82,7 @@ networks:
```
`.env`
```bash
# Generale
TRANSMISSION_CONFIG=/home/docker/transmission/config
@ -87,33 +98,43 @@ TRANSMISSION_WEB_HOME=/combustion-release/ # scegliere tra /combustion-release/,
```
# Reverse proxy
Vedi [Todo](#Todo)
# Aggiornamento
### Automatico
Usando [watchtower](../watchtower) il container si aggiorna automaticamente
### Manuale
1. `docker-compose pull`
2. `docker-compose up -d`
3. `docker image prune`
## Backup e ripristino
### Backup
Usate [borg](../borg) per fare i backup giornalieri dell'intera cartella `transmission`
### Ripristino
Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#user-content-controllare-la-cartella-dei-backup)
* fermare il container `docker-compose down`
* cancellare l'intera cartella `transmission`
* dal backup copiare la cartella `transmission`
* far ripartire il container `docker-compose up -d`
- fermare il container `docker-compose down`
- cancellare l'intera cartella `transmission`
- dal backup copiare la cartella `transmission`
- far ripartire il container `docker-compose up -d`
## Todo
Implementare:
- reverse proxy: **[caddy](https://caddyserver.com/)** o **[traefik](https://doc.traefik.io/traefik/)**
- vpn: **[wireguard](https://www.wireguard.com/)**
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,50 +1,60 @@
# Tubesync
<div align="center">
<img src="https://raw.githubusercontent.com/meeb/tubesync/main/docs/dashboard-v0.5.png" />
</div>
## Descrizione
[![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/meeb/tubesync)
Tubesync è un PVR (personal video recorder) per YouTube:
- Praticamente potete gestire tutto tramite l'interefaccia web
- Supporto completo per i canali (anche tramite ID) e le playlist
- [yt-dlp](https://github.com/yt-dlp/yt-dlp) integrato e aggiornato di frequente
## Struttura file e cartelle
```
/home/
└── docker/
└── tubesync/
├── config/
├── config/
├── downloads/
├── .env
└── docker-compose.yml
```
* `config/` - cartella dove risiedono i dati che servono a tubesync
* `downloads/` - cartella dove vengono salvati i video
* `.env` - file contenenti le variabili environment per il docker-compose
* `docker-compose.yml` - file usato per creare il container
- `config/` - cartella dove risiedono i dati che servono a tubesync
- `downloads/` - cartella dove vengono salvati i video
- `.env` - file contenenti le variabili environment per il docker-compose
- `docker-compose.yml` - file usato per creare il container
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Esempi
Semplice esempio per iniziare ad usare subito il container
### network
`docker`
```bash
docker network create custom-bridge
```
`podman`
```bash
podman network create custom-bridge
```
### docker-compose
`docker-compose.yml`
```yml
version: "3.5"
services:
@ -53,7 +63,7 @@ services:
image: lscr.io/meeb/tubesync
security_opt:
- no-new-privileges:true
networks:
networks:
- custom-bridge
restart: unless-stopped
ports:
@ -70,6 +80,7 @@ networks:
```
`.env`
```bash
# Generale
TUBESYNC_WEBUI_PORT=4848
@ -81,31 +92,41 @@ TZ=Europe/Amsterdam
```
## Reverse proxy
Vedi [Todo](#Todo)
## Aggiornamento
### Automatico
Usando [watchtower](../watchtower) il container si aggiorna automaticamente
### Manuale
1. `docker-compose up -d`
2. `docker image prune`
## Backup e ripristino
### Backup
Usate [borg](../borg) per fare i backup giornalieri dell'intera cartella `tubesync`
### Ripristino
Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#user-content-controllare-la-cartella-dei-backup)
1. fermare il container `docker-compose down`
2. cancellare l'intera cartella `tubesync`
3. dal backup copiare la cartella `tubesync`
4. far ripartire il container `docker-compose up -d`
## Todo
Implementare:
- reverse proxy: **[caddy](https://caddyserver.com/)** o **[traefik](https://doc.traefik.io/traefik/)**
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,17 +1,21 @@
# Unifi Controller
<div align="center">
<img src="https://i.ibb.co/W3CMvL4/unifi.png" />
</div>
## Descrizione
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://www.ui.com/software/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/linuxserver/docker-unifi-controller) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker&nbsp;Hub)](https://hub.docker.com/r/linuxserver/unifi-controller) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://docs.linuxserver.io/images/docker-unifi-controller) [![Demo](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=jekyll&style=flat&label=&message=Demo)](https://demo.ui.com/manage/site/default/dashboard)
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://www.ui.com/software/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/linuxserver/docker-unifi-controller) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/linuxserver/unifi-controller) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://docs.linuxserver.io/images/docker-unifi-controller) [![Demo](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=jekyll&style=flat&label=&message=Demo)](https://demo.ui.com/manage/site/default/dashboard)
Unfi Controller è un controller per la gestione dell'hardware Ubiquiti:
- Gestione di tutto solo tramite interfaccia web
- Aggiornare, configurare e personalizzare tutto l'hardware compatibile
- Backup della configurazione, sia del controller che dell'hardware
## Struttura file e cartelle
```
/home/
└── docker/
@ -21,28 +25,34 @@ Unfi Controller è un controller per la gestione dell'hardware Ubiquiti:
└── docker-compose.yml
```
* `config/` - cartella dove risiedono i dati che servono a unifi
* `.env` - file contenenti le variabili environment per il docker-compose
* `docker-compose.yml` - file usato per creare il container
- `config/` - cartella dove risiedono i dati che servono a unifi
- `.env` - file contenenti le variabili environment per il docker-compose
- `docker-compose.yml` - file usato per creare il container
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Esempi
Semplice esempio per iniziare ad usare subito il container
### network
`docker`
```bash
docker network create custom-bridge
```
`podman`
```bash
podman network create custom-bridge
```
### docker-compose
`docker-compose.yml`
```yml
version: "3.5"
services:
@ -70,6 +80,7 @@ networks:
```
`.env`
```bash
# Generale
UNIFI_STUN_PORT=3478
@ -83,32 +94,42 @@ MEM_LIMIT=1024M # opzionale, di base è un 1 GB di ram massima allocata
```
## Reverse proxy
Vedi [Todo](#Todo)
## Aggiornamento
### Automatico
Se usate [watchtower](../watchtower) il container si aggiorna automaticamente
### Manuale
1. `docker-compose pull`
2. `docker-compose up -d`
3. `docker image prune`
## Backup e ripristino
### Backup
Usado [borg](../borg) per fare i backup giornalieri dell'intera cartella `unifi`
### Ripristino
Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#user-content-controllare-la-cartella-dei-backup)
1. fermare il container `docker-compose down`
2. cancellare l'intera cartella `unifi-controller`
3. dal backup copiare la cartella `unifi-controller`
4. far ripartire il container `docker-compose up -d`
## Todo
Implementare:
- reverse proxy: **[caddy](https://caddyserver.com/)** o **[traefik](https://doc.traefik.io/traefik/)**
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,18 +1,22 @@
# Watchtower
<div align="center">
<img src="https://raw.githubusercontent.com/containrrr/watchtower/main/logo.png" width="250" />
</div>
## Descrizione
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://containrrr.dev/watchtower/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/containrrr/watchtower) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker&nbsp;Hub)](https://hub.docker.com/r/containrrr/watchtower) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://containrrr.dev/watchtower/usage-overview/)
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://containrrr.dev/watchtower/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/containrrr/watchtower) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/containrrr/watchtower) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://containrrr.dev/watchtower/usage-overview/)
Watchtower è un'applicazione per monitorare e aggiornare i cointainer:
- Supporto alle repo locali e/o private, compreso il supporto alle credenziali di accesso (se necessarie)
- Controllo, aggiornamento e riavvio dei container, in modo totalmente autonomo
- Cancellazione automatica delle vecchie images
- Invio di [notifiche](https://containrrr.dev/watchtower/notifications/) in caso di aggiornamenti
## Struttura file e cartelle
```
/home/
└── docker/
@ -21,16 +25,19 @@ Watchtower è un'applicazione per monitorare e aggiornare i cointainer:
└── docker-compose.yml
```
* `.env` - file contenenti le variabili environment per il docker-compose
* `docker-compose.yml` - file usato per creare il container
- `.env` - file contenenti le variabili environment per il docker-compose
- `docker-compose.yml` - file usato per creare il container
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Esempi
Semplice esempio per iniziare ad usare subito il container
### docker-compose
`docker-compose.yml`
```yml
version: "3.5"
services:
@ -47,6 +54,7 @@ services:
```
`.env`
```bash
# Watchtower
WATCHTOWER_SCHEDULE="0 0 * * SAT" # https://crontab.guru/#0_0_*_*_SAT
@ -57,13 +65,16 @@ WATCHTOWER_INCLUDE_STOPPED=false
```
## Aggiornamento
### Automatico
Chiaramente il container si aggiorna da solo :satisfied:
### Manuale
1. `docker-compose up -d`
2. `docker image prune`
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)

View File

@ -1,16 +1,20 @@
# Wger
<div align="center">
<img src="https://raw.githubusercontent.com/wger-project/wger/master/wger/software/static/images/workout.png" />
</div>
## Descrizione
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://wger.de/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/wger-project/wger) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker&nbsp;Hub)](https://hub.docker.com/r/wger/base) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://wger.readthedocs.io) [![Demo](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=jekyll&style=flat&label=&message=Demo)](https://wger.de/it/user/demo-entries)
[![Sito ufficiale](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=firefoxbrowser&style=flat&label=&message=Homepage)](https://wger.de/) [![Sorgente](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=github&style=flat&label=&message=Sorgente)](https://github.com/wger-project/wger) [![Docker Hub](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=docker&style=flat&label=&message=Docker Hub)](https://hub.docker.com/r/wger/base) [![Docs](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=readthedocs&style=flat&label=&message=Docs)](https://wger.readthedocs.io) [![Demo](https://img.shields.io/static/v1.svg?color=555555&logoColor=ffffff&logo=jekyll&style=flat&label=&message=Demo)](https://wger.de/it/user/demo-entries)
Wger è un server per la gestione della vostra alimentazione e allenamenti:
- Interfaccia web multilingua e di facile comprensione
- Per comodità esiste anche un'app per [Android](https://play.google.com/store/apps/details?id=de.wger.flutter)
## Struttura file e cartelle
```
/home/
└── docker/
@ -22,33 +26,40 @@ Wger è un server per la gestione della vostra alimentazione e allenamenti:
└── docker-compose.yml
```
* `db/` - cartella dove i dati del database vengono salvati
* `media/` - cartella dove le foto di wger vengono salvate
* `static/` - cartella dove i dati di wger vengono salvati
* `.env` - file contenenti le variabili environment per il docker-compose
* `docker-compose.yml` - file usato per creare il container
- `db/` - cartella dove i dati del database vengono salvati
- `media/` - cartella dove le foto di wger vengono salvate
- `static/` - cartella dove i dati di wger vengono salvati
- `.env` - file contenenti le variabili environment per il docker-compose
- `docker-compose.yml` - file usato per creare il container
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Esempi
Semplice esempio per iniziare ad usare subito il container
Le credenziali per il primo login sono le seguenti:
* Username: **admin**
* Password: **adminadmin**
- Username: **admin**
- Password: **adminadmin**
### network
`docker`
```bash
docker network create custom-bridge
```
`podman`
```bash
podman network create custom-bridge
```
### docker-compose
`docker-compose.yml`
```yml
version: "3.8"
services:
@ -57,7 +68,7 @@ services:
image: postgres:13-alpine
security_opt:
- no-new-privileges:true
networks:
networks:
- custom-bridge
restart: always
env_file: .env
@ -76,14 +87,14 @@ services:
image: redis:alpine
security_opt:
- no-new-privileges:true
networks:
networks:
- custom-bridge
restart: always
wger:
container_name: wger
image: wger/devel
networks:
networks:
- custom-bridge
restart: unless-stopped
depends_on:
@ -103,6 +114,7 @@ networks:
```
`.env`
```bash
# Generale
POSTGRES_DATA=/home/docker/wger/db
@ -147,31 +159,41 @@ SITE_URL=http://localhost:8000
```
## Reverse proxy
Vedi [Todo](#Todo)
## Aggiornamento
### Automatico
Usando [watchtower](../watchtower) il container si aggiorna automaticamente
### Manuale
1. `docker-compose up -d`
2. `docker image prune`
## Backup e ripristino
### Backup
Usate [borg](../borg) per fare i backup giornalieri dell'intera cartella `wger`
### Ripristino
Per una maggiore spiegazione sui passaggi da fare, controllate [qua](../borg#user-content-controllare-la-cartella-dei-backup)
1. fermare il container `docker-compose down`
2. cancellare l'intera cartella `wger`
3. dal backup copiare la cartella `wger`
4. far ripartire il container `docker-compose up -d`
## Todo
Implementare:
- reverse proxy: **[caddy](https://caddyserver.com/)** o **[traefik](https://doc.traefik.io/traefik/)**
---
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)
Licenza: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt)