Maggiore chiarezza generale e vari fix

This commit is contained in:
miracle091 2021-05-17 12:45:18 +02:00
parent 95292114f1
commit 41b0b43efb
20 changed files with 94 additions and 89 deletions

View File

@ -1,5 +1,5 @@
# Generale
FAH_PORT=7396
FAH_WEBUI_PORT=7396
FAH_DATA=/home/docker/fah/data
# Folding@Home

View File

@ -8,6 +8,7 @@
* [Sito ufficiale](https://foldingathome.org/)
* [Repo (Github)](https://github.com/linuxserver/docker-foldingathome)
* [Documentazione](https://docs.linuxserver.io/images/docker-foldingathome)
Folding@Home è un progetto di calcolo distribuito per aiutare la ricerca medica:
@ -16,7 +17,7 @@ Folding@Home è un progetto di calcolo distribuito per aiutare la ricerca medica
- Possibilità di usare sia la CPU che la GPU
- Aiutare gli scienziati (di tutto il mondo) in modo indiretto
> **P.S è un progetto a cui tengo particolarmente, quindi anche se avete un computer vecchio che non usate, questo è il progetto giusto 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.**
# Struttura file e cartelle
@ -25,14 +26,14 @@ Folding@Home è un progetto di calcolo distribuito per aiutare la ricerca medica
└── ~/
└── docker/
└── folding@home/
├── data/
├── config/
├── .env
└── docker-compose.yml
```
* `data/` - la cartella dove risiedono i dati che servono a folding@home
* `.env` - un file contenenti le variabili environment per il docker compose
* `docker-compose.yml` - il docker compose 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
Tutti i file e le cartelle devono essere creati a mano.</br>
@ -40,29 +41,29 @@ Tutti i file e le cartelle devono essere creati a mano.</br>
`docker-compose.yml`
```yml
version: "3"
version: "3.4"
services:
fah:
container_name: linuxserver-fah
image: ghcr.io/linuxserver/foldingathome
restart: unless-stopped
ports:
- ${FAH_PORT:-7396}:7396
- ${FAH_WEBUI_PORT:-7396}:7396
env_file: .env
volumes:
- ${FAH_DATA:-/home/docker/fah/data}:/config
healthcheck:
test: ["curl --silent --fail http://localhost:${FAH_PORT:-7396} || exit 1"]
interval: 20s
- ${FAH_DATA:-/home/docker/folding@home/config}:/config
healthcheck: # se modificate la porta dell'interfaccia web, ricordatevi di cambiarla anche qua sotto
test: ["CMD", "curl", "-Ssf", http://localhost:7396"]
interval: 1m30s
timeout: 10s
retries: 3
start_period: 10s
start_period: 1m
```
`.env`
```bash
# Generale
FAH_PORT=7396
FAH_WEBUI_PORT=7396
FAH_DATA=/home/docker/fah/data
# Folding@Home

View File

@ -1,17 +1,17 @@
version: "3"
version: "3.4"
services:
fah:
container_name: linuxserver-fah
image: ghcr.io/linuxserver/foldingathome
restart: unless-stopped
ports:
- ${FAH_PORT:-7396}:7396
- ${FAH_WEBUI_PORT:-7396}:7396
env_file: .env
volumes:
- ${FAH_DATA:-/home/docker/fah/data}:/config
healthcheck:
test: ["curl --silent --fail http://localhost:${FAH_PORT:-7396} || exit 1"]
- ${FAH_DATA:-/home/docker/folding@home/config}:/config
healthcheck: # se modificate la porta dell'interfaccia web, ricordatevi di cambiarla anche qua sotto
test: ["CMD", "curl", "-Ssf", http://localhost:7396"]
interval: 1m30s
timeout: 10s
retries: 3
start_period: 10s
start_period: 1m

View File

@ -1,13 +1,13 @@
# Generale
POSTGRES_DATA=/home/docker/gitea/db
GITEA_DATA=/home/docker/gitea/data
GITEA_HTTP_PORT=3000
GITEA_WEBUI_PORT=3000
GITEA_SSH_PORT=221
# Postgres
POSTGRES_DB=gitea
POSTGRES_USER=gitea
POSTGRES_PASSWORD=gitea
POSTGRES_DB=gitea
# Gitea
GITEA__database__DB_TYPE=postgres

View File

@ -8,12 +8,14 @@
* [Sito ufficiale](https://gitea.io/)
* [Repo (Github)](https://github.com/go-gitea/gitea)
* [Demo](https://try.gitea.io/)
* [Documentazione](https://docs.gitea.io/)
Gitea è un simil-github veloce, semplice e facile da configurare e usare:
Gitea è un simil-github veloce, semplice e facile da configurare:
- Scritto in Go (Golang)
- Multipiattaforma (Linux, macOS, Windows, ARM e PowerPC)
- La cosa che si avvicina maggiormente a GitHub (esteticamente e funzionalmente)
- Il progetto che si avvicina maggiormente a GitHub (esteticamente)
- Supporta i maggiori database (SQLite, MySQL/MariaDB e PostgreSQL)
# Struttura file e cartelle
@ -29,10 +31,10 @@ Gitea è un simil-github veloce, semplice e facile da configurare e usare:
└── docker-compose.yml
```
* `data/` - la cartella dove i dati di gitea vengono salvati
* `db/` - la cartella dove i dati del database vengono salvati
* `.env` - un file contenenti le variabili environment per il docker compose
* `docker-compose.yml` - il docker compose 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
Tutti i file e le cartelle devono essere creati a mano.</br>
@ -64,19 +66,19 @@ services:
depends_on:
- db
ports:
- ${GITEA_HTTP_PORT:-3000}:3000
- ${GITEA_WEBUI_PORT:-3000}:3000
- ${GITEA_SSH_PORT:-221}:22
env_file: .env
volumes:
- ${POSTGRES_DATA:-/home/docker/gitea/data}:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
healthcheck:
test: ["curl --silent --fail http://localhost:${GITEA_HTTP_PORT:-3000} || exit 1"]
interval: 20s
healthcheck: # se modificate la porta dell'interfaccia web, ricordatevi di cambiarla anche qua sotto
test: ["CMD", "curl", "-Ssf", http://localhost:3000"]
interval: 1m30s
timeout: 10s
retries: 3
start_period: 10s
start_period: 1m
```
`.env`
@ -84,13 +86,13 @@ services:
# Generale
POSTGRES_DATA=/home/docker/gitea/db
GITEA_DATA=/home/docker/gitea/data
GITEA_HTTP_PORT=3000
GITEA_WEBUI_PORT=3000
GITEA_SSH_PORT=221
# Postgres
POSTGRES_DB=gitea
POSTGRES_USER=gitea
POSTGRES_PASSWORD=gitea
POSTGRES_DB=gitea
# Gitea
GITEA__database__DB_TYPE=postgres

View File

@ -22,16 +22,16 @@ services:
depends_on:
- db
ports:
- ${GITEA_HTTP_PORT:-3000}:3000
- ${GITEA_WEBUI_PORT:-3000}:3000
- ${GITEA_SSH_PORT:-221}:22
env_file: .env
volumes:
- ${POSTGRES_DATA:-/home/docker/gitea/data}:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
healthcheck:
test: ["curl --silent --fail http://localhost:${GITEA_HTTP_PORT:-3000} || exit 1"]
interval: 20s
healthcheck: # se modificate la porta dell'interfaccia web, ricordatevi di cambiarla anche qua sotto
test: ["CMD", "curl", "-Ssf", http://localhost:3000"]
interval: 1m30s
timeout: 10s
retries: 3
start_period: 10s
start_period: 1m

View File

@ -1,5 +1,5 @@
# Generale
KOMGA_PORT=8080
KOMGA_WEBUI_PORT=8080
KOMGA_CONFIG=/config
KOMGA_DATA=/data

View File

@ -8,13 +8,16 @@
* [Sito ufficiale](https://komga.org/)
* [Repo (Github)](https://github.com/gotson/komga)
* [Demo](https://demo.komga.org/) Login: ```demo@komga.org``` Password: ```komga-demo```
* [Documentazione](https://komga.org/guides/)
Komga è un server per la gestione di manga/comics:
- Interfaccia web moderna e compatibile con tablet e smartphone
- Possibilità di organizzare, modificare e importare i metadati (anche integrati)
- Possibilità di organizzare i vostri file in collezioni
- Possibilità di modificare e importare i metadati locali (e integrati)
- Multiutente, con possiblità di gestire l'accesso alle librerie (anche singolarmente)
- Lettore web dotato con varie personalizzioni (di lettura e non solo)
- Supporto ai maggiori tipi di formati (CBZ, CBR, PDF e EPUB)
- Possibilità di interazione esterna tramite REST API
# Struttura file e cartelle
@ -30,10 +33,10 @@ Komga è un server per la gestione di manga/comics:
└── docker-compose.yml
```
* `config/` - la cartella dove risiedono i dati che servono a komga
* `data/` - la cartella dove vanno messi i manga/comics
* `.env` - un file contenenti le variabili environment per il docker compose
* `docker-compose.yml` - il docker compose 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
Tutti i file e le cartelle devono essere creati a mano.</br>
@ -48,7 +51,7 @@ services:
image: gotson/komga
restart: unless-stopped
ports:
- ${KOMGA_PORT:-8080}:8080
- ${KOMGA_WEBUI_PORT:-8080}:8080
env_file: .env
volumes:
- ${KOMGA_CONFIG:-/home/docker/komga/config}:/config
@ -58,7 +61,7 @@ services:
`.env`
```bash
# Generale
KOMGA_PORT=8080
KOMGA_WEBUI_PORT=8080
KOMGA_CONFIG=/config
KOMGA_DATA=/data

View File

@ -5,7 +5,7 @@ services:
image: gotson/komga
restart: unless-stopped
ports:
- ${KOMGA_PORT:-8080}:8080
- ${KOMGA_WEBUI_PORT:-8080}:8080
env_file: .env
volumes:
- ${KOMGA_CONFIG:-/home/docker/komga/config}:/config

View File

@ -1,3 +1,3 @@
# Generale
METUBE_PORT=8081
METUBE_DOWNLOADS=/home/docker/metube/download
METUBE_WEBUI_PORT=8081
METUBE_DOWNLOADS=/home/docker/metube/downloads

View File

@ -25,9 +25,9 @@ MeTube è una semplice interfaccia per youtube-dl:
└── docker-compose.yml
```
* `downloads/` - la cartella dove vengono salvati i video
* `.env` - un file contenenti le variabili environment per il docker compose
* `docker-compose.yml` - il docker compose 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
Tutti i file e le cartelle devono essere creati a mano.</br>
@ -42,17 +42,17 @@ services:
image: alexta69/metube
restart: unless-stopped
ports:
- ${METUBE_PORT:-8081}:8081
- ${METUBE_WEBUI_PORT:-8081}:8081
env_file: .env
volumes:
- ${METUBE_DOWNLOADS:-/home/docker/metube/download}:/downloads
- ${METUBE_DOWNLOADS:-/home/docker/metube/downloads}:/downloads
```
`.env`
```bash
# Generale
METUBE_PORT=8081
METUBE_DOWNLOADS=/home/docker/metube/download
METUBE_WEBUI_PORT=8081
METUBE_DOWNLOADS=/home/docker/metube/downloads
```
# Reverse proxy

View File

@ -8,4 +8,4 @@ services:
- ${METUBE_PORT:-8081}:8081
env_file: .env
volumes:
- ${METUBE_DOWNLOADS:-/home/docker/metube/download}:/downloads
- ${METUBE_DOWNLOADS:-/home/docker/metube/downloads}:/downloads

View File

@ -1,6 +1,6 @@
# Generale
POSTGRES_DATA=/home/docker/miniflux/db
MINIFLUX_PORT=8080
MINIFLUX_WEBUI_PORT=8080
# Postgres
POSTGRES_USER=miniflux

View File

@ -8,14 +8,14 @@
* [Sito ufficiale](https://miniflux.app/)
* [Repo (Github)](https://github.com/miniflux/v2)
* [Documentazione](https://miniflux.app/docs/index.html)
Miniflux è un lettore di feed minimalista:
- Scritto in Go (Golang)
- Funziona solo con Postgresql
- Non usa alcun ORM
- Non usa alcun framework complicato
- Usa solo il Javascript moderno (ES6 e Fetch API)
- Utilizzo di Javascript moderno (ES6 e API Fetch)
- Binario singolo compilato staticamente senza dipendenze
- Il numero di caratteristiche è volontariamente limitato
@ -31,9 +31,9 @@ Miniflux è un lettore di feed minimalista:
└── docker-compose.yml
```
* `db/` - la cartella dove i dati del database vengono salvati
* `.env` - un file contenenti le variabili environment per il docker compose
* `docker-compose.yml` - il docker compose 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
Tutti i file e le cartelle devono essere creati a mano.</br>
@ -65,7 +65,7 @@ services:
depends_on:
- db
ports:
- ${MINIFLUX_PORT:-8080}:8080
- ${MINIFLUX_WEBUI_PORT:-8080}:8080
env_file: .env
healthcheck:
test: ["CMD", "/usr/bin/miniflux", "-healthcheck", "auto"]
@ -75,7 +75,7 @@ services:
```bash
# Generale
POSTGRES_DATA=/home/docker/miniflux/db
MINIFLUX_PORT=8080
MINIFLUX_WEBUI_PORT=8080
# Postgres
POSTGRES_USER=miniflux

View File

@ -22,7 +22,7 @@ services:
depends_on:
- db
ports:
- ${MINIFLUX_PORT:-8080}:8080
- ${MINIFLUX_WEBUI_PORT:-8080}:8080
env_file: .env
healthcheck:
test: ["CMD", "/usr/bin/miniflux", "-healthcheck", "auto"]

View File

@ -1,10 +1,7 @@
# Generale
NAVIDROME_PORT=4533
NAVIDROME_WEBUI_PORT=4533
NAVIDROME_DATA=/home/docker/navidrome/data
MUSIC_DIR=/home/music
# Navidrome
ND_SCANINTERVAL=1h
ND_LOGLEVEL=info
CREATE_ADMIN=1
ND_SESSIONTIMEOUT=24h
ND_LOGLEVEL=info

View File

@ -8,6 +8,8 @@
* [Sito ufficiale](https://www.navidrome.org/)
* [Repo (Github)](https://github.com/navidrome/navidrome)
* [Demo](https://demo.navidrome.org/) Login: ```demo``` Password: ```demo```
* [Documentazione](https://www.navidrome.org/docs/)
Navidrome è un server di gestione e streaming musicale:
@ -28,13 +30,15 @@ Navidrome è un server di gestione e streaming musicale:
└── docker/
└── navidrome/
├── data/
├── music/
├── .env
└── docker-compose.yml
```
* `data/` - la cartella dove risiedono i dati che servono a navidrome
* `.env` - un file contenenti le variabili environment per il docker compose
* `docker-compose.yml` - il docker compose 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
Tutti i file e le cartelle devono essere creati a mano.</br>
@ -49,7 +53,7 @@ services:
image: deluan/navidrome
restart: unless-stopped
ports:
- ${NAVIDROME_PORT:-4533}:4533
- ${NAVIDROME_WEBUI_PORT:-4533}:4533
env_file: .env
volumes:
- ${NAVIDROME_DATA:-/home/docker/navidrome/data}:/data
@ -59,15 +63,12 @@ services:
`.env`
```bash
# Generale
NAVIDROME_PORT=4533
NAVIDROME_WEBUI_PORT=4533
NAVIDROME_DATA=/home/docker/navidrome/data
MUSIC_DIR=/home/music
# Navidrome
ND_SCANINTERVAL=1h
ND_LOGLEVEL=info
CREATE_ADMIN=1
ND_SESSIONTIMEOUT=24h
```
# Reverse proxy

View File

@ -5,7 +5,7 @@ services:
image: deluan/navidrome
restart: unless-stopped
ports:
- ${NAVIDROME_PORT:-4533}:4533
- ${NAVIDROME_WEBUI_PORT:-4533}:4533
env_file: .env
volumes:
- ${NAVIDROME_DATA:-/home/docker/navidrome/data}:/data

View File

@ -8,6 +8,7 @@
* [Sito ufficiale](https://syncthing.net/)
* [Repo (Github)](https://github.com/linuxserver/docker-syncthing)
* [Documentazione](https://docs.linuxserver.io/images/docker-syncthing)
Syncthing è un simil-dropbox decentralizzato, sicuro e privato:
@ -28,10 +29,10 @@ Syncthing è un simil-dropbox decentralizzato, sicuro e privato:
└── docker-compose.yml
```
* `config/` - la cartella dove risiedono i dati che servono a syncthing
* `data/` - la cartella dove vengono condivisi i dati presenti
* `.env` - un file contenenti le variabili environment per il docker compose
* `docker-compose.yml` - il docker compose per creare il container
* `config/` - cartella dove risiedono i dati che servono a syncthing
* `data/` - cartella dove vengono 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
Tutti i file e le cartelle devono essere creati a mano.</br>

View File

@ -27,8 +27,8 @@ Watchtower è un'applicazione per monitorare e aggiornare i cointainer:
└── docker-compose.yml
```
* `.env` - un file contenenti le variabili environment per il docker compose
* `docker-compose.yml` - il docker compose per creare il container
* `.env` - file contenenti le variabili environment per il docker compose
* `docker-compose.yml` - file usato per creare il container
Tutti i file e le cartelle devono essere forniti a mano.</br>