From 41b0b43efbd8f146abf573cd3c241a32d425e313 Mon Sep 17 00:00:00 2001 From: miracle091 Date: Mon, 17 May 2021 12:45:18 +0200 Subject: [PATCH] Maggiore chiarezza generale e vari fix --- folding@home/.env | 2 +- folding@home/README.md | 27 ++++++++++++++------------- folding@home/docker-compose.yml | 12 ++++++------ gitea/.env | 4 ++-- gitea/README.md | 28 +++++++++++++++------------- gitea/docker-compose.yml | 10 +++++----- komga/.env | 2 +- komga/README.md | 19 +++++++++++-------- komga/docker-compose.yml | 2 +- metube/.env | 4 ++-- metube/README.md | 14 +++++++------- metube/docker-compose.yml | 2 +- miniflux/.env | 2 +- miniflux/README.md | 14 +++++++------- miniflux/docker-compose.yml | 2 +- navidrome/.env | 7 ++----- navidrome/README.md | 17 +++++++++-------- navidrome/docker-compose.yml | 2 +- syncthing/README.md | 9 +++++---- watchtower/README.md | 4 ++-- 20 files changed, 94 insertions(+), 89 deletions(-) diff --git a/folding@home/.env b/folding@home/.env index 27db44a..a2853ce 100644 --- a/folding@home/.env +++ b/folding@home/.env @@ -1,5 +1,5 @@ # Generale -FAH_PORT=7396 +FAH_WEBUI_PORT=7396 FAH_DATA=/home/docker/fah/data # Folding@Home diff --git a/folding@home/README.md b/folding@home/README.md index 2c39a29..ed0eed1 100644 --- a/folding@home/README.md +++ b/folding@home/README.md @@ -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.
@@ -40,29 +41,29 @@ Tutti i file e le cartelle devono essere creati a mano.
`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 diff --git a/folding@home/docker-compose.yml b/folding@home/docker-compose.yml index c571ddd..da0c443 100644 --- a/folding@home/docker-compose.yml +++ b/folding@home/docker-compose.yml @@ -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 \ No newline at end of file + start_period: 1m \ No newline at end of file diff --git a/gitea/.env b/gitea/.env index 96d5aed..82bc934 100644 --- a/gitea/.env +++ b/gitea/.env @@ -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 diff --git a/gitea/README.md b/gitea/README.md index a52a58c..21b2ade 100644 --- a/gitea/README.md +++ b/gitea/README.md @@ -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.
@@ -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 diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml index b884a25..a82e429 100644 --- a/gitea/docker-compose.yml +++ b/gitea/docker-compose.yml @@ -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 \ No newline at end of file + start_period: 1m \ No newline at end of file diff --git a/komga/.env b/komga/.env index 0e6e29e..7a48d90 100644 --- a/komga/.env +++ b/komga/.env @@ -1,5 +1,5 @@ # Generale -KOMGA_PORT=8080 +KOMGA_WEBUI_PORT=8080 KOMGA_CONFIG=/config KOMGA_DATA=/data diff --git a/komga/README.md b/komga/README.md index 5b2a831..b375f00 100644 --- a/komga/README.md +++ b/komga/README.md @@ -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.
@@ -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 diff --git a/komga/docker-compose.yml b/komga/docker-compose.yml index c54728e..6d1fc33 100644 --- a/komga/docker-compose.yml +++ b/komga/docker-compose.yml @@ -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 diff --git a/metube/.env b/metube/.env index 21368c6..c32f1f0 100644 --- a/metube/.env +++ b/metube/.env @@ -1,3 +1,3 @@ # Generale -METUBE_PORT=8081 -METUBE_DOWNLOADS=/home/docker/metube/download \ No newline at end of file +METUBE_WEBUI_PORT=8081 +METUBE_DOWNLOADS=/home/docker/metube/downloads \ No newline at end of file diff --git a/metube/README.md b/metube/README.md index f909084..8e35033 100644 --- a/metube/README.md +++ b/metube/README.md @@ -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.
@@ -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 diff --git a/metube/docker-compose.yml b/metube/docker-compose.yml index e55a17e..928e781 100644 --- a/metube/docker-compose.yml +++ b/metube/docker-compose.yml @@ -8,4 +8,4 @@ services: - ${METUBE_PORT:-8081}:8081 env_file: .env volumes: - - ${METUBE_DOWNLOADS:-/home/docker/metube/download}:/downloads \ No newline at end of file + - ${METUBE_DOWNLOADS:-/home/docker/metube/downloads}:/downloads \ No newline at end of file diff --git a/miniflux/.env b/miniflux/.env index 472dbef..716d1c0 100644 --- a/miniflux/.env +++ b/miniflux/.env @@ -1,6 +1,6 @@ # Generale POSTGRES_DATA=/home/docker/miniflux/db -MINIFLUX_PORT=8080 +MINIFLUX_WEBUI_PORT=8080 # Postgres POSTGRES_USER=miniflux diff --git a/miniflux/README.md b/miniflux/README.md index 2d2efcf..ab734e8 100644 --- a/miniflux/README.md +++ b/miniflux/README.md @@ -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.
@@ -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 diff --git a/miniflux/docker-compose.yml b/miniflux/docker-compose.yml index 15144d9..dcbb8ea 100644 --- a/miniflux/docker-compose.yml +++ b/miniflux/docker-compose.yml @@ -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"] \ No newline at end of file diff --git a/navidrome/.env b/navidrome/.env index 7d94111..5b78c51 100644 --- a/navidrome/.env +++ b/navidrome/.env @@ -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 \ No newline at end of file +ND_LOGLEVEL=info \ No newline at end of file diff --git a/navidrome/README.md b/navidrome/README.md index 783c0d6..fbbc771 100644 --- a/navidrome/README.md +++ b/navidrome/README.md @@ -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.
@@ -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 diff --git a/navidrome/docker-compose.yml b/navidrome/docker-compose.yml index 2355764..ef274c6 100644 --- a/navidrome/docker-compose.yml +++ b/navidrome/docker-compose.yml @@ -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 diff --git a/syncthing/README.md b/syncthing/README.md index 1fcffa0..3260d28 100644 --- a/syncthing/README.md +++ b/syncthing/README.md @@ -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.
diff --git a/watchtower/README.md b/watchtower/README.md index 65536e8..f9ff7cb 100644 --- a/watchtower/README.md +++ b/watchtower/README.md @@ -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.