@installdoc/ansible-gas-station
Version:
An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤
166 lines (160 loc) • 4.9 kB
YAML
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