diff options
Diffstat (limited to 'group_vars/all')
| -rw-r--r-- | group_vars/all/vars.yml | 570 |
1 files changed, 570 insertions, 0 deletions
diff --git a/group_vars/all/vars.yml b/group_vars/all/vars.yml new file mode 100644 index 0000000..7e37fc4 --- /dev/null +++ b/group_vars/all/vars.yml | |||
| @@ -0,0 +1,570 @@ | |||
| 1 | # Homelab IaC Global Variables File | ||
| 2 | |||
| 3 | # Variables are all kept here to avoid having them scattered | ||
| 4 | # throughout the various roles | ||
| 5 | |||
| 6 | ##################### | ||
| 7 | # # | ||
| 8 | # Infrastructure # | ||
| 9 | # # | ||
| 10 | ##################### | ||
| 11 | |||
| 12 | timezone: America/New_York | ||
| 13 | domain: "home.local" | ||
| 14 | |||
| 15 | # proxmox system | ||
| 16 | proxmox_api_user: "vmadmin@pam" | ||
| 17 | proxmox_username: vmadmin | ||
| 18 | ssh_public_key: data/common/id_rsa.pub | ||
| 19 | |||
| 20 | # vm deploy | ||
| 21 | vm_vlan: 20 | ||
| 22 | vm_onboot: yes | ||
| 23 | vm_agent: yes | ||
| 24 | vm_bridge: vmbr0 | ||
| 25 | vm_full_clone: yes | ||
| 26 | template_id: 1000 | ||
| 27 | memory_size: 512 | ||
| 28 | cpu_cores: 1 | ||
| 29 | cpu_sockets: 1 | ||
| 30 | bios_type: seabios | ||
| 31 | |||
| 32 | # cloud init vars | ||
| 33 | ci_target_dir: "/home/vmadmin" | ||
| 34 | ci_memory_size: 512 | ||
| 35 | ci_base_id: 1000 | ||
| 36 | ci_disk_size: "10G" | ||
| 37 | ci_storage: "fast-pool" | ||
| 38 | ci_user: "admin" | ||
| 39 | ci_debian_name: "debiantest" | ||
| 40 | ci_bridge: "vmbr0" | ||
| 41 | ci_vlan: 20 | ||
| 42 | ci_sshkey: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCxbdj9XqeorxBqfhWaJp8JonsIhD0g6qSYRdBKqIyHARglr+mG0hjdeDg1TPxGUnuJUDmG1vC0gbSoaKyiPrwf3nbCfqVXT2k+aY4VepV4g4TLTTUVuTXiyVdd83sE5uiF7DDOfoYU34oZ0bHBjpJfuBHHYhipnZTdxdXhxUtDSmJ8kIz3F7NEiKA66U/4JYRolI5jYhIhdUGgEpxxWz+pCsrZIo9N+VkJfqvMoVs+GVOyUMLjmJDB+zBC28V7yaVtt3kQVl38hhYxOhDkrSdaV+PyyTatZxNVW1u9WcdVhCnyke1bmEIbjXBvSHC2MH6VKiXCCkA9YEjUNEYGbkYPfe3wiZMh7OQnMlTSs/cV6T5UUGbmcJQnsys1PR/szzDLAvFziK4q6TvvyzDXyBZPKoBT8SXjeRNWdhWIlsJA7Z8+GTxGr2Ow9WjDDHHU2gL8yWkZvMfGO6MUo6K4ItLW/H1HtasAcHBXjvRFiHiK2WAB55GRrMkwNU1TLRmNvmT27blbe/+c52EySs8FLNlGEgW3/80YUnwEkOWZ2hRsbe8BnxRVr28wjwzWSc4RJP7AXMcn73J1hBZ6mvrQK5V0pneLXXpjdebflwwVc1mAVoFXt8w5etGHn+bx5kKINlzXW1h7PPg/7kexqX7bVYRjcyI0Ot5/rsCikKuyAqDVhQ== picard@titan" | ||
| 43 | ssh_key_local: data/common/id_rsa.pub | ||
| 44 | ssh_key_dest: "/home/{{ci_user}}/ci_sshkey" | ||
| 45 | nameserver: 192.168.20.1 | ||
| 46 | |||
| 47 | # proxmox backup server | ||
| 48 | pbs_admin: "backupadmin@pbs" | ||
| 49 | pbs_user: "backup@pbs" | ||
| 50 | #pbs_host: "proxmox.home.local" | ||
| 51 | pbs_host: "192.168.10.11" | ||
| 52 | pbs_datastore: "onsite" | ||
| 53 | pbs_datastore_path: "/mnt/backup/onsite" | ||
| 54 | pbs_keep_last: "3" | ||
| 55 | pbs_keep_daily: "13" | ||
| 56 | pbs_keep_weekly: "8" | ||
| 57 | pbs_keep_monthly: "11" | ||
| 58 | pbs_keep_yearly: "4" | ||
| 59 | pbs_fingerprint: "90:39:30:90:e9:11:7b:48:3f:88:a6:78:8d:62:c1:e4:c2:7a:ac:29:44:f7:88:5b:1e:25:f4:f7:b4:69:58:ac" | ||
| 60 | |||
| 61 | |||
| 62 | # distro base | ||
| 63 | base_packages: | ||
| 64 | - openssh-server | ||
| 65 | - ufw | ||
| 66 | - rsync | ||
| 67 | - htop | ||
| 68 | - vim | ||
| 69 | - sudo | ||
| 70 | - qemu-guest-agent | ||
| 71 | - git | ||
| 72 | |||
| 73 | ##################### | ||
| 74 | # # | ||
| 75 | # Services # | ||
| 76 | # # | ||
| 77 | ##################### | ||
| 78 | |||
| 79 | # common | ||
| 80 | nginx_cert: data/common/fullchain.pem | ||
| 81 | services_domain: chudnick.com | ||
| 82 | oidc_issuer: "https://auth.chudnick.com" | ||
| 83 | |||
| 84 | # chronyd | ||
| 85 | chrony_config: data/chronyd/chrony.conf | ||
| 86 | |||
| 87 | # msmtp_mta | ||
| 88 | msmtp_mta_packages: | ||
| 89 | - msmtp | ||
| 90 | - msmtp-mta | ||
| 91 | msmtp_mta_config: data/msmtp_mta/msmtprc | ||
| 92 | |||
| 93 | # prometheus server | ||
| 94 | prometheus_package: prometheus | ||
| 95 | management_ip: 192.168.10.254 | ||
| 96 | grafana_server_ip: 192.168.20.32 | ||
| 97 | prometheus_port: '9090' | ||
| 98 | prometheus_nginx_config: data/grafana/grafana.conf | ||
| 99 | prometheus_config: data/prometheus-server/prometheus.yml | ||
| 100 | prometheus_defaults: data/prometheus-server/defaults | ||
| 101 | |||
| 102 | # prometheus node exporter | ||
| 103 | node_exporter_debian_package: prometheus-node-exporter | ||
| 104 | node_exporter_fedora_package: golang-github-prometheus-node-exporter | ||
| 105 | prometheus_server_ip: 192.168.20.32 | ||
| 106 | node_exporter_port: '9100' | ||
| 107 | |||
| 108 | # prometheus nginx exporter | ||
| 109 | nginx_exporter_debian_package: prometheus-nginx-exporter | ||
| 110 | nginx_exporter_fedora_package: golang-github-prometheus-nginx-exporter | ||
| 111 | nginx_exporter_port: '9113' | ||
| 112 | nginx_exporter_config: data/prometheus-nginx-exporter/metrics.conf | ||
| 113 | nginx_exporter_defaults: data/prometheus-nginx-exporter/defaults | ||
| 114 | |||
| 115 | # grafana | ||
| 116 | grafana_package: | ||
| 117 | - grafana | ||
| 118 | - nginx | ||
| 119 | grafana_config: data/grafana/grafana.ini.j2 | ||
| 120 | grafana_nginx_config: data/grafana/grafana.conf | ||
| 121 | grafana_url: https://monitoring.chudnick.com/grafana | ||
| 122 | grafana_admin: admin | ||
| 123 | grafana_email: admin@home.local | ||
| 124 | prometheus_url: https://monitoring.chudnick.com/prometheus | ||
| 125 | influxdb_url: http://monitoring.home.local:8086 | ||
| 126 | influx_database: proxmox | ||
| 127 | influx_user: readonly | ||
| 128 | loki_url: http://monitoring.home.local:3100 | ||
| 129 | grafana_dashboard_main: data/grafana/main.json | ||
| 130 | |||
| 131 | # loki | ||
| 132 | loki_nginx_config: data/loki/loki.conf | ||
| 133 | loki_config: data/loki/config.yml | ||
| 134 | loki_repo: "https://github.com/grafana/loki" | ||
| 135 | loki_version: "v2.7.1" | ||
| 136 | |||
| 137 | # promtail | ||
| 138 | promtail_config: data/promtail/config.yml | ||
| 139 | |||
| 140 | # influxdb | ||
| 141 | influxdb_packages: | ||
| 142 | - influxdb | ||
| 143 | - influxdb-client | ||
| 144 | influx_config: data/influxdb/influxdb.conf | ||
| 145 | influx_data: data/influxdb/influx_data/ | ||
| 146 | |||
| 147 | # pihole | ||
| 148 | pihole_packages: | ||
| 149 | - git | ||
| 150 | - unbound | ||
| 151 | - dns-root-data | ||
| 152 | - lighttpd-mod-openssl | ||
| 153 | pihole_setupvars: data/pihole/setupVars.conf | ||
| 154 | pihole_unboundconf: data/pihole/pihole_unbound.conf | ||
| 155 | |||
| 156 | # unattended upgrades | ||
| 157 | unattended_upgrades_packages: | ||
| 158 | - unattended-upgrades | ||
| 159 | - powermgmt-base | ||
| 160 | - python3-gi | ||
| 161 | uu_mail_to: sam@chudnick.com | ||
| 162 | uu_mail_from: Unattended Upgrades <monitoring@chudnick.com> | ||
| 163 | |||
| 164 | # ipaserver | ||
| 165 | ipa_dns_ip: 192.168.20.34 | ||
| 166 | |||
| 167 | # ipaclient | ||
| 168 | ipaclient_domain: home.local | ||
| 169 | ipaclient_realm: HOME.LOCAL | ||
| 170 | ipaclient_mkhomedir: yes | ||
| 171 | ipaclient_servers: ipasrv.home.local | ||
| 172 | ipaclient_ntp_servers: ntp.home.local | ||
| 173 | |||
| 174 | # ipabackup | ||
| 175 | ipabackup_name: ipa-full-2022-08-27-07-56-01 | ||
| 176 | ipabackup_from_controller: yes | ||
| 177 | |||
| 178 | # game server | ||
| 179 | sunshine_repo: https://github.com/LizardByte/Sunshine | ||
| 180 | sunshine_version: v0.20.1 | ||
| 181 | sunshine_packages: | ||
| 182 | - build-essential | ||
| 183 | - cmake | ||
| 184 | - libavdevice-dev | ||
| 185 | - libboost-filesystem-dev | ||
| 186 | - libboost-log-dev | ||
| 187 | - libboost-program-options-dev | ||
| 188 | - libboost-thread-dev | ||
| 189 | - libcap-dev | ||
| 190 | - libcurl4-openssl-dev | ||
| 191 | - libdrm-dev | ||
| 192 | - libevdev-dev | ||
| 193 | - libmfx-dev | ||
| 194 | - libnuma-dev | ||
| 195 | - libopus-dev | ||
| 196 | - libpulse-dev | ||
| 197 | - libssl-dev | ||
| 198 | - libva-dev | ||
| 199 | - libvdpau-dev | ||
| 200 | - libwayland-dev | ||
| 201 | - libx11-dev | ||
| 202 | - libxcb-shm0-dev | ||
| 203 | - libxcb-xfixes0-dev | ||
| 204 | - libxcb1-dev | ||
| 205 | - libxfixes-dev | ||
| 206 | - libxrandr-dev | ||
| 207 | - libxtst-dev | ||
| 208 | - nodejs | ||
| 209 | - npm | ||
| 210 | - nvidia-cuda-dev | ||
| 211 | - nvidia-cuda-toolkit | ||
| 212 | - xz-utils | ||
| 213 | |||
| 214 | game_server_packages: | ||
| 215 | - xorg | ||
| 216 | - task-xfce-desktop | ||
| 217 | - firmware-amd-graphics | ||
| 218 | - amd64-microcode | ||
| 219 | - xserver-xorg-video-all | ||
| 220 | - linux-headers-6.0.0-0.deb11.2-amd64 | ||
| 221 | - nginx | ||
| 222 | - ssl-cert | ||
| 223 | games_user: gamer | ||
| 224 | game_server_nginx_config: data/game_server/sunshine_proxy.conf | ||
| 225 | steam_packages: | ||
| 226 | - steam | ||
| 227 | - mesa-vulkan-drivers | ||
| 228 | - libglx-mesa0:i386 | ||
| 229 | - mesa-vulkan-drivers:i386 | ||
| 230 | - libgl1-mesa-dri:i386 | ||
| 231 | lightdm_config: data/game_server/lightdm.conf | ||
| 232 | xfce_xinit: data/game_server/xinitrc | ||
| 233 | |||
| 234 | # jenkins | ||
| 235 | jenkins_nginx_config: data/jenkins/jenkins.conf | ||
| 236 | jenkins_config: data/jenkins/configuration.yml.j2 | ||
| 237 | jenkins_packages: | ||
| 238 | - openjdk-11-jre-headless | ||
| 239 | - nginx | ||
| 240 | - git | ||
| 241 | - ansible | ||
| 242 | - jenkins | ||
| 243 | - python3-proxmoxer | ||
| 244 | jenkins_username: 7238a8bf-8945-47bc-85c3-d0356ad3428e | ||
| 245 | jenkins_url: "https://jenkins.chudnick.com" | ||
| 246 | |||
| 247 | |||
| 248 | # docker rootless | ||
| 249 | docker_packages: | ||
| 250 | - docker-ce | ||
| 251 | - docker-ce-cli | ||
| 252 | - docker-ce-rootless-extras | ||
| 253 | - docker-compose-plugin | ||
| 254 | - uidmap | ||
| 255 | - dbus-user-session | ||
| 256 | - slirp4netns | ||
| 257 | - fuse-overlayfs | ||
| 258 | - acl | ||
| 259 | docker_username: docker_rootless | ||
| 260 | docker_uid: "2000" | ||
| 261 | docker_home: /srv/docker | ||
| 262 | docker_registry_url: "gitea.chudnick.com" | ||
| 263 | docker_registry_username: "sam" | ||
| 264 | docker_config: data/docker/daemon.json | ||
| 265 | |||
| 266 | ##################### | ||
| 267 | # # | ||
| 268 | # Docker Containers # | ||
| 269 | # # | ||
| 270 | ##################### | ||
| 271 | |||
| 272 | # authelia | ||
| 273 | authelia_repo: "https://github.com/authelia/authelia" | ||
| 274 | authelia_version: "master" | ||
| 275 | authelia_nginx_config: data/authelia/authelia.conf | ||
| 276 | authelia_config: data/authelia/configuration.yml | ||
| 277 | authelia_network_name: authelia_net | ||
| 278 | authelia_subnet: 172.25.0.0/24 | ||
| 279 | authelia_gateway: 172.25.0.1 | ||
| 280 | authelia_ipv4: 172.25.0.2 | ||
| 281 | redis_authelia_ipv4: 172.25.0.3 | ||
| 282 | authelia_proxy_snippet: data/authelia/proxy.conf | ||
| 283 | authelia_location_snippet: data/authelia/authelia-location.conf | ||
| 284 | authelia_request_snippet: data/authelia/authelia-authrequest.conf | ||
| 285 | |||
| 286 | # searxng | ||
| 287 | searxng_repo: "https://github.com/searxng/searxng" | ||
| 288 | searxng_config: data/searxng/settings.yml | ||
| 289 | searxng_uwsgi_config: data/searxng/uwsgi.ini | ||
| 290 | searxng_nginx_config: data/searxng/searxng.conf | ||
| 291 | searxng_network_name: searxng_net | ||
| 292 | searxng_subnet: 172.25.1.0/24 | ||
| 293 | searxng_gateway: 172.25.1.1 | ||
| 294 | searxng_ipv4: 172.25.1.2 | ||
| 295 | redis_searxng_ipv4: 172.25.1.3 | ||
| 296 | |||
| 297 | # pihole_exporter | ||
| 298 | pihole_exporter_repo: "https://github.com/eko/pihole-exporter/" | ||
| 299 | pihole_exporter_version: "v0.3.0" | ||
| 300 | pihole_exporter_network_name: pihole_exporter_net | ||
| 301 | pihole_exporter_subnet: 172.25.2.0/24 | ||
| 302 | pihole_exporter_gateway: 172.25.2.1 | ||
| 303 | pihole_ip: 192.168.20.34 | ||
| 304 | pihole_api_port: '9617' | ||
| 305 | pihole_exporter_nginx_config: data/pihole-exporter/pihole-exporter.conf | ||
| 306 | |||
| 307 | # drawio | ||
| 308 | drawio_repo: "https://github.com/jgraph/docker-drawio" | ||
| 309 | drawio_nginx_config: data/drawio/drawio.conf | ||
| 310 | drawio_network_name: drawio_net | ||
| 311 | drawio_subnet: 172.25.3.0/24 | ||
| 312 | drawio_gateway: 172.25.3.1 | ||
| 313 | drawio_ipv4: 172.25.3.2 | ||
| 314 | drawio_plantuml_ipv4: 172.25.3.3 | ||
| 315 | drawio_export_ipv4: 172.25.3.4 | ||
| 316 | drawio_base_url: drawio.home.local | ||
| 317 | |||
| 318 | # jellyfin | ||
| 319 | jellyfin_repo: "https://github.com/jellyfin/jellyfin" | ||
| 320 | jellyfin_version: "v10.8.8" | ||
| 321 | jellyfin_nginx_config: data/jellyfin/jellyfin.conf | ||
| 322 | jellyfin_network_name: jellyfin_net | ||
| 323 | jellyfin_subnet: 172.25.4.0/24 | ||
| 324 | jellyfin_gateway: 172.25.4.1 | ||
| 325 | jellyfin_ipv4: 172.25.4.2 | ||
| 326 | jellyfin_config: data/jellyfin/config | ||
| 327 | jellyfin_web_config: data/jellyfin/web-config.json | ||
| 328 | jellyfin_media: data/jellyfin/media | ||
| 329 | jellyfin_url: https://jellyfin.chudnick.com | ||
| 330 | |||
| 331 | # navidrome | ||
| 332 | navidrome_repo: "https://github.com/navidrome/navidrome" | ||
| 333 | navidrome_version: "v0.48.0" | ||
| 334 | navidrome_nginx_config: data/navidrome/navidrome.conf | ||
| 335 | navidrome_network_name: navidrome_net | ||
| 336 | navidrome_subnet: 172.25.5.0/24 | ||
| 337 | navidrome_gateway: 172.25.5.1 | ||
| 338 | navidrome_ipv4: 172.25.5.2 | ||
| 339 | |||
| 340 | # radicale | ||
| 341 | radicale_repo: "https://github.com/Kozea/Radicale" | ||
| 342 | radicale_version: "v3.1.8" | ||
| 343 | radicale_config: data/radicale/config | ||
| 344 | radicale_users: data/radicale/users | ||
| 345 | radicale_nginx_config: data/radicale/radicale.conf | ||
| 346 | radicale_network_name: radicale_net | ||
| 347 | radicale_subnet: 172.25.6.0/24 | ||
| 348 | radicale_gateway: 172.25.6.1 | ||
| 349 | radicale_ipv4: 172.25.6.2 | ||
| 350 | |||
| 351 | # freshrss | ||
| 352 | freshrss_repo: "https://github.com/FreshRSS/FreshRSS" | ||
| 353 | freshrss_version: "v1.20.2" | ||
| 354 | freshrss_nginx_config: data/freshrss/freshrss.conf | ||
| 355 | freshrss_network_name: freshrss_net | ||
| 356 | freshrss_subnet: 172.25.7.0/24 | ||
| 357 | freshrss_gateway: 172.25.7.1 | ||
| 358 | freshrss_ipv4: 172.25.7.2 | ||
| 359 | |||
| 360 | # homer | ||
| 361 | homer_repo: "https://github.com/bastienwirtz/homer" | ||
| 362 | homer_version: "v22.11.2" | ||
| 363 | homer_nginx_config: data/homer/homer.conf | ||
| 364 | homer_network_name: homer_net | ||
| 365 | homer_subnet: 172.25.9.0/24 | ||
| 366 | homer_gateway: 172.25.9.1 | ||
| 367 | homer_ipv4: 172.25.9.2 | ||
| 368 | homer_assets_dir: data/homer/ | ||
| 369 | |||
| 370 | # invidious | ||
| 371 | invidious_repo: "https://github.com/iv-org/invidious" | ||
| 372 | invidious_nginx_config: data/invidious/invidious.conf.j2 | ||
| 373 | invidious_network_name: invidious_net | ||
| 374 | invidious_subnet: 172.25.10.0/24 | ||
| 375 | invidious_gateway: 172.25.10.1 | ||
| 376 | invidious_ipv4: 172.25.10.2 | ||
| 377 | invidious_db_ipv4: 172.25.10.3 | ||
| 378 | invidious_server_name: "invidious.chudnick.com" | ||
| 379 | invidious_external_port: 8002 | ||
| 380 | #invidious_username: sam | ||
| 381 | #invidious_version: "v0.3.0-remote_user" | ||
| 382 | |||
| 383 | # gitea | ||
| 384 | gitea_repo: "https://github.com/go-gitea/gitea" | ||
| 385 | gitea_git_uid: "1100" | ||
| 386 | gitea_version: "v1.17.3" | ||
| 387 | gitea_nginx_config: data/gitea/gitea.conf | ||
| 388 | gitea_config: data/gitea/app.ini | ||
| 389 | gitea_network_name: gitea_net | ||
| 390 | gitea_subnet: 172.25.11.0/24 | ||
| 391 | gitea_gateway: 172.25.11.1 | ||
| 392 | gitea_ipv4: 172.25.11.2 | ||
| 393 | gitea_external_port: 8003 | ||
| 394 | |||
| 395 | # cadvisor | ||
| 396 | cadvisor_repo: "https://github.com/google/cadvisor" | ||
| 397 | cadvisor_version: "v0.46.0" | ||
| 398 | cadvisor_nginx_config: data/cadvisor/cadvisor.conf | ||
| 399 | cadvisor_network_name: cadvisor_net | ||
| 400 | cadvisor_subnet: 172.25.12.0/24 | ||
| 401 | cadvisor_gateway: 172.25.12.1 | ||
| 402 | cadvisor_ipv4: 172.25.12.2 | ||
| 403 | cadvisor_external_port: 8004 | ||
| 404 | |||
| 405 | # nextcloud | ||
| 406 | nextcloud_version: "25.0.2" | ||
| 407 | nextcloud_nginx_config: data/nextcloud/nextcloud.conf | ||
| 408 | nextcloud_network_name: nextcloud_net | ||
| 409 | nextcloud_subnet: 172.25.13.0/24 | ||
| 410 | nextcloud_gateway: 172.25.13.1 | ||
| 411 | nextcloud_ipv4: 172.25.13.2 | ||
| 412 | nextcloud_redis_ipv4: 172.25.13.3 | ||
| 413 | nextcloud_postgres_ipv4: 172.25.13.4 | ||
| 414 | nextcloud_cron_ipv4: 172.25.13.5 | ||
| 415 | nextcloud_external_port: 8005 | ||
| 416 | nextcloud_postgres_db: "nextcloud" | ||
| 417 | nextcloud_postgres_user: "nextcloud" | ||
| 418 | nextcloud_admin: "admin" | ||
| 419 | nextcloud_trusted_domains: "nextcloud.chudnick.com" | ||
| 420 | |||
| 421 | # renovate | ||
| 422 | renovate_network_name: renovate_net | ||
| 423 | renovate_subnet: 172.25.14.0/24 | ||
| 424 | renovate_gateway: 172.25.14.1 | ||
| 425 | renovate_ipv4: 172.25.14.2 | ||
| 426 | renovate_endpoint: "https://gitea.chudnick.com/api/v1/" | ||
| 427 | renovate_author: "renovate[bot] <renovate@chudnick.com>" | ||
| 428 | |||
| 429 | # photoprism | ||
| 430 | photoprism_admin_user: "admin" | ||
| 431 | photoprism_auth_mode: "password" | ||
| 432 | photoprism_site_url: "https://photos.chudnick.com" | ||
| 433 | photoprism_nginx_config: data/photoprism/photoprism.conf | ||
| 434 | photoprism_network_name: photoprism_net | ||
| 435 | photoprism_subnet: 172.25.15.0/24 | ||
| 436 | photoprism_gateway: 172.25.15.1 | ||
| 437 | photoprism_ipv4: 172.25.15.2 | ||
| 438 | photoprism_external_port: 8006 | ||
| 439 | |||
| 440 | # gluetun | ||
| 441 | gluetun_network_name: gluetun_net | ||
| 442 | gluetun_subnet: 172.25.16.0/24 | ||
| 443 | gluetun_gateway: 172.25.16.1 | ||
| 444 | gluetun_ipv4: 172.25.16.2 | ||
| 445 | |||
| 446 | # qbittorrent | ||
| 447 | qbittorrent_nginx_config: data/qbittorrent/qbittorrent.conf.j2 | ||
| 448 | qbittorrent_external_port: "8007" | ||
| 449 | qbittorrent_server_name: qbittorrent.chudnick.com | ||
| 450 | |||
| 451 | # sonarr | ||
| 452 | sonarr_nginx_config: data/sonarr/sonarr.conf.j2 | ||
| 453 | sonarr_external_port: 8008 | ||
| 454 | sonarr_server_name: sonarr.chudnick.com | ||
| 455 | |||
| 456 | # radarr | ||
| 457 | radarr_nginx_config: data/radarr/radarr.conf.j2 | ||
| 458 | radarr_external_port: 8009 | ||
| 459 | radarr_server_name: radarr.chudnick.com | ||
| 460 | |||
| 461 | # lidarr | ||
| 462 | lidarr_nginx_config: data/lidarr/lidarr.conf.j2 | ||
| 463 | lidarr_external_port: 8010 | ||
| 464 | lidarr_server_name: lidarr.chudnick.com | ||
| 465 | |||
| 466 | # readarr | ||
| 467 | readarr_nginx_config: data/readarr/readarr.conf.j2 | ||
| 468 | readarr_external_port: 8011 | ||
| 469 | readarr_server_name: readarr.chudnick.com | ||
| 470 | |||
| 471 | # prowlarr | ||
| 472 | prowlarr_nginx_config: data/prowlarr/prowlarr.conf.j2 | ||
| 473 | prowlarr_external_port: 8012 | ||
| 474 | prowlarr_server_name: prowlarr.chudnick.com | ||
| 475 | |||
| 476 | # bookstack | ||
| 477 | bookstack_nginx_config: data/bookstack/bookstack.conf.j2 | ||
| 478 | bookstack_network_name: bookstack_net | ||
| 479 | bookstack_subnet: 172.25.17.0/24 | ||
| 480 | bookstack_gateway: 172.25.17.1 | ||
| 481 | bookstack_ipv4: 172.25.17.2 | ||
| 482 | bookstack_db_ipv4: 172.25.17.3 | ||
| 483 | bookstack_server_name: "wiki.chudnick.com" | ||
| 484 | bookstack_external_port: 8013 | ||
| 485 | |||
| 486 | # pywttr-docker | ||
| 487 | pywttr_docker_nginx_config: data/pywttr_docker/pywttr_docker.conf.j2 | ||
| 488 | pywttr_docker_network_name: pywttr_docker_net | ||
| 489 | pywttr_docker_subnet: 172.25.18.0/24 | ||
| 490 | pywttr_docker_gateway: 172.25.18.1 | ||
| 491 | pywttr_docker_ipv4: 172.25.18.2 | ||
| 492 | pywttr_docker_db_ipv4: 172.25.18.3 | ||
| 493 | pywttr_docker_server_name: "weather.chudnick.com" | ||
| 494 | pywttr_docker_external_port: 8014 | ||
| 495 | |||
| 496 | # text-generation-webui | ||
| 497 | text_generation_nginx_config: data/text_generation/text_generation.conf.j2 | ||
| 498 | text_generation_network_name: text_generation_net | ||
| 499 | text_generation_subnet: 172.25.19.0/24 | ||
| 500 | text_generation_gateway: 172.25.19.1 | ||
| 501 | text_generation_ipv4: 172.25.19.2 | ||
| 502 | text_generation_db_ipv4: 172.25.19.3 | ||
| 503 | text_generation_server_name: "gpt.chudnick.com" | ||
| 504 | text_generation_external_port: 8015 | ||
| 505 | text_generation_api_port: 5005 | ||
| 506 | text_generation_api_stream_port: 5000 | ||
| 507 | |||
| 508 | # kanboard | ||
| 509 | kanboard_config: data/kanboard/config.php | ||
| 510 | kanboard_nginx_config: data/kanboard/kanboard.conf.j2 | ||
| 511 | kanboard_network_name: kanboard_net | ||
| 512 | kanboard_subnet: 172.25.20.0/24 | ||
| 513 | kanboard_gateway: 172.25.20.1 | ||
| 514 | kanboard_ipv4: 172.25.20.2 | ||
| 515 | kanboard_db_ipv4: 172.25.20.3 | ||
| 516 | kanboard_server_name: "tasks.chudnick.com" | ||
| 517 | kanboard_external_port: 8016 | ||
| 518 | |||
| 519 | # firefly | ||
| 520 | firefly_nginx_config: data/firefly/firefly.conf.j2 | ||
| 521 | firefly_network_name: firefly_net | ||
| 522 | firefly_subnet: 172.25.21.0/24 | ||
| 523 | firefly_gateway: 172.25.21.1 | ||
| 524 | firefly_ipv4: 172.25.21.2 | ||
| 525 | firefly_db_ipv4: 172.25.21.3 | ||
| 526 | firefly_cron_ipv4: 172.25.21.4 | ||
| 527 | firefly_server_name: "finances.chudnick.com" | ||
| 528 | firefly_external_port: 8017 | ||
| 529 | firefly_postgres_db: "firefly" | ||
| 530 | firefly_postgres_user: "firefly" | ||
| 531 | firefly_importer_ipv4: 172.25.21.5 | ||
| 532 | firefly_importer_server_name: "finimporter.chudnick.com" | ||
| 533 | firefly_importer_external_port: 8018 | ||
| 534 | |||
| 535 | # home_assistant | ||
| 536 | home_assistant_config: data/home_assistant/configuration.yaml | ||
| 537 | home_assistant_nginx_config: data/home_assistant/home_assistant.conf.j2 | ||
| 538 | home_assistant_network_name: home_assistant_net | ||
| 539 | home_assistant_subnet: 172.25.22.0/24 | ||
| 540 | home_assistant_gateway: 172.25.22.1 | ||
| 541 | home_assistant_ipv4: 172.25.22.2 | ||
| 542 | home_assistant_server_name: "homeassistant.chudnick.com" | ||
| 543 | home_assistant_external_port: 8019 | ||
| 544 | |||
| 545 | # vaultwarden | ||
| 546 | vaultwarden_nginx_config: data/vaultwarden/vaultwarden.conf.j2 | ||
| 547 | vaultwarden_network_name: vaultwarden_net | ||
| 548 | vaultwarden_subnet: 172.25.23.0/24 | ||
| 549 | vaultwarden_gateway: 172.25.23.1 | ||
| 550 | vaultwarden_ipv4: 172.25.23.2 | ||
| 551 | vaultwarden_server_name: "vaultwarden.chudnick.com" | ||
| 552 | vaultwarden_external_port: 8020 | ||
| 553 | |||
| 554 | ###################### | ||
| 555 | # # | ||
| 556 | # Networking Devices # | ||
| 557 | # # | ||
| 558 | ###################### | ||
| 559 | |||
| 560 | # router | ||
| 561 | router_hostname: charon | ||
| 562 | ntp_server_ip: 192.168.20.2 | ||
| 563 | router_ip: 192.168.10.1 | ||
| 564 | router_user: data | ||
| 565 | local_interface: enp34s0 | ||
| 566 | network_config_file: /etc/network/interfaces | ||
| 567 | |||
| 568 | # ap | ||
| 569 | ap_hostname: sol | ||
| 570 | ap_ip: 192.168.10.2 | ||
