/
/
/
This repo is destined for my server automations and setup.
1---
2# =============================================================================
3# RUNNER HOST CONFIGURATION
4# =============================================================================
5
6# =============================================================================
7# BASIC HOST SETTINGS
8# =============================================================================
9server_hostname: "runner"
10server_type: "compute"
11gpu_enabled: true
12
13# =============================================================================
14# DOCKER CONFIGURATION
15# =============================================================================
16runner_docker_base_dir: "/docker"
17runner_enabled: true
18
19# Storage server connection (for NFS mounts)
20storage_server_ip: storage.home
21runner_nas_host: "{{ storage_server_ip }}"
22
23# =============================================================================
24# SERVICE CONFIGURATION
25# =============================================================================
26# Enable/disable individual services
27frigate_enabled: true
28immich_enabled: true
29forgejo_enabled: true
30web_tools_enabled: true
31tandoor_enabled: true
32ghost_enabled: true
33cvat_enabled: true
34harbor_enabled: true
35llm_stack_enabled: true
36livekit_enabled: true
37dnd_enabled: true
38
39# Renders the battlemap kiosk and streams it to the table Pi, which only
40# hardware-decodes it. Pulled from Harbor rather than built here, because the
41# same image also runs on the Pi.
42dnd_table_enabled: true
43
44# Hardware acceleration override (runner has NVIDIA GPU)
45frigate_hardware_acceleration: "nvenc"
46immich_hardware_acceleration: "cuda"
47
48# =============================================================================
49# NETWORK SETTINGS
50# =============================================================================
51# Service ports (customize if needed)
52frigate_web_port: 5000
53immich_server_port: 2283
54forgejo_http_port: 3010
55web_tools_stirling_port: 8090
56tandoor_port: 8085
57ghost_port: 2368
58
59# LiveKit conferencing (7880 signaling, 7881 TCP, 7882 UDP mux, 7883 Meet UI)
60livekit_port: 7880
61livekit_meet_port: 7883
62
63# Fronted by Nginx Proxy Manager on homeassistant.home (192.168.34.203) with a
64# Let's Encrypt wildcard for *.rakys.xyz. Media (UDP 7882) is NOT proxied and
65# still goes browser -> runner directly.
66livekit_tls_enabled: true
67livekit_domain: "livekit.rakys.xyz"
68livekit_sfu_domain: "livekit-sfu.rakys.xyz"
69
70# D&D session agent (The Thaumaturgeon). One switch above controls the whole
71# stack. STT is not exposed through NPM: only containers on runner-network
72# talk to it.
73dnd_stt_host_port: 9010
74dnd_room: "dnd"
75
76