Files
Homelab/docker-compose.yaml

66 lines
1.4 KiB
YAML

include:
- ./karakeep-compose.yaml
services:
web:
image: "nginx"
restart: unless-stopped
ports:
- 80:80
- 443:443
volumes:
- ./nginx:/etc/nginx
- /etc/letsencrypt:/etc/letsencrypt
- /data/site:/data/site
networks:
- karakeep
- ollama
- jellyfin
depends_on:
- jellyfin
- ollama-webui
- karakeep-web
jellyfin:
image: "jellyfin/jellyfin"
restart: unless-stopped
environment:
- JELLYFIN_PublishedServerUrl=http://jellyfin.loadingm.xyz
volumes:
- /var/lib/jellyfin:/data
- /etc/jellyfin:/config
- /var/cache/jellyfin:/cache
- type: bind
source: /data/library/
target: /data/library
read_only: true
networks:
- jellyfin
# Optional - extra fonts to be used during transcoding with subtitle burn-in
# - type: bind
# source: /usr/local/share/fonts/cu
# target: /usr/local/share/fonts/custom
# read_only: true
# webdav:
# image: ""
# minecraft:
# image: ""
# calibre:
# image: "linuxserver/calibre-web"
# 5d-diplomacy-frontend:
# image: ""
# 5d-diplomacy-backend:
# image: ""
volumes:
meilisearch:
karakeep:
networks:
karakeep:
external: false
karakeep-int:
external: false
ollama:
external: false
ollama-int:
external: false
jellyfin:
external: false