Add missing services and update -gitignore

This commit is contained in:
compute
2026-05-03 07:40:52 +00:00
parent 2efeef39c5
commit 69d5fc0b16
6 changed files with 111 additions and 0 deletions
+14
View File
@@ -7,12 +7,26 @@ loolwsd.xml
# Service folders
**/bundesdata_web_app/
**/data/
**/data*/
**/db/
**/mariadb/
**/redis/
**/html/
**/volumes/
**/config/
**/config*/
**/ollama/
# Game Servers
## Sons Of The Forest
**/game/
## V Rising
**/persistent-data/
**/server-data/
# tar files
*.tar
# SFTP for moving mod files
**/sftp/
+3
View File
@@ -0,0 +1,3 @@
# must be ended with a new line "LF" (Unix) and not "CRLF" (Windows)
@hourly occ preview:pre-generate
# An empty line is required at the end of this file for a valid cron file.
+54
View File
@@ -0,0 +1,54 @@
networks:
default:
name: traefik_default
external: true
services:
ollama:
container_name: ollama
restart: unless-stopped
image: ollama/ollama:latest
labels:
# Watchtower
- "com.centurylinklabs.watchtower.enable=true"
# Traefik
# - "traefik.enable=true"
# - "traefik.http.routers.ollama.rule=Host(`ollama.${DOMAIN}`)"
# - "traefik.http.routers.ollama.entrypoints=websecure"
# - "traefik.http.routers.ollama.tls.certresolver=myresolver"
# - "traefik.http.routers.ollama.tls=true"
# - "traefik.http.services.ollama.loadbalancer.server.port=11434"
# Basic auth
# - "traefik.http.middlewares.test-auth.basicauth.users=${OLLAMA_USER}:${OLLAMA_PASSWORD_HASH}"
networks:
- default
volumes:
- "./ollama/ollama:/root/.ollama"
ollama-webui:
image: ghcr.io/open-webui/open-webui:main
container_name: ollama-webui
volumes:
- ./ollama/ollama-webui:/app/backend/data
depends_on:
- ollama
environment:
- OLLAMA_BASE_URLS=http://ollama:11434
- ENV=prod
- WEBUI_AUTH=True
- ENABLE_LOGIN_FORM=True
- WEBUI_NAME=${WEBUI_NAME}
- WEBUI_URL=https://chat.${DOMAIN}
- WEBUI_SECRET_KEY=${SECRET}
extra_hosts:
- host.docker.internal:host-gateway
restart: unless-stopped
networks:
- default
labels:
- "traefik.enable=true"
- "traefik.http.routers.chat.rule=Host(`chat.${DOMAIN}`)"
- "traefik.http.routers.chat.entrypoints=websecure"
- "traefik.http.routers.chat.tls.certresolver=myresolver"
- "traefik.http.services.chat.loadbalancer.server.port=8080"
+2
View File
@@ -0,0 +1,2 @@
# Traefik
DOMAIN=domain.com
+16
View File
@@ -0,0 +1,16 @@
services:
sons-of-the-forest-dedicated-server:
container_name: sons-of-the-forest-dedicated-server
image: jammsen/sons-of-the-forest-dedicated-server:latest
restart: always
environment:
PUID: 1000
PGID: 1000
ALWAYS_UPDATE_ON_START: true
SKIP_NETWORK_ACCESSIBILITY_TEST: true
ports:
- 8766:8766/udp
- 27016:27016/udp
- 9700:9700/udp
volumes:
- ./game:/sonsoftheforest
+22
View File
@@ -0,0 +1,22 @@
services:
vrising:
image: trueosiris/vrising
environment:
- TZ=Europe/Paris
- SERVERNAME=vrising-TrueOsiris
volumes:
- type: bind
source: ./server-data
target: /mnt/vrising/server
bind:
create_host_path: true
- type: bind
source: ./persistent-data
target: /mnt/vrising/persistentdata
bind:
create_host_path: true
ports:
- '9876:9876/udp'
- '9877:9877/udp'
restart: unless-stopped
network_mode: bridge