Commit a365408e authored by Nick Busey's avatar Nick Busey

Adding services to myserver.template, disabling all by default

parent db2f176f
Pipeline #37172489 passed with stages
in 30 seconds
# These are the default settings. Copy this file to `host_vars/myserver` then in that file set the values to match your setup.
### REQUIRED ###
# (required) = These values are REQUIRED for HomelabOS to work.
# Default user name to create as admin with services
default_username: (required)
# Default password to go with the default user
default_password: (required)
# User name used to connect via ssh. Must have passwordless sudo.
ansible_ssh_user: (required)
# SSH accessible IP address
ansible_host: (required)
# Timezone of the server
common_timezone: 'Etc/UTC'
# Domain that will be used to point at the server
# Must have a DNS A record of `*.yourserver.com` pointing at your server's IP.
domain: (required)
# An email that is accessible outside of HomelabOS that you can receive system alerts and notices at.
# Necessary for SSL / LetsEncrypt to work.
admin_email: (required)
# Features
# You can enable/disable different HomelabOS features here by changing False to True and vice versa.
enable_tinc: False
# Services
# You can enable/disable services individually by changing False to True and vice versa.
enable_apple_health_influx: False
enable_bitwarden: False
enable_darksky_influx: False
enable_dasher: False
enable_emby: False
enable_firefly_iii: False
enable_gitea: False
enable_grafana: False
enable_homeassistant: False
enable_jackett: False
enable_kibitzr: False
enable_matomo: False
enable_miniflux: False
enable_minio: False
enable_monicahq: False
enable_nextcloud: False
enable_nzbget: False
enable_openvpn: False
enable_organizr: False
enable_paperless: False
enable_pihole: False
enable_portainer: False
enable_sonarr: False
enable_radarr: False
enable_restic: False
enable_syncthing: False
enable_thelounge: False
enable_transmission: False
enable_xfinityusageinfluxdb: False
### END REQUIRED ###
### OPTIONAL ### These valuse are OPTIONAL and enable extra HomelabOS functionality.
# Your DarkSky API Key. Get one at http://darksky.net/dev
darksky_key:
# Your location
latitude:
longitude:
timezone: America/Denver
# Change to https to enable LetsEncrypt
protocol: http
# VPN For Transmission to use for Downloads
openvpn_provider: PIA
openvpn_username: username
openvpn_password: password
# NAS Config name: Docs: https://nickbusey.gitlab.io/HomelabOS/setup/installation/#nas-network-area-storage-configuration
nas_path:
nas_user:
nas_pass:
nas_workgroup:
# Restic S3 Backup Server Information name: Docs: https://nickbusey.gitlab.io/HomelabOS/setup/backups/
s3_path: s3:http://minio:9000/restic-backups/
s3_access_key:
s3_secret_key:
s3_backup_password:
# Backup every day at 4:00 AM
s3_backup_cron: 0 4 * * *
# Home Assitant API Key
homeassistant_api_key:
# Apple Health Data Importer name: Docs: https://nickbusey.gitlab.io/HomelabOS/software/applehealth/
apple_health_nextcloud_username: admin
# Xfinity Data Usage Settings
xfinity_user:
xfinity_password:
# Monica Settings
monica_db_password:
# SMTP Settings
smtp_host: localhost
smtp_port: 25
smtp_user:
smtp_pass:
smtp_from_email:
smtp_from_name:
#####################################################################################
# Leave everything below as is, unless you know what you're doing #
#####################################################################################
......
ansible_host: {{ homelab_ip }}
ansible_ssh_user: {{ homelab_ssh_user }}
# These are the default settings. Copy this file to `host_vars/myserver` then in that file set the values to match your setup.
### REQUIRED ###
# These values are REQUIRED for HomelabOS to work.
# Default user name to create as admin with services
default_username: {{ homelab_user }}
# Default password to go with the default user
default_password: {{ homelab_pass }}
# User name used to connect via ssh. Must have passwordless sudo.
ansible_ssh_user: {{ homelab_ssh_user }}
# SSH accessible IP address
ansible_host: {{ homelab_ip }}
# Timezone of the server
common_timezone: 'Etc/UTC'
# Domain that will be used to point at the server
# Must have a DNS A record of `*.yourserver.com` pointing at your server's IP.
domain: {{ homelab_domain }}
# An email that is accessible outside of HomelabOS that you can receive system alerts and notices at.
# Necessary for SSL / LetsEncrypt to work.
admin_email: {{ homelab_admin_email }}
# Features
# You can enable/disable different HomelabOS features here by changing False to True and vice versa.
enable_tinc: False
# Services
# You can enable/disable services individually by changing False to True and vice versa.
enable_apple_health_influx: False
enable_bitwarden: False
enable_darksky_influx: False
enable_dasher: False
enable_emby: False
enable_firefly_iii: False
enable_gitea: False
enable_grafana: False
enable_homeassistant: False
enable_jackett: False
enable_kibitzr: False
enable_matomo: False
enable_miniflux: False
enable_minio: False
enable_monicahq: False
enable_nextcloud: False
enable_nzbget: False
enable_openvpn: False
enable_organizr: False
enable_paperless: False
enable_pihole: False
enable_portainer: False
enable_sonarr: False
enable_radarr: False
enable_restic: False
enable_syncthing: False
enable_thelounge: False
enable_transmission: False
enable_xfinityusageinfluxdb: False
### END REQUIRED ###
### OPTIONAL ### These valuse are OPTIONAL and enable extra HomelabOS functionality.
# Your DarkSky API Key. Get one at http://darksky.net/dev
darksky_key:
# Your location
latitude:
longitude:
timezone: America/Denver
# Change to https to enable LetsEncrypt
protocol: http
# VPN For Transmission to use for Downloads
openvpn_provider: PIA
openvpn_username: username
openvpn_password: password
# NAS Config name: Docs: https://nickbusey.gitlab.io/HomelabOS/setup/installation/#nas-network-area-storage-configuration
nas_path:
nas_user:
nas_pass:
nas_workgroup:
# Restic S3 Backup Server Information name: Docs: https://nickbusey.gitlab.io/HomelabOS/setup/backups/
s3_path: s3:http://minio:9000/restic-backups/
s3_access_key:
s3_secret_key:
s3_backup_password:
# Backup every day at 4:00 AM
s3_backup_cron: 0 4 * * *
# Home Assitant API Key
homeassistant_api_key:
# Apple Health Data Importer name: Docs: https://nickbusey.gitlab.io/HomelabOS/software/applehealth/
apple_health_nextcloud_username: admin
# Xfinity Data Usage Settings
xfinity_user:
xfinity_password:
# Monica Settings
monica_db_password:
# SMTP Settings
smtp_host: localhost
smtp_port: 25
smtp_user:
smtp_pass:
smtp_from_email:
smtp_from_name:
#####################################################################################
# Leave everything below as is, unless you know what you're doing #
#####################################################################################
vpn_ip: 10.0.0.1
netname: homelabos
physical_ip: 8.8.8.8
vpn_interface: tun0
vpn_netmask: 255.255.0.0
vpn_subnet_cidr_netmask: 32
services:
- warden
- docs
- emby
- money
- git
- grafana
- homeassistant
- koel
- matomo
- rss
- minio
- monica
- nextcloud
- paperless
- pihole
- docker
- sonarr
- radarr
- sync
- thelounge
- torrent
\ No newline at end of file
......@@ -17,6 +17,9 @@
- name: homelab_domain
prompt: "What is the domain you have pointed at your Homelab server with ports 80 and 443?"
private: "False"
- name: homelab_admin_email
prompt: "What is a current valid email address for the admin? (Required for HTTPS via LetsEncrypt)"
private: "False"
roles:
- setup
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment