Mittlerweile sind die Docker-Compose (YML) Dateien nicht mehr aus meiner Umgebung bzw. private Cloud wegzudenken. Sicherlich geht es dir genauso und suchst auch immer als erstes nach einer funktionierenden Docker-Compose (YML) Datei…Aber erwartet nicht zu viel oder irgendwelche eingestellten Sonderlocken. Ich bleibe meisten ziemlich dich am Standard.
Um so ärgerlicher ist es, wenn man seine Zeit mit dem Suchen oder mit falschen oder nicht mehr aktuellen Dateien verschwendet. Deshalb veröffentliche ich meine funktionierenden Docker Compose yml Dateien.
Paperless NGX mit SQL-lite (bevorzugt fpr Rasperry Pi)
services:
broker:
image: docker.io/library/redis:7
restart: unless-stopped
volumes:
- redisdata:/data
dns:
- "192.168.178.44"
webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
restart: unless-stopped
depends_on:
- broker
ports:
- "8001:8000"
volumes:
- ./data:/usr/src/paperless/data
- ./media:/usr/src/paperless/media
- ./export:/usr/src/paperless/export
- ./consume:/usr/src/paperless/consume
env_file: docker-compose.env
environment:
PAPERLESS_REDIS: redis://broker:6379
volumes:
data:
media:
redisdata:
Weitere Docker Compose Dateien für Setups mit PostGreSQL usw. findet ihr bei Github
https://github.com/paperless-ngx/paperless-ngx/tree/dev/docker/compose
PiAlert
services:
pialert:
image: jokobsk/pi.alert
environment:
- TZ=Europe/Berlin
- PORT=8081
restart: unless-stopped
volumes:
- ./data/config:/home/pi/pialert/config
- ./data/db:/home/pi/pialert/db
- ./data/logs:/home/pi/pialert/front/log
dns:
- "192.168.178.44"
network_mode: "host"
PiHole
services:
pihole:
container_name: pihole
image: pihole/pihole:latest
mode: "host"
ports:
- "53:53/tcp"
- "53:53/udp"
- "67:67/udp"
- "8080:80/tcp"
environment:
TZ: 'Europe/Berlin'
WEBPASSWORD: 'ganzSICHER!!'
volumes:
- './etc-pihole:/etc/pihole'
- './etc-dnsmasq.d:/etc/dnsmasq.d'
restart: unless-stopped
Nginx Proxy Manager
services:
app:
image: 'docker.io/jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
Homeassistent
services:
homeassistant:
container_name: homeassistant
image: "ghcr.io/home-assistant/home-assistant:stable"
volumes:
- ./config:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro
restart: unless-stopped
privileged: true
network_mode: host
environment:
- DISABLE_JEMALLOC=true
ports:
- "8123:8123"
Weitere Beiträge zu Docker, Rasperry Pi und Co.
- Nginx Proxy Manager – richtige Einstellungen für Paperless NGX, Homeassistent, Pihole und co.
- die richtigen Netzwerkeinstellungen für PiAlert im Docker
- Webseiten automatisch via FTP auf den Rasperry PI sichern (Backup)
- Welcher Rasperry PI ist der richtige für mich? 4er, 5,er mit 2GB, 4Gb,8GB Ram?
- Tipps beim Digitalisieren der Aktenordner mit Paperless-NGX (Papierloses Büro)
- Rasperry pi beim ersten Boot mit WLAN verbinden (headless / unattended firstboot)
- Troubleshooting Docker Container
- Rasperry Pi sicher betreiben
- Paperless-NGX auf dem Rasperry PI 4,5 installieren
- Paperless-NGX konfiguieren
- Docker auf dem Rasperry Pi installieren
- Portainer Agent installieren und mehrere Docker-Instanzen verbinden
- PiHole über Docker Compose auf dem RasperryPI installieren und Backup wiederherstellen