docker-compose.yml anlegen
Alle Images liegen öffentlich unter git.bunsimedia.net/wedosuite, die Quellen unter git.bunsimedia.net/WeDoSuite. Dieses Beispiel startet die ganze Suite mit SQLite – eine Datei pro App, kein Datenbank-Container nötig.
# docker-compose.yml – die WeDoSuite im Heimnetz, mit SQLite.
# Nimm nur die Dienste, die du brauchst. Jede App läuft auch allein.
services:
wedosystem: # Zentrale: ein Login, Suche, Sicherungen
image: git.bunsimedia.net/wedosuite/wedosystem:latest
restart: unless-stopped
ports: ["3004:3004"]
environment:
- DB_TYPE=sqlite
- PORT=3004
- TZ=Europe/Berlin
- LICENSE_SERVER_URL=https://wedoconnect.bunsimedia.net/api/license/verify
volumes: ["wedosystem-data:/app/server/data"]
wedohome: # Aufgaben, Familie, Küche
image: git.bunsimedia.net/wedosuite/wedohome:latest
restart: unless-stopped
ports: ["3001:3001"]
environment: ["DB_TYPE=sqlite", "PORT=3001", "TZ=Europe/Berlin"]
volumes: ["wedohome-data:/app/data"]
wedomoney: # Haushaltsgeld
image: git.bunsimedia.net/wedosuite/wedomoney:latest
restart: unless-stopped
ports: ["3002:3001"]
environment: ["DB_TYPE=sqlite", "PORT=3001", "TZ=Europe/Berlin"]
volumes: ["wedomoney-data:/app/data"]
wedostuff: # Inventar
image: git.bunsimedia.net/wedosuite/wedostuff:latest
restart: unless-stopped
ports: ["3003:3001"]
environment: ["DB_TYPE=sqlite", "PORT=3001", "TZ=Europe/Berlin"]
volumes: ["wedostuff-data:/app/server/data"]
wedodocs: # Familienarchiv
image: git.bunsimedia.net/wedosuite/wedodocs:latest
restart: unless-stopped
ports: ["3006:3006"]
environment:
- DB_TYPE=sqlite
- PORT=3006
- TZ=Europe/Berlin
- PUBLIC_URL=http://192.168.1.10:3006 # deine Adresse für Teilen-Links
- WORKER_URL=http://wedodocs-worker:8077
volumes: ["wedodocs-data:/app/server/data"]
wedodocs-worker: # Texterkennung für WeDoDocs
image: git.bunsimedia.net/wedosuite/wedodocs-worker:latest
restart: unless-stopped
environment: ["DATA_DIR=/data", "TZ=Europe/Berlin", "OCR_LANGUAGE=deu+eng"]
volumes: ["wedodocs-data:/data"]
wedogames: # Spieleabend
image: git.bunsimedia.net/wedosuite/wedogames:latest
restart: unless-stopped
ports: ["3005:3005"]
environment: ["PORT=3005", "TZ=Europe/Berlin"]
volumes: ["wedogames-data:/app/server/data"]
volumes:
wedosystem-data:
wedohome-data:
wedomoney-data:
wedostuff-data:
wedodocs-data:
wedogames-data:wedosystemPort 3004Zentrale, empfohlen ab zwei AppswedohomePort 3001wedomoneyPort 3002 → 3001wedostuffPort 3003 → 3001wedodocs + wedodocs-workerPort 3006Worker für die TexterkennungwedogamesPort 3005ohne Lizenz