Fix e semplificazioni per metube, miniflux e navidrone

This commit is contained in:
miracle091 2021-05-15 16:29:58 +02:00
parent 8934e90ce3
commit 7334915a57
9 changed files with 50 additions and 34 deletions

View File

@ -1,2 +1,3 @@
# Generale
METUBE_PORT:8081
METUBE_DOWNLOADS:/home/docker/metube/download

View File

@ -27,7 +27,7 @@ MeTube è una semplice interfaccia per youtube-dl:
* `.env` - un file contenenti le variabili environment per il docker compose
* `docker-compose.yml` - il docker compose per creare il container
Tutti i file e le cartelle devono essere forniti a mano.</br>
Tutti i file e le cartelle devono essere creati a mano.</br>
# docker-compose
@ -41,12 +41,14 @@ services:
restart: unless-stopped
ports:
- ${METUBE_PORT:-8081}:8081
env_file: .env
volumes:
- ${METUBE_DOWNLOADS:-/home/docker/metube/download}:/downloads
```
`.env`
```bash
# Generale
METUBE_PORT:8081
METUBE_DOWNLOADS:/home/docker/metube/download
```

View File

@ -6,5 +6,6 @@ services:
restart: unless-stopped
ports:
- ${METUBE_PORT:-8081}:8081
env_file: .env
volumes:
- ${METUBE_DOWNLOADS:-/home/docker/metube/download}:/downloads

View File

@ -1,4 +1,14 @@
# Generale
POSTGRES_DATA:/home/docker/miniflux/db
MINIFLUX_PORT=8080
# Postgres
POSTGRES_USER=miniflux
POSTGRES_PASSWORD=secret
# Miniflux
DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable
RUN_MIGRATIONS=1
CREATE_ADMIN=1
ADMIN_USERNAME=admin
ADMIN_PASSWORD=password

View File

@ -33,7 +33,7 @@ Miniflux è un lettore di feed minimalista:
* `.env` - un file contenenti le variabili environment per il docker compose
* `docker-compose.yml` - il docker compose per creare il container
Tutti i file e le cartelle devono essere forniti a mano.</br>
Tutti i file e le cartelle devono essere creati a mano.</br>
# docker-compose
@ -45,9 +45,7 @@ services:
container_name: miniflux-db
image: postgres:13-alpine
restart: always
environment:
- POSTGRES_USER=miniflux
- POSTGRES_PASSWORD=secret
env_file: .env
volumes:
- ${POSTGRES_DATA:-/home/docker/miniflux/db}:/var/lib/postgresql/data
- /etc/localtime:/etc/localtime:ro
@ -66,20 +64,25 @@ services:
- db
ports:
- ${MINIFLUX_PORT:-8080}:8080
environment:
- DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable
- RUN_MIGRATIONS=1
- CREATE_ADMIN=1
- ADMIN_USERNAME=${ADMIN_USERNAME:-admin}
- ADMIN_PASSWORD=${ADMIN_PASSWORD:-password}
env_file: .env
healthcheck:
test: ["CMD", "/usr/bin/miniflux", "-healthcheck", "auto"]
```
`.env`
```bash
# Generale
POSTGRES_DATA:/home/docker/miniflux/db
MINIFLUX_PORT=8080
# Postgres
POSTGRES_USER=miniflux
POSTGRES_PASSWORD=secret
# Miniflux
DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable
RUN_MIGRATIONS=1
CREATE_ADMIN=1
ADMIN_USERNAME=admin
ADMIN_PASSWORD=password
```

View File

@ -4,9 +4,7 @@ services:
container_name: miniflux-db
image: postgres:13-alpine
restart: always
environment:
- POSTGRES_USER=miniflux
- POSTGRES_PASSWORD=secret
env_file: .env
volumes:
- ${POSTGRES_DATA:-/home/docker/miniflux/db}:/var/lib/postgresql/data
- /etc/localtime:/etc/localtime:ro
@ -24,12 +22,7 @@ services:
depends_on:
- db
ports:
- 8080:8080
environment:
- DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable
- RUN_MIGRATIONS=1
- CREATE_ADMIN=1
- ADMIN_USERNAME=${ADMIN_USERNAME:-admin}
- ADMIN_PASSWORD=${ADMIN_PASSWORD:-password}
- ${MINIFLUX_PORT:-8080}:8080
env_file: .env
healthcheck:
test: ["CMD", "/usr/bin/miniflux", "-healthcheck", "auto"]

View File

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

View File

@ -34,7 +34,7 @@ Navidrome è un server di gestione e streaming musicale:
* `.env` - un file contenenti le variabili environment per il docker compose
* `docker-compose.yml` - il docker compose per creare il container
Tutti i file e le cartelle devono essere forniti a mano.</br>
Tutti i file e le cartelle devono essere creati a mano.</br>
# docker-compose
@ -48,11 +48,7 @@ services:
restart: unless-stopped
ports:
- ${NAVIDROME_PORT:-4533}:4533
environment:
- ND_SCANINTERVAL=1h
- ND_LOGLEVEL=info
- CREATE_ADMIN=1
- ND_SESSIONTIMEOUT=24h
env_file: .env
volumes:
- ${NAVIDROME_DATA:-/home/docker/navidrome/data}:/data
- ${MUSIC_DIR:-/home/music}:/music:ro
@ -60,9 +56,16 @@ services:
`.env`
```bash
# Generale
NAVIDROME_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,12 +5,8 @@ services:
image: deluan/navidrome
restart: unless-stopped
ports:
- 4533:4533
environment:
- ND_SCANINTERVAL=1h
- ND_LOGLEVEL=info
- CREATE_ADMIN=1
- ND_SESSIONTIMEOUT=24h
- ${NAVIDROME_PORT:-4533}:4533
env_file: .env
volumes:
- ${NAVIDROME_DATA:-/home/docker/navidrome/data}:/data
- ${MUSIC_DIR:-/home/music}:/music:ro