ansible-nas/group_vars/all.yml.dist

322 lines
7.5 KiB
Text
Raw Normal View History

2017-08-28 15:31:54 +00:00
###
### Ansible NAS Features
###
# Set these options to true or false to toggle specific features
2018-11-28 23:22:36 +00:00
# External Access
# Traefik will allow access to certain applications externally. To enable this you'll need a domain name that points to your
# home static IP address, or use a dynamic DNS provider like no-ip. You'll also need to map ports 80 and 443 from your router
# to your ansible-nas server.
traefik_enabled: true
2017-08-28 15:31:54 +00:00
# BitTorrent
# If you plan to use Transmission with OpenVPN, you'll need to copy group_vars/vpn_credentials.yml.dist
# to group_vars/vpn_credentials.yml, then update it with your own settings.
transmission_with_openvpn_enabled: false
2018-09-21 22:42:16 +00:00
transmission_enabled: false
2017-08-28 15:31:54 +00:00
2018-09-22 23:58:59 +00:00
# Plex
plex_enabled: false
2018-09-23 19:20:10 +00:00
tautulli_enabled: false
2018-09-22 23:58:59 +00:00
# Emby
emby_enabled: false
2018-09-22 23:58:59 +00:00
2017-08-28 15:31:54 +00:00
# Media Sourcing
2018-09-21 22:42:16 +00:00
sonarr_enabled: false
sickrage_enabled: false
2017-08-28 15:31:54 +00:00
couchpotato_enabled: false
2018-09-21 22:42:16 +00:00
radarr_enabled: false
2017-08-28 15:31:54 +00:00
# System Management
portainer_enabled: true
glances_enabled: true
2018-09-21 22:42:16 +00:00
stats_enabled: false
guacamole_enabled: false
netdata_enabled: false
2017-08-28 15:31:54 +00:00
# Backup & Restore
duplicati_enabled: true
2018-09-21 22:37:53 +00:00
nextcloud_enabled: false
2018-11-14 10:13:52 +00:00
gitea_enabled: false
2017-08-28 15:31:54 +00:00
2018-04-10 21:57:28 +00:00
# IRC bouncer
znc_enabled: false
2017-11-21 22:18:35 +00:00
2017-08-28 15:31:54 +00:00
###
### General
###
# Sets the hostname of your Ansible NAS
2018-11-28 23:22:36 +00:00
ansible_nas_hostname: ansible-nas
2017-08-28 15:31:54 +00:00
# Sets the timezone for your Ansible NAS
# You can find a list here https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
ansible_nas_timezone: Etc/UTC
2017-08-28 15:31:54 +00:00
# Update all apt packages when playbook is run
keep_packages_updated: false
# Will be added to the docker group to give user command line access to docker
ansible_nas_user: david
2018-11-28 23:22:36 +00:00
# Your email and domain, used for LetsEncrypt SSL certs
ansible_nas_email: me@example.com
2018-11-25 15:27:50 +00:00
2018-11-28 23:22:36 +00:00
# Applications will have subdomain SSL certificates created, eg ansible-nas.<your-domain>, nextcloud.<your-domain>
ansible_nas_domain: example.com
2018-12-28 15:44:20 +00:00
# Install extra packages
ansible_nas_extra_packages: ['smartmontools', 'htop', 'zfsutils-linux', 'bonnie++', 'unzip', 'lm-sensors']
###
### Docker
###
# Where you want Docker to store images
docker_image_directory: "{{ docker_home }}/data"
# Where you want Docker to store its container data.
2017-08-28 15:31:54 +00:00
docker_home: /mnt/Volume2/docker
# Docker storage driver, see https://docs.docker.com/storage/storagedriver/select-storage-driver/#supported-backing-filesystems
# You'll need to change this if your docker_home isn't on zfs and Docker won't start (you'll probably want overlay2 instead)
docker_storage_driver: zfs
2017-08-28 15:31:54 +00:00
###
### Samba
###
# The location where all shares will be created by default. Can be overridden on a per-share basis.
2018-04-08 23:01:59 +00:00
# This path will be mounted to backup containers, Duplicati
2017-08-28 15:31:54 +00:00
samba_shares_root: /mnt/Volume3
2017-08-28 21:10:19 +00:00
# Where stuff downloaded will be stored
downloads_root: "{{ samba_shares_root }}/downloads"
# Where your movies are stored
movies_root: "{{ samba_shares_root }}/movies"
# Where your TV episodes are stored
tv_root: "{{ samba_shares_root }}/tv"
# Where torrent files are stored (picked up by Transmission for downloading)
torrents_root: "{{ samba_shares_root }}/torrents"
# The description that'll appear next to your Ansible-NAS box when browsing your network
samba_server_string: Ansible NAS
2017-08-28 15:31:54 +00:00
# Shares you want published over Samba.
2017-08-28 21:10:19 +00:00
samba_shares:
2017-08-28 15:31:54 +00:00
- name: downloads
comment: 'Stuff downloaded'
guest_ok: yes
public: yes
writable: yes
browsable: yes
2017-08-28 21:10:19 +00:00
path: "{{ downloads_root }}"
2017-08-28 15:31:54 +00:00
- name: movies
comment: 'Movies'
guest_ok: yes
public: yes
writable: yes
browsable: yes
2017-08-28 21:10:19 +00:00
path: "{{ movies_root }}"
2017-08-28 15:31:54 +00:00
- name: tv
comment: 'TV Episodes'
guest_ok: yes
public: yes
writable: yes
browsable: yes
2017-08-28 21:10:19 +00:00
path: "{{ tv_root }}"
2017-08-28 15:31:54 +00:00
- name: dump
comment: 'File dump'
guest_ok: yes
public: yes
writable: yes
browsable: yes
2017-08-28 15:31:54 +00:00
path: "{{ samba_shares_root }}/dump"
- name: games
comment: 'Games'
guest_ok: yes
public: yes
writable: yes
browsable: yes
2017-08-28 15:31:54 +00:00
path: "{{ samba_shares_root }}/games"
- name: photos
comment: 'Pictures'
guest_ok: yes
public: yes
writable: yes
browsable: yes
2017-08-28 15:31:54 +00:00
path: "{{ samba_shares_root }}/photos"
2017-08-28 15:31:54 +00:00
##################################################################
###### You shouldn't need to edit anything below this point ######
##################################################################
###
### Samba
###
# Seems to break browsing of the \\server-name shares root when enabled
samba_mitigate_cve_2017_7494: false
# The account used when Samba shares are accessed. Shouldn't need to change this unless you want to
# mess with Samba user permissions.
samba_guest_account: ansible-nas
# How Samba behaves when an unknown user connects, see Samba docs for more info
samba_map_to_guest: Bad Password
# The Netbios hostname used by Samba on your network
samba_netbios_name: "{{ ansible_nas_hostname }}"
2018-11-28 23:22:36 +00:00
###
### Traefik
###
traefik_docker_image: traefik:1.7
traefik_data_directory: "{{ docker_home }}/traefik"
###
### Heimdall
###
heimdall_docker_image: linuxserver/heimdall:latest
heimdall_data_directory: "{{ docker_home }}/heimdall"
2017-08-28 15:31:54 +00:00
###
### Transmission
###
transmission_config_directory: "{{ docker_home }}/transmission/config"
2017-08-28 21:10:19 +00:00
transmission_download_directory: "{{ downloads_root }}"
transmission_watch_directory: "{{ torrents_root }}"
2017-08-28 15:31:54 +00:00
transmission_user_id: 0
transmission_group_id: 0
transmission_local_network: "192.168.1.0/24"
2018-09-23 19:20:10 +00:00
###
### Plex
###
plex_config_directory: "{{ docker_home }}/plex/config"
plex_movies_directory: "{{ movies_root }}"
plex_tv_directory: "{{ tv_root }}"
plex_user_id: 0
plex_group_id: 0
###
### Emby
###
emby_config_directory: "{{ docker_home }}/emby/config"
emby_movies_directory: "{{ movies_root }}"
emby_tv_directory: "{{ tv_root }}"
emby_user_id: 0
emby_group_id: 0
2018-09-23 19:20:10 +00:00
###
### Tautulli
###
tautulli_config_directory: "{{ docker_home }}/tautulli/config"
tautulli_user_id: 0
tautulli_group_id: 0
2017-08-28 15:31:54 +00:00
###
### Duplicati
###
duplicati_data_directory: "{{ docker_home }}/duplicati/config"
###
### Sonarr
###
sonarr_data_directory: "{{ docker_home }}/sonarr/config"
2017-08-28 21:10:19 +00:00
sonarr_tv_directory: "{{ tv_root }}"
sonarr_download_directory: "{{ downloads_root }}"
2017-08-28 15:31:54 +00:00
sonarr_user_id: 0
sonarr_group_id: 0
2018-04-10 21:57:28 +00:00
###
### Radarr
###
radarr_movies_directory: "{{ movies_root }}"
radarr_download_directory: "{{ downloads_root }}"
radarr_data_directory: "{{ docker_home }}/radarr"
radarr_user_id: 0
radarr_group_id: 0
2017-08-28 21:10:19 +00:00
###
### Couchpotato
###
couchpotato_config_directory: "{{ docker_home }}/couchpotato/config"
couchpotato_movies_directory: "{{ movies_root }}"
couchpotato_downloads_directory: "{{ downloads_root }}"
couchpotato_torrents_directory: "{{ torrents_root }}"
couchpotato_user_id: 0
couchpotato_group_id: 0
2017-11-21 22:18:35 +00:00
###
### Sickrage
###
sickrage_config_directory: "{{ docker_home }}/sickrage/config"
sickrage_tv_directory: "{{ tv_root }}"
sickrage_downloads_directory: "{{ downloads_root }}"
sickrage_user_id: 0
sickrage_group_id: 0
2017-08-28 15:31:54 +00:00
###
### OpenVPN
###
openvpn_config_directory: "{{ docker_home }}/openvpn"
###
### Portainer
###
portainer_data_directory: "{{ docker_home }}/portainer/config"
2017-11-21 22:18:35 +00:00
###
### ZNC
###
znc_data_directory: "{{ docker_home }}/znc"
znc_user_id: 0
znc_group_id: 0
2018-04-07 10:29:22 +00:00
###
2018-09-23 19:20:10 +00:00
### Stats
2018-04-07 10:29:22 +00:00
###
telegraf_data_directory: "{{ docker_home }}/telegraf"
2018-04-07 10:29:22 +00:00
influxdb_data_directory: "{{ docker_home }}/influxdb"
grafana_data_directory: "{{ docker_home }}/grafana"
2018-04-10 21:57:28 +00:00
stat_collection_interval: 15s
2018-09-21 22:37:53 +00:00
2018-11-14 10:13:52 +00:00
###
### Gitea
###
gitea_data_directory: "{{ docker_home }}/gitea"
2018-09-21 22:37:53 +00:00
###
### Nextcloud
###
nextcloud_data_directory: "{{ docker_home }}/nextcloud"
###
### nginx
###
nginx_data_directory: "{{ docker_home }}/nginx"
###
### Guacamole
###
guacamole_docker_image: guacamole/guacamole:0.9.14
guacamole_guacd_docker_image: guacamole/guacd:0.9.14
guacamole_data_directory: "{{ docker_home }}/guacamole"