raspi docker agent 2

Die Docker Compose (YML) Dateien die ich nutze

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.