---
host_id: nuc

docker_snap_install: true

git_docker_projects:
  - folder: /srv/adminer
    healthcheck_id: 8feed43b-a150-4580-a73e-41b50dc4a81d
    name: Adminer
    repo: git@gitlab.com:megabyte-space/docker-compose/adminer.git
  - folder: /srv/codeserver
    healthcheck_id: 7ede6aad-09aa-4e7e-8cae-6b2a303a51f7
    name: CodeServer
    repo: git@gitlab.com:megabyte-space/docker-compose/code-server.git
    user: root
  - folder: /srv/kibana
    healthcheck_id: 40286569-2da5-41f2-84b9-89c235000d81
    name: Kibana
    repo: git@gitlab.com:megabyte-space/docker-compose/kibana.git
  - folder: /srv/homer
    healthcheck_id: a9d13bb8-ad7b-411d-bd9a-d83fc9f95d38
    name: Homer
    repo: git@gitlab.com:megabyte-space/docker-compose/homer.git
  - folder: /srv/librespeed
    healthcheck_id: f8b675f3-f4e8-43ae-972f-647c34ebad0d
    name: LibreSpeed
    repo: git@gitlab.com:megabyte-space/docker-compose/librespeed.git
  - folder: /srv/portainer
    healthcheck_id: e29ecf07-392f-4a91-ab70-c3007e0529d8
    name: Portainer
    repo: git@gitlab.com:megabyte-space/docker-compose/portainer.git
  - folder: /srv/prometheus
    healthcheck_id: 712a740b-aa67-47cd-a7b8-6df32b50367a
    name: Prometheus
    repo: git@gitlab.com:megabyte-space/docker-compose/prometheus.git
  - folder: /srv/stackedit
    healthcheck_id: bd1ee9cb-491b-40ee-988e-0f56350b5275
    name: StackEdit
    repo: git@gitlab.com:megabyte-space/docker-compose/stackedit.git
  - folder: /srv/thelounge
    healthcheck_id: d3a9ee0f-99a0-4e94-97be-1899223660b6
    name: TheLounge
    repo: git@gitlab.com:megabyte-space/docker-compose/thelounge.git
  - folder: /srv/vault-consul
    healthcheck_id: 63ec7e40-e06f-4ad7-90dd-4a0ddb10c03e
    name: VaultConsul
    repo: git@gitlab.com:megabyte-space/docker-compose/vault-consul.git
  - folder: /srv/verdaccio
    healthcheck_id: da12344f-75e9-49f0-8dac-9abf145c198a
    name: Verdaccio
    repo: git@gitlab.com:megabyte-space/docker-compose/verdaccio.git

nginx_proxy_host: true
nginx_sites_available: # TODO: Automate/autodetect
  - name: adminer
  - name: alertmanager
  - name: apt
    proxy_pass_port: 443
    proxy_pass_url: apt.lab.megabyte.space
    transport: https
  - name: authelia
    proxy_pass_port: 443
    proxy_pass_url: auth.megabyte.space
    transport: https
  - name: bazarr
    proxy_pass_port: 443
    proxy_pass_url: bazarr.home.megabyte.space
    transport: https
  - name: cockpit
  - name: code
  - name: consul
  - name: cups
    proxy_pass_port: 443
    proxy_pass_url: printers.home.megabyte.space
    transport: https
  - name: elastic
  - name: grafana
  - name: homer
  - name: jackett
    proxy_pass_port: 443
    proxy_pass_url: jackett.home.megabyte.space
    transport: https
  - name: kibana
  - name: kodi
    proxy_pass_port: 443
    proxy_pass_url: kodi.home.megabyte.space
    transport: https
  - name: librespeed
  - name: lidarr
    proxy_pass_port: 443
    proxy_pass_url: lidarr.home.megabyte.space
    transport: https
  - name: maas
  - name: netboot
    proxy_pass_port: 443
    proxy_pass_url: netboot.lab.megabyte.space
    transport: https
  - name: netbootassets
    proxy_pass_port: 443
    proxy_pass_url: netbootassets.lab.megabyte.space
    transport: https
  - name: nextcloud
    proxy_pass_port: 443
    proxy_pass_url: nextcloud.home.megabyte.space
    transport: https
  - name: npm
  - name: nzbget
    proxy_pass_port: 443
    proxy_pass_url: nzbget.home.megabyte.space
    transport: https
  - name: ombi
    proxy_pass_port: 443
    proxy_pass_url: ombi.home.megabyte.space
    transport: https
  - name: organizr
    proxy_pass_port: 443
    proxy_pass_url: organizr.home.megabyte.space
    transport: https
  - name: pihole
    proxy_pass_port: 443
    proxy_pass_url: pihole.home.megabyte.space
    transport: https
  - name: plex
    proxy_pass_port: 443
    proxy_pass_url: plex.home.megabyte.space
    transport: https
  - name: portainer
  - name: prometheus
  - name: radarr
    proxy_pass_port: 443
    proxy_pass_url: radarr.home.megabyte.space
    transport: https
  - name: sonarr
    proxy_pass_port: 443
    proxy_pass_url: sonarr.home.megabyte.space
    transport: https
  - name: stackedit
  - name: tautulli
    proxy_pass_port: 443
    proxy_pass_url: tautulli.home.megabyte.space
    transport: https
  - name: thelounge
  - name: transmission
    proxy_pass_port: 443
    proxy_pass_url: transmission.home.megabyte.space
    transport: https
  - name: unifihome
    letsencrypt_domain: megabyte.space
    ip_address: 192.168.1.1
    proxy_pass_port: 443
    proxy_pass_url: unifi.home.megabyte.space
    transport: https
  - name: unifilab
    proxy_pass_port: 443
    proxy_pass_url: unifi.lab.megabyte.space
    transport: https
  - name: vault

plymouth_theme: colorful_loop

ssh_private_keys: # TODO: Add to user_configs
  - id_rsa_do
  - id_rsa_kuber_local
  - id_rsa_local
  - id_rsa_web
