# # Essential # user: tudattr timezone: Europe/Berlin local_domain: borg.land local_subdomains: "@" remote_domain: tudattr.dev remote_subdomains: "www,plex,status," rclone_config: "/root/.config/rclone/" puid: 1000 pgid: 1000 pk_path: "/media/veracrypt1/genesis" # # aya01 - Disks # fstab_entries: - name: "config" path: "/opt/" type: "ext4" uuid: "cad60133-dd84-4a2a-8db4-2881c608addf" - name: "media" path: "/media/" type: "ext4" uuid: "c4c724ec-4fe3-4665-adf4-acd31d6b7f95" # # Packages # common_packages: - sudo - git - iperf3 - git - smartmontools - vim - curl - tree - rsync - systemd-timesyncd - neofetch - build-essential # # Docker # docker_repo_url: https://download.docker.com/linux docker_apt_gpg_key: "{{ docker_repo_url }}/{{ ansible_distribution | lower }}/gpg" docker_apt_release_channel: stable docker_apt_arch: "{{ 'arm64' if ansible_architecture == 'aarch64' else 'amd64' }}" docker_apt_repository: "deb [arch={{ docker_apt_arch }}] {{ docker_repo_url }}/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} {{ docker_apt_release_channel }}" docker_network: "172.16.69.0/24" docker_compose_dir: /opt/docker/compose docker_dir: /opt/docker/config docker_data_dir: /media/docker/data # only available on aya01 mysql_user: user # # aya01 # aya01_host: "aya01" aya01_ip: "192.168.20.12" # # ZoneMinder # zoneminder_host: "zm" zoneminder_port: "8081" zoneminder_network: "172.16.42.0/24" zoneminder_root: "{{ docker_dir }}/zm" zoneminder_config: "{{ zoneminder_root }}/config" zoneminder_log: "{{ zoneminder_root}}/log" zoneminder_db: "{{ zoneminder_root}}/db" zoneminder_data: "{{ docker_data_dir }}/zm/data" # # Syncthing # syncthing_host: "syncthing" syncthing_port: "8384" syncthing_data: "{{docker_data_dir}}/syncthing/" # # Softserve # softserve_data: "{{docker_dir}}/softserve/data" # # cupsd # cupsd_host: "cupsd" cupsd_port: "631" cupsd_config: "{{ docker_dir }}/cupsd/" # # Uptime Kuma # kuma_host: "status" kuma_port: "3001" kuma_config: "{{ docker_dir }}/kuma/" # # pi # pi_host: "pi" pi_ip: "192.168.20.11" # # Traefik # traefik_host: "traefik" traefik_user_port: "80" traefik_admin_port: "8080" traefik_config: "{{ docker_dir }}/traefik/etc-traefik/" traefik_data: "{{ docker_dir }}/traefik/var-log/" # # DynDns Updater # ddns_host: "ddns" ddns_port: "8000" ddns_data: "{{ docker_dir }}/ddns-updater/data/" # # Home Assistant # ha_host: "hass" ha_port: "8123" ha_config: "{{ docker_dir }}/home-assistant/config/" # # pihole # pihole_host: "pihole" pihole_port: "8089" pihole_config: "{{ docker_dir }}/pihole/etc-pihole/" pihole_dnsmasq: "{{ docker_dir }}/pihole/etc-dnsmasq.d/" # # backblaze # # Directories that will be backupped to backblaze backblaze_paths: aya01: - "{{ docker_compose_dir }}" - "{{ docker_dir }}" pi: - "{{ docker_compose_dir }}" - "{{ docker_dir }}" # # samba # smb_deps: - "samba" - "smbclient" - "cifs-utils" smb_config: "templates/smb.conf" smb_media_dir: "/media" smb_group: "smbshare" smb_user: "smbuser" # # prometheus/grafana # prm_user: "prometheus" exporter_dir: "{{ docker_dir }}/exporter/" prm_data: "{{docker_data_dir}}/prometheus/" prm_config: "{{docker_dir}}/prometheus/" prm_port: "9091" e_node_port: "9100" e_mikrotik_ip: "192.168.20.1" e_mikrotik_version: "1.0.11" e_mikrotik_config: "{{ exporter_dir }}/mikrotik/config/" e_mikrotik_port: "9436" grafana_data: "{{docker_data_dir}}/grafana/" grafana_log: "{{docker_dir}}/grafana/logs/" grafana_config: "{{docker_dir}}/grafana/config/" # # netdata # netdata_port: "19999" netdata_config: "{{ docker_dir }}/netdata/" netdata_lib: "{{ docker_data_dir }}/netdata/lib/" netdata_cache: "{{ docker_data_dir }}/netdata/cache" # # swag # swag_port: "443" swag_host: "swag" swag_config: "{{ docker_dir }}/{{ swag_host }}/config/" swag_subdomains: "{{ remote_subdomains }}" swag_email: "me+swag@tudattr.dev" swag_site_confs: - "templates/mii/swag/site-confs/plex.subdomain.conf" - "templates/mii/swag/site-confs/uptime-kuma.subdomain.conf" swag_remote_site_confs: "{{swag_config}}/nginx/site-confs/" # # Plex # plex_host: "plex" # plex_ip: "172.16.69.12" plex_port: "32400" plex_config: "{{docker_data_dir}}/{{ plex_host }}/config" plex_tv: "/media/series" plex_movies: "/media/movies" plex_music: "/media/songs" # # WireGuard # wg_config: "templates/wg0.conf" wg_remote_config: "/etc/wireguard/wg0.conf" wg_service: "wg-quick@wg0.service" wg_deps: "wireguard" wg_ip: "192.168.200.2" wg_pubkey: "+LaPESyBF6Sb1lqkk4UcestFpXNaKYyyX99tkqwLQhU=" wg_endpoint: "{{ local_domain }}:51820" wg_allowed_ips: "192.168.20.0/24,192.168.200.1/32" wg_dns: "{{ aya01_ip }},{{ pi_ip }},1.1.1.1" arr_downloads: "{{ docker_data_dir }}/arr_downloads" # # Sonarr # sonarr_port: "8989" sonarr_host: "sonarr" sonarr_config: "{{ docker_dir }}/{{ sonarr_host }}/config" sonarr_media: "{{ plex_tv }}" sonarr_downloads: "{{ arr_downloads }}/{{ sonarr_host }}" # # Radarr # radarr_port: "7878" radarr_host: "radarr" radarr_config: "{{ docker_dir }}/{{ radarr_host }}/config" radarr_media: "{{ plex_movies }}" radarr_downloads: "{{ arr_downloads }}/{{ radarr_host }}" # # Lidarr # lidarr_port: "8686" lidarr_host: "lidarr" lidarr_config: "{{ docker_dir }}/{{ lidarr_host }}/config" lidarr_media: "{{ plex_music }}" lidarr_downloads: "{{ arr_downloads }}/{{ lidarr_host }}" # # Prowlarr # prowlarr_port: "9696" prowlarr_host: "prowlarr" prowlarr_config: "{{ docker_dir }}/{{ prowlarr_host }}/config" # # bin # bin_port: "6162" bin_host: "bin" bin_upload: "{{ docker_data_dir }}/{{bin_host}}/upload" # # qbittorrentvpn # qbit_port: "8082" qbit_host: "qbit" qbit_config: "templates/aya01/qbittorrentvpn/config" qbit_ovpn_config: "openvpn/ae.protonvpn.net.udp.ovpn" qbit_remote_config: "{{ docker_dir }}/{{ qbit_host }}/config" qbit_downloads: "{{ arr_downloads }}" qbit_type: "openvpn" qbit_ssl: "no" qbit_lan: "192.168.20.0/24, 192.168.30.0/24, {{ docker_network }}" qbit_dns: "{{ aya01_ip }}, {{ pi_ip }}, 1.1.1.1"