66 lines
1.4 KiB
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
|