Cambiate molte descrizioni per una maggiore comprensione
This commit is contained in:
parent
8ce78eb3b9
commit
ee7adec628
|
@ -2,7 +2,7 @@
|
|||
<details><summary>Clicca per visualizzare</summary>
|
||||
|
||||
* <img src="https://i.ibb.co/9q5JD2V/archivewarrior.png" width="28" /> [archive warrior](archivewarrior) - un nodo per aiutare l'[archive team](https://archive.org/)
|
||||
* <img src="https://i.ibb.co/cTFLQSr/borg.png" width="28" /> [borg](borg_backup) - semplice programma per i backup
|
||||
* <img src="https://i.ibb.co/cTFLQSr/borg.png" width="28" /> [borg](borg) - semplice programma per i backup
|
||||
* <img src="https://raw.githubusercontent.com/NX211/homer-icons/master/foldingathome.png" width="28" /> [folding@home](folding@home/) - calcolo distrubuito per la ricerca medica
|
||||
* <img src="https://i.ibb.co/jW4C66B/dozzle.png" width="28" /> [dozzle](dozzle/) - interfaccia web per controllare i log dei container
|
||||
* <img src="https://raw.githubusercontent.com/NX211/homer-icons/master/gitea.png" width="28" /> [gitea](gitea/) - simil-github
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
Archive Warrior è nodo per aiutare l'[Archive Team](https://archive.org/):
|
||||
- Con poche risorse locali si può aiutare a salvare un pò di internet
|
||||
- Chiunque almeno una volta ha usato archive.org per ritrovare qualcosa
|
||||
- Chiunque almeno una volta ha usato archive.org per ritrovare qualcosa, adesso sapete come aiutare (se volete)
|
||||
|
||||
## Struttura file e cartelle
|
||||
```
|
||||
|
@ -19,7 +19,7 @@ Archive Warrior è nodo per aiutare l'[Archive Team](https://archive.org/):
|
|||
└── docker-compose.yml
|
||||
```
|
||||
|
||||
* `.env` - file contenenti le variabili environment per il docker compose
|
||||
* `.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.**
|
||||
|
|
|
@ -1,116 +1,116 @@
|
|||
# BorgBackup
|
||||
<div align="center">
|
||||
<img src="https://asciinema.org/a/133292.svg" />
|
||||
</div>
|
||||
|
||||
## Utilizzo
|
||||
[Sito ufficiale](https://www.borgbackup.org/) - [Repo (Github)](https://github.com/borgbackup/borg) - [Demo (Video)](https://asciinema.org/a/133292)
|
||||
|
||||
BorgBackup è 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"*
|
||||
- Possibilità di crittografia (AES 256-bit) e verifica dei dati (HMAC-SHA256)
|
||||
- Possibilità di offuscare i dati, in modo da rendere i backup più *"sicuri"*
|
||||
- Possibilità di comprimere i dati usando gli algoritmi più conosciuti (LZ4, zlib, LZMA, zstd)
|
||||
- Possibilità di personalizzare 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/
|
||||
│ ├── docker_backup/
|
||||
│ ├── borg_backup.sh
|
||||
│ └── borg_backup.log
|
||||
│
|
||||
└── docker/
|
||||
├── container #1
|
||||
├── container #2
|
||||
├── ...
|
||||
```
|
||||
|
||||
* `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 BorgBackup
|
||||
Normalmente si trova già in molti [package manager](https://borgbackup.readthedocs.io/en/latest/installation.html#distribution-package) delle distro linux/unix più usate.
|
||||
|
||||
### Creare e inizializzare una nuova cartella per i backup
|
||||
1. `mkdir /home/borg`</br>
|
||||
2. `borg init --encryption=none /home/borg/docker_backup`
|
||||
|
||||
Notare l'assenza dell'uso del comando `sudo`. In caso di problemi con i permessi di scrittura/lettura usatelo.
|
||||
|
||||
### Bash script
|
||||
Lo script deve avere la flag **executable (eseguibile)**, nel caso lanciate il comando `chmod +x borg_backup.sh` tanto è indolore.
|
||||
|
||||
`borg_backup.sh`
|
||||
```bash
|
||||
#!/bin/bash
|
||||
|
||||
# LO SCRIPT MANTIENE IL SEGUENTE NUMERO DI BACKUP:
|
||||
# GIORNALIERI = 7 aka 1 settimana
|
||||
# SETTIMANALI = 4 aka 1 mese
|
||||
# MENSILI = 6 aka 6 mesi
|
||||
# ANNUALI = 0
|
||||
|
||||
# -----------------------------------------------
|
||||
|
||||
DIRECTORIES='/home/docker'
|
||||
BACKUP='/home/borg/docker_backup'
|
||||
LOGFILE='/home/borg/borg_backup.log'
|
||||
|
||||
NOW=$(date +"%Y-%m-%d | %H:%M | ")
|
||||
echo "$NOW - Avvio del Backup e della Pulizia" >> $LOGFILE
|
||||
|
||||
# CREA NUOVI BACKUP NELLA CARTELLA IMPOSTATA
|
||||
borg create \
|
||||
$BACKUP::'{now:%s}' \
|
||||
$DIRECTORIES \
|
||||
\
|
||||
--compression zstd \
|
||||
--one-file-system \
|
||||
--exclude-caches \
|
||||
--exclude-if-present '.nobackup' \
|
||||
|
||||
# CANCELLA I VECCHI BACKUP, SE NECESSARIO
|
||||
borg prune -v --list $BACKUP \
|
||||
--keep-daily=7 \
|
||||
--keep-weekly=4 \
|
||||
--keep-monthly=6 \
|
||||
--keep-yearly=0 \
|
||||
|
||||
echo "$NOW Done" >> $LOGFILE
|
||||
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
|
||||
|
||||
## 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
|
||||
4. montare il backup su una cartella temporanea `borg mount .::1588986941 /mnt/temp`
|
||||
5. controllare il contenuto della cartella e fate quello necessario
|
||||
6. smontare la cartella temporanea del backup `borg umount /mnt/temp`
|
||||
|
||||
**N.B. Di tanto in tanto, controllare i backup effettuati per evitare brutte sorprese!!!**
|
||||
# BorgBackup
|
||||
<div align="center">
|
||||
<img src="https://asciinema.org/a/133292.svg" />
|
||||
</div>
|
||||
|
||||
## Utilizzo
|
||||
[Sito ufficiale](https://www.borgbackup.org/) - [Repo (Github)](https://github.com/borgbackup/borg) - [Demo (Video)](https://asciinema.org/a/133292)
|
||||
|
||||
BorgBackup è 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"*
|
||||
- Crittografia con AES 256-bit e verifica dei dati tramite HMAC-SHA256
|
||||
- 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/
|
||||
│ ├── docker_backup/
|
||||
│ ├── borg_backup.sh
|
||||
│ └── borg_backup.log
|
||||
│
|
||||
└── docker/
|
||||
├── container #1
|
||||
├── container #2
|
||||
├── ...
|
||||
```
|
||||
|
||||
* `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 BorgBackup
|
||||
È 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
|
||||
|
||||
# LO SCRIPT MANTIENE IL SEGUENTE NUMERO DI BACKUP:
|
||||
# GIORNALIERI = 7 aka 1 settimana
|
||||
# SETTIMANALI = 4 aka 1 mese
|
||||
# MENSILI = 6 aka 6 mesi
|
||||
# ANNUALI = 0
|
||||
|
||||
# -----------------------------------------------
|
||||
|
||||
DIRECTORIES='/home/docker'
|
||||
BACKUP='/home/borg/docker_backup'
|
||||
LOGFILE='/home/borg/borg_backup.log'
|
||||
|
||||
NOW=$(date +"%Y-%m-%d | %H:%M | ")
|
||||
echo "$NOW - Avvio del Backup e della Pulizia" >> $LOGFILE
|
||||
|
||||
# CREA NUOVI BACKUP NELLA CARTELLA IMPOSTATA
|
||||
borg create \
|
||||
$BACKUP::'{now:%s}' \
|
||||
$DIRECTORIES \
|
||||
\
|
||||
--compression zstd \
|
||||
--one-file-system \
|
||||
--exclude-caches \
|
||||
--exclude-if-present '.nobackup' \
|
||||
|
||||
# CANCELLA I VECCHI BACKUP, SE NECESSARIO
|
||||
borg prune -v --list $BACKUP \
|
||||
--keep-daily=7 \
|
||||
--keep-weekly=4 \
|
||||
--keep-monthly=6 \
|
||||
--keep-yearly=0 \
|
||||
|
||||
echo "$NOW Done" >> $LOGFILE
|
||||
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
|
||||
|
||||
## 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
|
||||
4. montare il backup su una cartella temporanea `borg mount .::1588986941 /mnt/temp`
|
||||
5. controllare il contenuto della cartella e fate quello necessario
|
||||
6. smontare la cartella temporanea del backup `borg umount /mnt/temp`
|
||||
|
||||
**N.B. Di tanto in tanto, controllare i backup effettuati per evitare brutte sorprese!!!**
|
|
@ -7,9 +7,8 @@
|
|||
[Sito ufficiale](https://dozzle.dev/) - [Repo (Github)](https://github.com/amir20/dozzle)
|
||||
|
||||
Dozzle è un'interfaccia per controllaer i log dei cointainer:
|
||||
- Leggero e veloce
|
||||
- Possibilità di visionare più log nella stessa schermata
|
||||
- Possibilità di scaricare i log completi
|
||||
- Visione di più log nella stessa schermata
|
||||
- Supporto al download dei log completi
|
||||
|
||||
## Struttura file e cartelle
|
||||
```
|
||||
|
@ -20,7 +19,7 @@ Dozzle è un'interfaccia per controllaer i log dei cointainer:
|
|||
└── docker-compose.yml
|
||||
```
|
||||
|
||||
* `.env` - file contenenti le variabili environment per il docker compose
|
||||
* `.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.**
|
||||
|
|
|
@ -7,11 +7,10 @@
|
|||
[Sito ufficiale](https://foldingathome.org/) - [Repo (Github)](https://github.com/linuxserver/docker-foldingathome) - [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 altro
|
||||
- Possibilità di selezionare il tipo di ricerca da aiutare
|
||||
- Possibilità di usare sia la CPU che la GPU
|
||||
- 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.**
|
||||
> **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
|
||||
```
|
||||
|
@ -24,7 +23,7 @@ Folding@Home è un progetto di calcolo distribuito per aiutare la ricerca medica
|
|||
```
|
||||
|
||||
* `config/` - cartella dove risiedono i dati che servono a folding@home
|
||||
* `.env` - file contenenti le variabili environment per il docker compose
|
||||
* `.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.**
|
||||
|
|
|
@ -6,10 +6,10 @@
|
|||
## Descrizione
|
||||
[Sito ufficiale](https://gitea.io/) - [Repo (Github)](https://github.com/go-gitea/gitea) - [Demo](https://try.gitea.io/) - [Docs](https://docs.gitea.io/)
|
||||
|
||||
Gitea è un repository per git veloce, semplice e facile da configurare:
|
||||
- Il progetto che si avvicina maggiormente a GitHub (esteticamente) ma rimanendo open source
|
||||
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)
|
||||
- Interfaccia web multilingua
|
||||
|
||||
## Struttura file e cartelle
|
||||
```
|
||||
|
@ -24,7 +24,7 @@ Gitea è un repository per git veloce, semplice e facile da configurare:
|
|||
|
||||
* `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
|
||||
* `.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.**
|
||||
|
|
|
@ -9,8 +9,8 @@
|
|||
Homer è una semplice pagina per tutti i vostri servizi (locali e non):
|
||||
- **1** solo file di configurazione in formato yaml
|
||||
- Scorciatoie da tastiera
|
||||
- Possibilità di divisione tramite gruppi e ricerca veloce
|
||||
- Possibilità di personalizzare i colori, font, etc...
|
||||
- Supporto alla divisione in gruppi e per una ricerca più veloce
|
||||
- Personalizzazione dei colori, font, etc...
|
||||
|
||||
## Struttura file e cartelle
|
||||
```
|
||||
|
@ -25,7 +25,7 @@ Homer è una semplice pagina per tutti i vostri servizi (locali e non):
|
|||
```
|
||||
|
||||
* `assets/` - cartella dove risiedono i dati che servono a homer
|
||||
* `.env` - file contenenti le variabili environment per il docker compose
|
||||
* `.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
|
||||
|
||||
|
@ -107,7 +107,7 @@ services:
|
|||
items:
|
||||
- name: "Prometheus + Grafana"
|
||||
logo: "/assets/tools/grafana.png"
|
||||
subtitle: "Metric analytics & dashboards"
|
||||
subtitle: "Analytiche & Dashboard"
|
||||
url: "https://grafana.example.com"
|
||||
- name: "Portainer"
|
||||
logo: "/assets/tools/portainer.png"
|
||||
|
|
|
@ -7,6 +7,5 @@ JELLYFIN_DATA=/data
|
|||
|
||||
# Jellyfin
|
||||
TZ=Europe/Amsterdam
|
||||
# ATTIVARE IN BASE AL PROPRIO HARDWARE E NON ATTIVARE ENTRAMBI, in quanto ne basta uno solo
|
||||
#DOCKER_MODS=linuxserver/mods:jellyfin-amd # necessario per usare GPU AMD (anche quelle integrate)
|
||||
#DOCKER_MODS=linuxserver/mods:jellyfin-opencl-intel # necessario per usare OpenCL-Intel
|
||||
#DOCKER_MODS=linuxserver/mods:jellyfin-amd
|
||||
#DOCKER_MODS=linuxserver/mods:jellyfin-opencl-intel
|
|
@ -8,9 +8,8 @@
|
|||
|
||||
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)
|
||||
- Possibilità di organizzare i vostri file in collezioni
|
||||
- Possibilità di modificare e importare i metadati locali, integrati e tramite servizi esterni (IMDb, OMDb, TvDB, etc)
|
||||
- Multiutente, con possiblità di gestire l'accesso alle librerie (anche singolarmente)
|
||||
- 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)
|
||||
- [Client ufficiali (e non) multi-piattaforma](https://jellyfin.org/docs/general/clients/index.html)
|
||||
- [Transcodifica hardware](https://jellyfin.org/docs/general/administration/hardware-acceleration.html)
|
||||
|
||||
|
@ -26,7 +25,7 @@ Jellyfin è un server per la gestione di film, serie tv e musica:
|
|||
```
|
||||
* `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
|
||||
* `.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.**
|
||||
|
@ -53,14 +52,8 @@ services:
|
|||
volumes:
|
||||
- ${JELLYFIN_CONFIG:-/home/docker/jellyfin/config}:/config
|
||||
- ${JELLYFIN_DATA:-/home/docker/jellyfin/data}:/data
|
||||
#- /opt/vc/lib:/opt/vc/lib # percorso per librerie OpenMAX, necessario solo per RaspberryPi
|
||||
devices:
|
||||
- /dev/dri:/dev/dri # necessario per usare Intel VAAPI video encoding
|
||||
#- /dev/vcsm:/dev/vcsm # necessario solo per usare Raspberry Pi MMAL video encoding
|
||||
#- /dev/vchiq:/dev/vchiq # necessario solo per usare Raspberry Pi OpenMax video encoding
|
||||
#- /dev/video10:/dev/video10 # necessario solo per usare Raspberry Pi V4L2 video encoding
|
||||
#- /dev/video11:/dev/video11 # necessario solo per usare Raspberry Pi V4L2 video encoding
|
||||
#- /dev/video12:/dev/video12 # necessario solo per usare Raspberry Pi V4L2 video encoding
|
||||
- /dev/dri:/dev/dri # necessario per usare Intel VAAPI video encoding
|
||||
|
||||
networks:
|
||||
custom-bridge:
|
||||
|
|
|
@ -3,25 +3,19 @@ services:
|
|||
jellyfin:
|
||||
container_name: linuxserver-jellyfin
|
||||
image: ghcr.io/linuxserver/jellyfin
|
||||
networks:
|
||||
networks:
|
||||
- custom-bridge
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- ${JELLYFIN_WEBUI_PORT:-8096}:8096
|
||||
- ${JELLYFIN_CLT_DSC_PORT:-7359}/udp:7359/udp # opzionale, servizio discovery per i client
|
||||
- ${JELLYFIN_SVC_DSC_PORT:-1900}/udp:1900/udp # opzionale, servizio DLNA
|
||||
- ${JELLYFIN_CLT_DSC_PORT:-7359}/udp:7359/udp
|
||||
- ${JELLYFIN_SVC_DSC_PORT:-1900}/udp:1900/udp
|
||||
env_file: .env
|
||||
volumes:
|
||||
- ${JELLYFIN_CONFIG:-/home/docker/jellyfin/config}:/config
|
||||
- ${JELLYFIN_DATA:-/home/docker/jellyfin/data}:/data
|
||||
#- /opt/vc/lib:/opt/vc/lib # percorso per librerie OpenMAX, necessario solo per RaspberryPi
|
||||
devices:
|
||||
- /dev/dri:/dev/dri # necessario per usare Intel VAAPI video encoding
|
||||
#- /dev/vcsm:/dev/vcsm # necessario solo per usare Raspberry Pi MMAL video encoding
|
||||
#- /dev/vchiq:/dev/vchiq # necessario solo per usare Raspberry Pi OpenMax video encoding
|
||||
#- /dev/video10:/dev/video10 # necessario solo per usare Raspberry Pi V4L2 video encoding
|
||||
#- /dev/video11:/dev/video11 # necessario solo per usare Raspberry Pi V4L2 video encoding
|
||||
#- /dev/video12:/dev/video12 # necessario solo per usare Raspberry Pi V4L2 video encoding
|
||||
- /dev/dri:/dev/dri
|
||||
|
||||
networks:
|
||||
custom-bridge:
|
||||
|
|
|
@ -7,11 +7,11 @@
|
|||
[Sito ufficiale](https://komga.org/) - [Repo (Github)](https://github.com/gotson/komga) - [Demo](https://demo.komga.org/) Login: ```demo@komga.org``` Password: ```komga-demo``` - [Docs](https://komga.org/guides/)
|
||||
|
||||
Komga è un server per la gestione di manga/comics:
|
||||
- Interfaccia web moderna, semplice e leggera
|
||||
- Possibilità di organizzare i vostri comics in collezioni
|
||||
- Possibilità di modificare e importare i metadati locali (e integrati)
|
||||
- Multiutente, con possiblità di gestire l'accesso alle librerie (anche singolarmente)
|
||||
- Supporto ai maggiori tipi di formati (CBZ, CBR, PDF e EPUB)
|
||||
- Lettore web integrato e configurabile
|
||||
- Organizzare i vostri manga/comics in collezioni
|
||||
- Modifica e importazione dei metadati, sia locali che integrati
|
||||
- Multiutente, con possiblità di gestire (anche singolarmente) l'accesso alle librerie
|
||||
- Compatibile con i classici formati (CBZ, CBR, PDF e EPUB)
|
||||
|
||||
## Struttura file e cartelle
|
||||
```
|
||||
|
@ -26,7 +26,7 @@ Komga è un server per la gestione di manga/comics:
|
|||
|
||||
* `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
|
||||
* `.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.**
|
||||
|
|
|
@ -6,9 +6,10 @@
|
|||
## Descrizione
|
||||
* [Repo (Github)](https://github.com/alexta69/metube)
|
||||
|
||||
MeTube è youtube-dl con un'interfaccia web:
|
||||
- Interfaccia web moderna, semplice e leggera
|
||||
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
|
||||
```
|
||||
|
@ -21,7 +22,7 @@ MeTube è youtube-dl con un'interfaccia web:
|
|||
```
|
||||
|
||||
* `downloads/` - cartella dove vengono salvati i video
|
||||
* `.env` - file contenenti le variabili environment per il docker compose
|
||||
* `.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.**
|
||||
|
|
|
@ -6,10 +6,11 @@
|
|||
## Descrizione
|
||||
[Sito ufficiale](https://miniflux.app/) - [Repo (Github)](https://github.com/miniflux/v2) - [Documentazione](https://miniflux.app/docs/index.html)
|
||||
|
||||
Miniflux è un lettore di feed dal design minimalista e privacy-friendly:
|
||||
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
|
||||
- Rimozione automatica dei traccianti (se presenti)
|
||||
- Compatibile con le [API](https://miniflux.app/docs/services.html) più comuni e usate
|
||||
|
||||
## Struttura file e cartelle
|
||||
```
|
||||
|
@ -22,7 +23,7 @@ Miniflux è un lettore di feed dal design minimalista e privacy-friendly:
|
|||
```
|
||||
|
||||
* `db/` - cartella dove i dati del database vengono salvati
|
||||
* `.env` - file contenenti le variabili environment per il docker compose
|
||||
* `.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.**
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Navidrome Music Server
|
||||
# Navidrome
|
||||
<div align="center">
|
||||
<img src="https://raw.githubusercontent.com/navidrome/navidrome/master/.github/screenshots/ss-desktop-player.png" />
|
||||
</div>
|
||||
|
@ -8,12 +8,9 @@
|
|||
|
||||
Navidrome è un server per la gestione e lo streaming di file musicali:
|
||||
- Interfaccia web multilingua, tematizzabile, moderna e reattiva basata su Material UI
|
||||
- Gestisce collezioni musicali molto grandi
|
||||
- Usa i metadati integrati nei file
|
||||
- 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
|
||||
- Uso delle risorse molto contenuto
|
||||
|
||||
## Struttura file e cartelle
|
||||
```
|
||||
|
@ -28,7 +25,7 @@ Navidrome è un server per la gestione e lo streaming di file musicali:
|
|||
|
||||
* `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
|
||||
* `.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.**
|
||||
|
|
|
@ -9,8 +9,8 @@
|
|||
Podgrab è un server la gestione di podcast:
|
||||
- Interfaccia web moderna, semplice e leggera
|
||||
- Player integrato, ascolto diretto o in streaming direttamente dalla sorgente
|
||||
- Possibilità di usare label, così da organizzare i podcast in gruppi
|
||||
- Possibilità di esportare/importate i propri podcast tramite OPML
|
||||
- Organizzare i podcast in gruppi e usare label
|
||||
- Esportare/importare i propri podcast tramite OPML
|
||||
|
||||
## Struttura file e cartelle
|
||||
```
|
||||
|
@ -25,7 +25,7 @@ Podgrab è un server la gestione di podcast:
|
|||
|
||||
* `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
|
||||
* `.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.**
|
||||
|
@ -65,7 +65,7 @@ PODGRAB_ASSETS=/home/docker/podgrab/podcasts
|
|||
PODGRAB_CONFIG/home/docker/podgrab/config
|
||||
|
||||
# Podgrab
|
||||
CHECK_FREQUENCY=60 # valore espresso in minuti, di base è 30
|
||||
CHECK_FREQUENCY=30
|
||||
```
|
||||
|
||||
## Reverse proxy
|
||||
|
|
|
@ -24,7 +24,7 @@ Syncthing è un dropbox ma decentralizzato e privato:
|
|||
|
||||
* `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
|
||||
* `.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.**
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
Transmission è un client bitorrent 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 molti [client](https://transmissionbt.com/resources/) sia ufficiali che di terze parti per le piattaforme più usate
|
||||
- Esistono [client](https://transmissionbt.com/resources/) sia ufficiali che di terze parti
|
||||
|
||||
## Struttura file e cartelle
|
||||
```
|
||||
|
@ -24,7 +24,7 @@ Transmission è un client bitorrent open-source e leggero:
|
|||
|
||||
* `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
|
||||
* `.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.**
|
||||
|
@ -69,9 +69,9 @@ TRANSMISSION_UDP_PORT=51413
|
|||
|
||||
# transmission
|
||||
TZ=Europe/Amsterdam
|
||||
USER=nomeutente
|
||||
USER=admin
|
||||
PASS=password
|
||||
TRANSMISSION_WEB_HOME=/combustion-release/ # scegliere tra /combustion-release/, /transmission-web-control/, /kettu/ e /flood-for-transmission/
|
||||
TRANSMISSION_WEB_HOME=/combustion-release/ # scegliere tra /combustion-release/, /transmission-web-control/, /kettu/ o /flood-for-transmission/
|
||||
```
|
||||
|
||||
# Reverse proxy
|
||||
|
|
|
@ -6,11 +6,10 @@
|
|||
## Descrizione
|
||||
[Sito ufficiale](https://www.ui.com/software/) - [Repo (Github)](https://github.com/linuxserver/docker-unifi-controller) - [Demo](https://demo.ui.com) - [Docs](https://dl.ui.com/guides/UniFi/UniFi_Controller_V5_UG.pdf)
|
||||
|
||||
Unfi Controller è un controller per la gestione di hardware Ubiquiti:
|
||||
- Interfaccia web
|
||||
- Aggiornamenti stabili, sia del controller che dell'hardware
|
||||
- Possibilità di aggiornare, configurare e personalizzare tutto l'hardware Ubiquiti
|
||||
- Possibilità di backup della configurazione, sia del controller che dell'hardware
|
||||
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
|
||||
```
|
||||
|
@ -23,7 +22,7 @@ Unfi Controller è un controller per la gestione di hardware Ubiquiti:
|
|||
```
|
||||
|
||||
* `config/` - cartella dove risiedono i dati che servono a unifi
|
||||
* `.env` - file contenenti le variabili environment per il docker compose
|
||||
* `.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.**
|
||||
|
|
|
@ -11,7 +11,6 @@ Watchtower è un'applicazione per monitorare e aggiornare i cointainer:
|
|||
- Controllo, aggiornamento e riavvio dei container, in modo totalmente autonomo
|
||||
- Cancellazione automatica delle vecchie images
|
||||
- Possibilità di notifica in caso di aggiornamenti
|
||||
- Configurabile in quasi ogni aspetto
|
||||
|
||||
## Struttura file e cartelle
|
||||
```
|
||||
|
@ -22,7 +21,7 @@ Watchtower è un'applicazione per monitorare e aggiornare i cointainer:
|
|||
└── docker-compose.yml
|
||||
```
|
||||
|
||||
* `.env` - file contenenti le variabili environment per il docker compose
|
||||
* `.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.**
|
||||
|
|
Loading…
Reference in New Issue