/
/
/
1---
2# Runner Services Role - Variables
3
4# Container image versions (can be overridden)
5container_images:
6 frigate: "ghcr.io/blakeblackshear/frigate:stable"
7 immich_server: "ghcr.io/immich-app/immich-server:release"
8 immich_machine_learning: "ghcr.io/immich-app/immich-machine-learning:release"
9 postgres: "ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0"
10 redis: "docker.io/valkey/valkey:8-bookworm@sha256:a137a2b60aca1a75130022d6bb96af423fefae4eb55faf395732db3544803280"
11 forgejo: "codeberg.org/forgejo/forgejo:1.21"
12 stirling_pdf: "frooodle/s-pdf:latest"
13 caddy: "caddy:2.7-alpine"
14 tandoor: "vabene1111/recipes:latest"
15 ghost: "ghost:5.82"
16 mysql: "mysql:{{ mysql_version }}"
17
18# Default resource limits per service type
19resource_profiles:
20 lightweight:
21 memory_limit: "512m"
22 cpu_limit: "0.5"
23 standard:
24 memory_limit: "1g"
25 cpu_limit: "1"
26 heavy:
27 memory_limit: "2g"
28 cpu_limit: "2"
29 intensive:
30 memory_limit: "4g"
31 cpu_limit: "4"
32
33# Service classifications
34service_profiles:
35 frigate: "intensive"
36 immich_server: "heavy"
37 immich_ml: "intensive"
38 postgres: "standard"
39 mysql: "standard"
40 redis: "lightweight"
41 forgejo: "standard"
42 stirling_pdf: "standard"
43 caddy: "lightweight"
44 tandoor: "standard"
45 ghost: "standard"
46
47# Hardware acceleration options
48hardware_acceleration_options:
49 - "none"
50 - "vaapi"
51 - "nvdec"
52 - "qsv"
53
54# Database types supported
55supported_databases:
56 - "sqlite3"
57 - "postgresql"
58 - "mysql"
59
60# Network port ranges
61port_ranges:
62 web_services: "2000-9999"
63 ssh_services: "2200-2299"
64 rtmp_services: "1935"
65 rtsp_services: "8554"
66
67
68# Common paths for services
69common_paths:
70 logs: "/var/log"
71 configs: "/etc"
72 data: "/var/lib"
73 cache: "/var/cache"
74 tmp: "/tmp"
75
76# Service interdependencies
77service_dependencies:
78 immich:
79 - postgres
80 - redis
81 ghost:
82 - mysql
83 frigate:
84 - redis # optional, for MQTT
85
86# Default file permissions
87file_permissions:
88 config: "0644"
89 secret: "0600"
90 script: "0755"
91 directory: "0755"
92
93# Log levels
94log_levels:
95 - "debug"
96 - "info"
97 - "warn"
98 - "error"
99 - "fatal"
100
101# Supported authentication methods
102auth_methods:
103 - "local"
104 - "oauth"
105 - "ldap"
106 - "api_key"