Files
z420-misc/docker-compose.yml
Elias Ahokas a571595c69
Some checks failed
deploy misc services / deploy (push) Failing after 11s
add ollama and webui
2026-02-15 18:15:59 +02:00

87 lines
2.1 KiB
YAML

services:
telegram-bot:
build: ./telegram_bot
container_name: telegram-bot
volumes:
- /mnt/piratointi/tv_media/channel3:/app/media_folder
secrets:
- bot_token
restart: unless-stopped
mosquitto:
image: eclipse-mosquitto:latest
container_name: mosquitto
restart: unless-stopped
ports:
- "1883:1883"
- "9001:9001"
volumes:
- ./config/mosquitto:/mosquitto/config:ro
- /var/lib/z420/mosquitto/data:/mosquitto/data
- /var/lib/z420/mosquitto/log:/mosquitto/log
user: "1883:1883"
zigbee2mqtt:
image: koenkk/zigbee2mqtt:latest
container_name: zigbee2mqtt
restart: unless-stopped
volumes:
- /var/lib/z420/zigbee2mqtt:/app/data
- ./config/zigbee2mqtt/configuration.yaml:/app/data/configuration.yaml
- /run/udev:/run/udev:ro
devices:
- /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0:/dev/ttyUSB0
environment:
- TZ=Europe/Helsinki
ports:
- "8081:8080"
depends_on:
- mosquitto
group_add:
- dialout
user: "1000:1000"
homeassistant:
image: ghcr.io/home-assistant/home-assistant:stable
container_name: homeassistant
restart: unless-stopped
network_mode: host
volumes:
- /var/lib/z420/homeassist:/config
- /etc/localtime:/etc/localtime:ro
privileged: true
environment:
- TZ=Europe/Helsinki
ollama:
image: ollama/ollama
container_name: ollama
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]
volumes:
- /var/lib/z420/ollama:/root/.ollama
ports:
- "11434:11434"
restart: unless-stopped
open-webui:
image: ghcr.io/open-webui/openwebui:main
container_name: open-webui
depends_on:
- ollama
environment:
- OLLAMA_BASE_URL=http://ollama:11434
volumes:
- /var/lib/z420/open-webui:/app/backend/data
ports:
- "3000:3000"
restart: unless-stopped
secrets:
bot_token:
file: ./secrets/bot_token.txt