Hi,
in container station 3 kann man ja Anwendungen mit yaml Datein erstellen.
Ich habe meine Container gerne mit einer eignene IP und habe dafür immer die Bridge Konfiguration genommen und den Containern eine eigene IP auf meinem virtuellen switch gegeben.
Mit Container Station 3 habe ich nun einmal versucht, paperless-ngx als Anwendung per yaml Datei zu definieren.
version: "3.4"
services:
broker:
image: docker.io/library/redis:7
restart: unless-stopped
volumes:
- redisdata:/data
networks:
qnet-static-eth1-22873f:
ipv4_address: 10.21.1.200 # Feste IP für den Broker
webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
restart: unless-stopped
depends_on:
- broker
healthcheck:
test: ["CMD", "curl", "-fs", "-S", "--max-time", "2", "http://localhost:8000"]
interval: 30s
timeout: 10s
retries: 5
volumes:
- /share/Container-Data/paperless-config:/config
- /share/Container-Data/paperless-data:/data
environment:
PAPERLESS_REDIS: redis://10.21.1.200:6379 # Verwendung der festen IP
PAPERLESS_CONSUMPTION_DIR: /data/consume
PAPERLESS_DATA_DIR: /config
PAPERLESS_MEDIA_ROOT: /data/media
PAPERLESS_FILENAME_FORMAT: {correspondent}/{created_year}-{created_month}-{created_day} {document_type} {correspondent} {title} - {tag_list}
USERMAP_UID: 1000
USERMAP_GID: 1000
PAPERLESS_TIME_ZONE: Europe/Berlin
networks:
qnet-static-eth1-22873f:
ipv4_address: 10.21.1.201 # Feste IP für den Webserver
volumes:
redisdata:
networks:
qnet-static-eth1-22873f:
driver: bridge
ipam:
config:
- subnet: 10.21.1.0/24
Alles anzeigen
Den Netzwerknamen "qnet-static-eth1-22873f" habe ich aus den bestehenden Containern ausgelesen.
Wenn ich das so starte erzeugt er die Container und laut Container Station haben sie auch die IPs. Aber sie sind nicht mit dem Virtuellen Switch "Home" verbunden.
Das konnte ich anschließend für die einzelnen Container im Weninterface zum Glück einstellen. Habe da quasi dann das Netzwerk noch einmal konfiguriert.
Hat jemand eine Idee, ob das auch direkt über die yaml Datei umsetzbar ist?
Gruß
Mario