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
|
2019-04-11 22:03:11 +00:00
|
|
|
# Traefik will allow access to certain applications externally. To enable this you'll either; a domain name that points to your
|
|
|
|
# home static IP address, the cloudflare with the cloudflare_ddns dynamic DNS container enabled, or use a dynamic DNS provider like no-ip.
|
2019-09-17 17:38:17 +00:00
|
|
|
# You'll also need to map ports 80 and 443 from your router to your ansible-nas server, then enable the per-app "available_externally"
|
2019-04-11 22:03:11 +00:00
|
|
|
# settings.
|
2019-01-05 07:10:56 +00:00
|
|
|
traefik_enabled: false
|
2018-11-28 23:22:36 +00:00
|
|
|
|
2019-06-02 20:15:34 +00:00
|
|
|
# Downloading
|
2017-08-28 15:31:54 +00:00
|
|
|
# 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.
|
2018-08-09 22:25:40 +00:00
|
|
|
transmission_with_openvpn_enabled: false
|
2018-09-21 22:42:16 +00:00
|
|
|
transmission_enabled: false
|
2019-06-02 20:15:34 +00:00
|
|
|
nzbget_enabled: false
|
2017-08-28 15:31:54 +00:00
|
|
|
|
2019-05-06 20:51:41 +00:00
|
|
|
# Downloaders
|
|
|
|
pyload_enabled: false
|
|
|
|
|
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
|
|
|
|
2018-11-11 04:15:03 +00:00
|
|
|
# Emby
|
|
|
|
emby_enabled: false
|
2018-09-22 23:58:59 +00:00
|
|
|
|
2019-08-27 12:58:00 +00:00
|
|
|
# Jellyfin
|
|
|
|
jellyfin_enabled: false
|
|
|
|
|
2019-03-01 23:13:11 +00:00
|
|
|
# minidlna
|
|
|
|
minidlna_enabled: false
|
|
|
|
|
2017-08-28 15:31:54 +00:00
|
|
|
# Media Sourcing
|
2018-09-21 22:42:16 +00:00
|
|
|
sonarr_enabled: false
|
2019-04-15 15:38:08 +00:00
|
|
|
sickchill_enabled: false
|
2017-08-28 15:31:54 +00:00
|
|
|
couchpotato_enabled: false
|
2018-09-21 22:42:16 +00:00
|
|
|
radarr_enabled: false
|
2019-03-01 20:59:43 +00:00
|
|
|
get_iplayer_enabled: false
|
2019-03-22 18:46:38 +00:00
|
|
|
jackett_enabled: false
|
2019-09-25 19:07:13 +00:00
|
|
|
bazarr_enabled: false
|
|
|
|
|
2017-08-28 15:31:54 +00:00
|
|
|
|
2019-01-03 15:10:39 +00:00
|
|
|
# Music
|
2019-01-05 07:10:56 +00:00
|
|
|
airsonic_enabled: false
|
2019-03-01 23:05:33 +00:00
|
|
|
mymediaforalexa_enabled: false
|
2019-01-03 15:10:39 +00:00
|
|
|
|
2018-12-31 00:08:25 +00:00
|
|
|
# News
|
|
|
|
miniflux_enabled: false
|
|
|
|
|
2017-08-28 15:31:54 +00:00
|
|
|
# System Management
|
2019-01-05 13:16:11 +00:00
|
|
|
heimdall_enabled: true
|
2017-08-28 15:31:54 +00:00
|
|
|
portainer_enabled: true
|
2019-04-13 15:13:20 +00:00
|
|
|
glances_enabled: false
|
2018-09-21 22:42:16 +00:00
|
|
|
stats_enabled: false
|
2018-11-19 22:58:06 +00:00
|
|
|
guacamole_enabled: false
|
2018-11-26 11:09:52 +00:00
|
|
|
netdata_enabled: false
|
2018-11-25 01:58:11 +00:00
|
|
|
watchtower_enabled: false
|
2019-01-15 23:24:18 +00:00
|
|
|
cloudflare_ddns_enabled: false
|
2017-08-28 15:31:54 +00:00
|
|
|
|
|
|
|
# Backup & Restore
|
2019-01-05 07:10:56 +00:00
|
|
|
duplicati_enabled: false
|
2018-09-21 22:37:53 +00:00
|
|
|
nextcloud_enabled: false
|
2018-11-14 10:13:52 +00:00
|
|
|
gitea_enabled: false
|
2018-12-28 01:00:51 +00:00
|
|
|
timemachine_enabled: false
|
2017-08-28 15:31:54 +00:00
|
|
|
|
2019-04-12 22:31:27 +00:00
|
|
|
# IRC
|
2018-04-10 21:57:28 +00:00
|
|
|
znc_enabled: false
|
2019-04-12 22:31:27 +00:00
|
|
|
thelounge_enabled: false
|
2017-11-21 22:18:35 +00:00
|
|
|
|
2019-04-10 12:46:47 +00:00
|
|
|
# Password Management
|
|
|
|
bitwarden_enabled: false
|
2017-11-21 22:18:35 +00:00
|
|
|
|
2019-05-26 09:08:16 +00:00
|
|
|
# Finance
|
|
|
|
firefly_enabled: false
|
|
|
|
|
2019-06-12 19:48:18 +00:00
|
|
|
# Wallabag
|
|
|
|
wallabag_enabled: false
|
|
|
|
|
2019-07-23 20:07:40 +00:00
|
|
|
# Home Automation
|
2019-10-13 22:32:57 +00:00
|
|
|
homeassistant_enabled: false
|
2019-05-01 12:23:11 +00:00
|
|
|
mosquitto_enabled: false
|
|
|
|
|
2019-08-31 21:10:51 +00:00
|
|
|
# Calibre
|
|
|
|
calibre_enabled: false
|
|
|
|
|
2019-08-13 12:38:15 +00:00
|
|
|
# Smarthome
|
|
|
|
openhab_enabled: false
|
2019-08-13 12:48:19 +00:00
|
|
|
|
2019-10-19 22:49:22 +00:00
|
|
|
# Joomla
|
|
|
|
joomla_enabled: false
|
|
|
|
|
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
|
|
|
|
2018-11-12 22:30:13 +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
|
2019-01-05 09:33:57 +00:00
|
|
|
keep_packages_updated: false
|
2017-08-28 15:31:54 +00:00
|
|
|
|
|
|
|
# Will be added to the docker group to give user command line access to docker
|
|
|
|
ansible_nas_user: david
|
|
|
|
|
2019-09-17 17:38:17 +00:00
|
|
|
# Your email and domain, used for Let's Encrypt SSL certs
|
2018-11-28 23:22:36 +00:00
|
|
|
ansible_nas_email: me@example.com
|
2018-11-25 15:27:50 +00:00
|
|
|
|
2019-09-17 17:38:17 +00:00
|
|
|
# Applications will have subdomain SSL certificates created, e.g. ansible-nas.<your-domain>, nextcloud.<your-domain>
|
2018-11-28 23:22:36 +00:00
|
|
|
ansible_nas_domain: example.com
|
2018-10-02 22:03:56 +00:00
|
|
|
|
2018-04-08 22:29:25 +00:00
|
|
|
###
|
|
|
|
### Docker
|
|
|
|
###
|
2018-12-23 23:50:37 +00:00
|
|
|
# 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
|
|
|
|
|
2018-04-08 22:29:25 +00:00
|
|
|
# Docker storage driver, see https://docs.docker.com/storage/storagedriver/select-storage-driver/#supported-backing-filesystems
|
2019-04-13 15:23:33 +00:00
|
|
|
# You might want to change this to ZFS, depending on your underlying filesystem.
|
|
|
|
docker_storage_driver: overlay2
|
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"
|
|
|
|
|
2019-01-03 15:10:39 +00:00
|
|
|
# Where music is stored
|
|
|
|
music_root: "{{ samba_shares_root }}/music"
|
|
|
|
|
|
|
|
# Where podcasts are stored
|
|
|
|
podcasts_root: "{{ samba_shares_root }}/podcasts"
|
|
|
|
|
2019-09-01 09:24:59 +00:00
|
|
|
# Where your books are stored
|
|
|
|
books_root: "{{ samba_shares_root }}/books"
|
|
|
|
|
2018-12-28 15:48:20 +00:00
|
|
|
# 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
|
2018-12-28 13:07:40 +00:00
|
|
|
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
|
2018-12-28 13:07:40 +00:00
|
|
|
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
|
2018-12-28 13:07:40 +00:00
|
|
|
browsable: yes
|
2017-08-28 21:10:19 +00:00
|
|
|
path: "{{ tv_root }}"
|
2017-08-28 15:31:54 +00:00
|
|
|
|
2019-01-03 15:10:39 +00:00
|
|
|
- name: music
|
|
|
|
comment: 'Music'
|
|
|
|
guest_ok: yes
|
|
|
|
public: yes
|
|
|
|
writable: yes
|
|
|
|
browsable: yes
|
2019-06-10 09:19:50 +00:00
|
|
|
path: "{{ music_root }}"
|
2019-01-03 15:10:39 +00:00
|
|
|
|
|
|
|
- name: podcasts
|
|
|
|
comment: 'Podcasts'
|
|
|
|
guest_ok: yes
|
|
|
|
public: yes
|
|
|
|
writable: yes
|
|
|
|
browsable: yes
|
2019-06-10 09:19:50 +00:00
|
|
|
path: "{{ podcasts_root }}"
|
2019-01-03 15:10:39 +00:00
|
|
|
|
2017-08-28 15:31:54 +00:00
|
|
|
- name: dump
|
|
|
|
comment: 'File dump'
|
|
|
|
guest_ok: yes
|
|
|
|
public: yes
|
|
|
|
writable: yes
|
2018-12-28 13:07:40 +00:00
|
|
|
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
|
2018-12-28 13:07:40 +00:00
|
|
|
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
|
2018-12-28 13:07:40 +00:00
|
|
|
browsable: yes
|
2017-08-28 15:31:54 +00:00
|
|
|
path: "{{ samba_shares_root }}/photos"
|
|
|
|
|
2019-09-01 09:24:59 +00:00
|
|
|
- name: books
|
|
|
|
comment: 'Books'
|
|
|
|
guest_ok: yes
|
|
|
|
public: yes
|
|
|
|
writable: yes
|
|
|
|
browsable: yes
|
|
|
|
path: "{{ samba_shares_root }}/books"
|
|
|
|
|
2019-04-20 11:56:53 +00:00
|
|
|
###
|
|
|
|
### NFS
|
|
|
|
###
|
2019-09-17 17:38:17 +00:00
|
|
|
# Data you want published over NFS. More info on the NFS config format can be found at
|
2019-04-20 11:56:53 +00:00
|
|
|
# https://help.ubuntu.com/community/SettingUpNFSHowTo#Shares
|
|
|
|
# WARNING: Weird things might happen if you share the same data over Samba and NFS and allow writes on both!
|
|
|
|
|
|
|
|
nfs_shares_root: /mnt/Volume3
|
|
|
|
|
|
|
|
nfs_exports:
|
|
|
|
- "{{ nfs_shares_root }}/public *(rw,sync,no_root_squash)"
|
|
|
|
|
2019-01-15 23:24:18 +00:00
|
|
|
###
|
|
|
|
### Cloudflare
|
|
|
|
###
|
|
|
|
# Cloudflare is a great free DNS option for domains. If you use the cloudflare_ddns container then you'll need to
|
|
|
|
# set the options below.
|
|
|
|
|
|
|
|
# Your domain name
|
2019-04-11 22:03:11 +00:00
|
|
|
cloudflare_zone: "{{ ansible_nas_domain }}"
|
2019-01-15 23:24:18 +00:00
|
|
|
|
|
|
|
# The hostname you want the container to update. You shouldn't need to change this.
|
|
|
|
cloudflare_host: "*.{{ cloudflare_zone }}"
|
|
|
|
|
|
|
|
# Email address used to register for Cloudflare
|
2019-04-11 22:03:11 +00:00
|
|
|
cloudflare_email: "{{ ansible_nas_email }}"
|
2019-01-15 23:24:18 +00:00
|
|
|
|
|
|
|
# Cloudflare 'Global API Key', can be found on the 'My Profile' page
|
|
|
|
cloudflare_api_key: abcdeabcdeabcdeabcde1234512345
|
|
|
|
|
2017-08-28 15:31:54 +00:00
|
|
|
##################################################################
|
|
|
|
###### You shouldn't need to edit anything below this point ######
|
|
|
|
##################################################################
|
|
|
|
|
2018-12-29 15:29:43 +00:00
|
|
|
###
|
|
|
|
### General
|
|
|
|
###
|
|
|
|
# Extra packages to install
|
2018-12-31 00:08:25 +00:00
|
|
|
ansible_nas_extra_packages:
|
2018-12-29 15:29:43 +00:00
|
|
|
- smartmontools
|
|
|
|
- htop
|
|
|
|
- zfsutils-linux
|
|
|
|
- bonnie++
|
|
|
|
- unzip
|
|
|
|
- lm-sensors
|
2019-08-26 13:56:57 +00:00
|
|
|
- ctop
|
2018-12-29 15:29:43 +00:00
|
|
|
|
2019-01-05 23:58:53 +00:00
|
|
|
ansible_python_interpreter: /usr/bin/python3
|
|
|
|
|
2018-12-28 15:48:20 +00:00
|
|
|
###
|
|
|
|
### 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
|
|
|
|
|
2019-09-17 17:38:17 +00:00
|
|
|
# The NetBIOS hostname used by Samba on your network
|
2018-12-28 15:48:20 +00:00
|
|
|
samba_netbios_name: "{{ ansible_nas_hostname }}"
|
|
|
|
|
2018-11-28 23:22:36 +00:00
|
|
|
###
|
|
|
|
### Traefik
|
|
|
|
###
|
2019-09-17 06:37:41 +00:00
|
|
|
traefik_docker_image: traefik:v1.7
|
2018-11-28 23:22:36 +00:00
|
|
|
traefik_data_directory: "{{ docker_home }}/traefik"
|
2019-04-11 22:03:11 +00:00
|
|
|
traefik_debug: "false"
|
2018-11-28 23:22:36 +00:00
|
|
|
|
|
|
|
###
|
|
|
|
### Heimdall
|
|
|
|
###
|
2019-04-11 22:03:11 +00:00
|
|
|
heimdall_available_externally: "false"
|
2018-11-28 23:22:36 +00:00
|
|
|
heimdall_docker_image: linuxserver/heimdall:latest
|
|
|
|
heimdall_data_directory: "{{ docker_home }}/heimdall"
|
|
|
|
|
2017-08-28 15:31:54 +00:00
|
|
|
###
|
|
|
|
### Transmission
|
|
|
|
###
|
2019-04-11 22:03:11 +00:00
|
|
|
transmission_available_externally: "false"
|
|
|
|
transmission_with_openvpn_available_externally: "false"
|
2017-08-28 15:31:54 +00:00
|
|
|
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"
|
2019-10-19 22:49:22 +00:00
|
|
|
|
|
|
|
###
|
2019-06-22 13:43:46 +00:00
|
|
|
### Joomla
|
|
|
|
###
|
2019-10-19 22:49:22 +00:00
|
|
|
joomla_data_directory: "{{ docker_home }}/joomla"
|
2019-06-22 13:43:46 +00:00
|
|
|
joomla_available_externally: "false"
|
2019-10-19 22:49:22 +00:00
|
|
|
joomla_database_password: top_secret
|
2019-10-04 08:02:44 +00:00
|
|
|
|
2019-10-19 22:49:22 +00:00
|
|
|
###
|
2019-05-06 20:51:41 +00:00
|
|
|
### pyLoad
|
|
|
|
###
|
|
|
|
pyload_available_externally: "false"
|
|
|
|
pyload_config_directory: "{{ docker_home }}/pyload"
|
|
|
|
pyload_download_directory: "{{ downloads_root }}"
|
|
|
|
pyload_user_id: 0
|
|
|
|
pyload_group_id: 0
|
2017-08-28 15:31:54 +00:00
|
|
|
|
|
|
|
|
2018-09-23 19:20:10 +00:00
|
|
|
###
|
|
|
|
### Plex
|
|
|
|
###
|
2019-04-28 19:30:06 +00:00
|
|
|
# If you're paranoid, set permissions to "ro" so Plex won't ever be able to
|
|
|
|
# delete your files
|
2019-04-11 22:03:11 +00:00
|
|
|
plex_available_externally: "false"
|
2018-09-23 19:20:10 +00:00
|
|
|
plex_config_directory: "{{ docker_home }}/plex/config"
|
|
|
|
plex_movies_directory: "{{ movies_root }}"
|
2019-04-15 15:46:26 +00:00
|
|
|
plex_movies_permissions: "rw"
|
2018-09-23 19:20:10 +00:00
|
|
|
plex_tv_directory: "{{ tv_root }}"
|
2019-04-15 15:46:26 +00:00
|
|
|
plex_tv_permissions: "rw"
|
2019-08-25 22:29:40 +00:00
|
|
|
plex_music_directory: "{{ music_root }}"
|
2019-08-26 04:26:19 +00:00
|
|
|
plex_music_permissions: "rw"
|
2018-09-23 19:20:10 +00:00
|
|
|
plex_user_id: 0
|
|
|
|
plex_group_id: 0
|
|
|
|
|
2018-11-11 04:15:03 +00:00
|
|
|
###
|
|
|
|
### Emby
|
|
|
|
###
|
2019-04-28 19:30:06 +00:00
|
|
|
# If you're paranoid, set permissions to "ro" so Emby won't ever be able to
|
|
|
|
# delete your files
|
2019-04-11 22:03:11 +00:00
|
|
|
emby_available_externally: "false"
|
2018-11-11 04:15:03 +00:00
|
|
|
emby_config_directory: "{{ docker_home }}/emby/config"
|
|
|
|
emby_movies_directory: "{{ movies_root }}"
|
2019-04-15 15:46:26 +00:00
|
|
|
emby_movies_permissions: "rw"
|
2018-11-11 04:15:03 +00:00
|
|
|
emby_tv_directory: "{{ tv_root }}"
|
2019-04-15 15:46:26 +00:00
|
|
|
emby_tv_permissions: "rw"
|
2018-11-11 04:15:03 +00:00
|
|
|
emby_user_id: 0
|
|
|
|
emby_group_id: 0
|
2018-09-23 19:20:10 +00:00
|
|
|
|
|
|
|
###
|
|
|
|
### Tautulli
|
|
|
|
###
|
2019-04-11 22:03:11 +00:00
|
|
|
tautulli_available_externally: "false"
|
2018-09-23 19:20:10 +00:00
|
|
|
tautulli_config_directory: "{{ docker_home }}/tautulli/config"
|
|
|
|
tautulli_user_id: 0
|
|
|
|
tautulli_group_id: 0
|
|
|
|
|
|
|
|
|
2017-08-28 15:31:54 +00:00
|
|
|
###
|
|
|
|
### Duplicati
|
|
|
|
###
|
2019-04-11 22:03:11 +00:00
|
|
|
duplicati_available_externally: "false"
|
2017-08-28 15:31:54 +00:00
|
|
|
duplicati_data_directory: "{{ docker_home }}/duplicati/config"
|
|
|
|
|
|
|
|
|
|
|
|
###
|
|
|
|
### Sonarr
|
|
|
|
###
|
2019-04-11 22:03:11 +00:00
|
|
|
sonarr_available_externally: "false"
|
2017-08-28 15:31:54 +00:00
|
|
|
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
|
|
|
|
###
|
2019-04-11 22:03:11 +00:00
|
|
|
radarr_available_externally: "false"
|
2018-04-10 21:57:28 +00:00
|
|
|
radarr_movies_directory: "{{ movies_root }}"
|
|
|
|
radarr_download_directory: "{{ downloads_root }}"
|
|
|
|
radarr_data_directory: "{{ docker_home }}/radarr"
|
|
|
|
radarr_user_id: 0
|
|
|
|
radarr_group_id: 0
|
|
|
|
|
2019-09-25 19:07:13 +00:00
|
|
|
###
|
|
|
|
### Bazarr
|
|
|
|
###
|
|
|
|
bazarr_available_externally: "false"
|
|
|
|
bazarr_data_directory: "{{ docker_home }}/bazarr/config"
|
|
|
|
bazarr_tv_directory: "{{ tv_root }}"
|
|
|
|
bazarr_movies_directory: "{{ movies_root }}"
|
2019-10-14 15:11:17 +00:00
|
|
|
bazarr_user_id: "0"
|
|
|
|
bazarr_group_id: "0"
|
2019-09-25 19:07:13 +00:00
|
|
|
|
2018-04-10 21:57:28 +00:00
|
|
|
|
2017-08-28 21:10:19 +00:00
|
|
|
###
|
|
|
|
### Couchpotato
|
|
|
|
###
|
2019-04-11 22:03:11 +00:00
|
|
|
couchpotato_available_externally: "false"
|
2017-08-28 21:10:19 +00:00
|
|
|
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
|
|
|
###
|
2019-04-15 15:38:08 +00:00
|
|
|
### Sickchill
|
2017-11-21 22:18:35 +00:00
|
|
|
###
|
2019-04-15 15:38:08 +00:00
|
|
|
sickchill_available_externally: "false"
|
|
|
|
sickchill_config_directory: "{{ docker_home }}/sickchill/config"
|
|
|
|
sickchill_tv_directory: "{{ tv_root }}"
|
2019-04-16 09:10:19 +00:00
|
|
|
sickchill_downloads_directory: "{{ downloads_root }}/completed"
|
2019-04-15 15:38:08 +00:00
|
|
|
sickchill_user_id: 0
|
|
|
|
sickchill_group_id: 0
|
2017-11-21 22:18:35 +00:00
|
|
|
|
2019-04-11 22:03:11 +00:00
|
|
|
###
|
|
|
|
### Netdata
|
|
|
|
###
|
|
|
|
netdata_available_externally: "false"
|
2017-11-21 22:18:35 +00:00
|
|
|
|
2017-08-28 15:31:54 +00:00
|
|
|
###
|
|
|
|
### OpenVPN
|
|
|
|
###
|
|
|
|
openvpn_config_directory: "{{ docker_home }}/openvpn"
|
|
|
|
|
|
|
|
|
|
|
|
###
|
|
|
|
### Portainer
|
|
|
|
###
|
2019-04-11 22:03:11 +00:00
|
|
|
portainer_available_externally: "false"
|
2017-08-28 15:31:54 +00:00
|
|
|
portainer_data_directory: "{{ docker_home }}/portainer/config"
|
|
|
|
|
|
|
|
|
2017-11-21 22:18:35 +00:00
|
|
|
###
|
|
|
|
### ZNC
|
|
|
|
###
|
2019-04-11 22:03:11 +00:00
|
|
|
znc_available_externally: "false"
|
2017-11-21 22:18:35 +00:00
|
|
|
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
|
|
|
###
|
2019-04-11 22:03:11 +00:00
|
|
|
grafana_available_externally: "false"
|
2018-04-08 22:29:25 +00:00
|
|
|
telegraf_data_directory: "{{ docker_home }}/telegraf"
|
2018-04-07 10:29:22 +00:00
|
|
|
influxdb_data_directory: "{{ docker_home }}/influxdb"
|
2018-04-08 22:29:25 +00:00
|
|
|
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
|
|
|
|
###
|
2019-04-11 22:03:11 +00:00
|
|
|
gitea_available_externally: "false"
|
2018-11-14 10:13:52 +00:00
|
|
|
gitea_data_directory: "{{ docker_home }}/gitea"
|
|
|
|
|
2019-04-11 22:03:11 +00:00
|
|
|
###
|
|
|
|
### Glances
|
|
|
|
###
|
|
|
|
glances_available_externally: "false"
|
|
|
|
|
2018-09-21 22:37:53 +00:00
|
|
|
###
|
|
|
|
### Nextcloud
|
|
|
|
###
|
2019-04-11 22:03:11 +00:00
|
|
|
nextcloud_available_externally: "false"
|
2018-09-21 22:37:53 +00:00
|
|
|
nextcloud_data_directory: "{{ docker_home }}/nextcloud"
|
2018-10-06 20:26:48 +00:00
|
|
|
|
|
|
|
###
|
|
|
|
### nginx
|
|
|
|
###
|
|
|
|
nginx_data_directory: "{{ docker_home }}/nginx"
|
2018-11-19 22:58:06 +00:00
|
|
|
|
|
|
|
###
|
|
|
|
### Guacamole
|
|
|
|
###
|
2019-04-11 22:03:11 +00:00
|
|
|
guacamole_available_externally: "false"
|
2018-11-19 22:58:06 +00:00
|
|
|
guacamole_docker_image: guacamole/guacamole:0.9.14
|
|
|
|
guacamole_guacd_docker_image: guacamole/guacd:0.9.14
|
2018-11-28 09:29:00 +00:00
|
|
|
guacamole_data_directory: "{{ docker_home }}/guacamole"
|
|
|
|
|
2018-12-31 00:08:25 +00:00
|
|
|
###
|
|
|
|
### Miniflux
|
|
|
|
###
|
2019-04-11 22:03:11 +00:00
|
|
|
miniflux_available_externally: "false"
|
2018-12-31 00:08:25 +00:00
|
|
|
miniflux_data_directory: "{{ docker_home }}/miniflux"
|
|
|
|
miniflux_admin_username: admin
|
|
|
|
miniflux_admin_password: supersecure
|
|
|
|
|
2019-01-03 15:10:39 +00:00
|
|
|
###
|
|
|
|
### Airsonic
|
|
|
|
###
|
2019-04-11 22:03:11 +00:00
|
|
|
airsonic_available_externally: "false"
|
2019-01-03 15:10:39 +00:00
|
|
|
airsonic_data_directory: "{{ docker_home }}/airsonic"
|
|
|
|
|
2018-11-28 09:29:00 +00:00
|
|
|
###
|
|
|
|
### Watchtower
|
|
|
|
###
|
2018-12-28 23:28:30 +00:00
|
|
|
# Sets the 6 field cron schedule to use for checks and updates. This will check at 5am daily.
|
|
|
|
watchtower_cron_schedule: 0 0 5 * * *
|
|
|
|
|
|
|
|
# Sets the Watchtower Docker start command. Different options can be supplied based on whether you want to receive
|
|
|
|
# notifications or not, some examples are provided below. See https://github.com/v2tec/watchtower for more info.
|
|
|
|
|
|
|
|
# No notifications
|
|
|
|
watchtower_command: "--schedule '{{ watchtower_cron_schedule }}' --debug"
|
|
|
|
|
|
|
|
# Email notifications
|
2018-12-29 01:30:44 +00:00
|
|
|
# watchtower_command: "--schedule '{{ watchtower_cron_schedule }}' --notifications 'email' --notification-email-from 'ansible@nas.com' --notification-email-to '{{ ansible_nas_email }}' --notification-email-server 'my.email.server.com' --notification-email-server-port '25' --notification-email-server-user 'email_username' --notification-email-server-password 'top-secret'"
|
2018-12-28 23:28:30 +00:00
|
|
|
|
|
|
|
# Slack notifications
|
2018-12-28 01:00:51 +00:00
|
|
|
# watchtower_command: "--schedule '{{ watchtower_cron_schedule }}' --notifications 'slack' --notification-slack-hook-url 'https://hooks.slack.com/services/xxx/yyyyyyyyyyyyyyy' --notification-slack-identifier 'ansible-nas'"
|
2019-01-10 14:38:10 +00:00
|
|
|
|
|
|
|
###
|
|
|
|
### Time Machine
|
|
|
|
###
|
|
|
|
timemachine_data_directory: "{{ docker_home }}/timemachine"
|
|
|
|
timemachine_volume_size_limit: 0
|
|
|
|
timemachine_password: timemachine
|
|
|
|
timemachine_share_name: TimeMachine
|
|
|
|
timemachine_log_level: error
|
2019-03-01 23:13:11 +00:00
|
|
|
|
|
|
|
###
|
|
|
|
### minidlna
|
|
|
|
###
|
|
|
|
minidlna_media_directory1: "{{ movies_root }}"
|
|
|
|
minidlna_media_directory2: "{{ tv_root }}"
|
|
|
|
minidlna_friendly_name: "{{ ansible_nas_hostname }}"
|
2019-03-10 00:25:45 +00:00
|
|
|
|
2019-03-01 20:59:43 +00:00
|
|
|
###
|
|
|
|
### get_iplayer
|
|
|
|
###
|
|
|
|
get_iplayer_config_directory: "{{ docker_home }}/get_iplayer"
|
|
|
|
get_iplayer_download_directory: "{{ tv_root }}/iplayer_downloads"
|
2019-03-01 23:05:33 +00:00
|
|
|
|
|
|
|
###
|
|
|
|
### mymediaforalexa
|
|
|
|
###
|
2019-03-31 22:34:56 +00:00
|
|
|
mymediaforalexa_media_directory: "{{ music_root }}"
|
2019-03-01 23:05:33 +00:00
|
|
|
mymediaforalexa_data_directory: "{{ docker_home }}/mymediaforalexa"
|
2019-03-31 22:39:46 +00:00
|
|
|
|
2019-03-22 18:46:38 +00:00
|
|
|
###
|
2019-04-12 22:31:27 +00:00
|
|
|
### Jackett
|
2019-03-22 18:46:38 +00:00
|
|
|
###
|
2019-04-11 22:03:11 +00:00
|
|
|
jackett_available_externally: "false"
|
2019-03-31 22:39:46 +00:00
|
|
|
jackett_data_directory: "{{ docker_home }}/jackett"
|
2019-04-12 22:31:27 +00:00
|
|
|
|
|
|
|
###
|
|
|
|
### The Lounge
|
|
|
|
###
|
2019-04-14 16:28:21 +00:00
|
|
|
thelounge_available_externally: "false"
|
2019-04-14 16:02:55 +00:00
|
|
|
thelounge_data_directory: "{{ docker_home }}/thelounge"
|
|
|
|
|
|
|
|
###
|
|
|
|
### Bitwarden
|
2019-04-10 12:46:47 +00:00
|
|
|
###
|
2019-04-14 16:05:21 +00:00
|
|
|
bitwarden_available_externally: "false"
|
2019-04-14 16:28:21 +00:00
|
|
|
bitwarden_data_directory: "{{ docker_home }}/bitwarden"
|
2019-04-14 16:02:55 +00:00
|
|
|
|
|
|
|
# Keep this token secret, this is password to access admin area of your server!
|
|
|
|
# This token can be anything, but it's recommended to use a long, randomly generated string of characters,
|
|
|
|
# for example running openssl rand -base64 48
|
2019-04-14 17:43:41 +00:00
|
|
|
bitwarden_admin_token: qwertyuiop1234567890poiuytrewq0987654321
|
|
|
|
|
|
|
|
# To create a user set this to "true", and reprovision the container by re-running the ansible-nas playbook.
|
|
|
|
# Once you have created your user, set to "false" and run one more time.
|
|
|
|
# Target just Bitwarden by running: ansible-playbook -i inventory nas.yml -b -K -t bitwarden
|
|
|
|
bitwarden_allow_signups: false
|
2019-05-26 09:08:16 +00:00
|
|
|
|
|
|
|
###
|
|
|
|
### Firefly
|
|
|
|
###
|
|
|
|
firefly_available_externally: "false"
|
2019-06-02 20:15:34 +00:00
|
|
|
firefly_data_directory: "{{ docker_home }}/firefly"
|
|
|
|
|
|
|
|
###
|
|
|
|
### Nzbget
|
|
|
|
###
|
|
|
|
nzbget_available_externally: "false"
|
|
|
|
nzbget_data_directory: "{{ docker_home }}/nzbget"
|
|
|
|
nzbget_download_directory: "{{ downloads_root }}"
|
|
|
|
nzbget_user_id: 0
|
2019-06-12 19:48:18 +00:00
|
|
|
nzbget_group_id: 0
|
|
|
|
|
|
|
|
###
|
|
|
|
### Wallabag
|
|
|
|
###
|
|
|
|
wallabag_available_externally: "false"
|
2019-06-26 21:44:19 +00:00
|
|
|
wallabag_data_directory: "{{ docker_home }}/wallabag"
|
|
|
|
|
2019-08-31 21:10:51 +00:00
|
|
|
###
|
2019-05-01 12:23:11 +00:00
|
|
|
### Mosquitto
|
|
|
|
###
|
|
|
|
mosquitto_available_externally: "false"
|
|
|
|
mosquitto_data_directory: "{{ docker_home }}/mosquitto"
|
2019-08-31 21:10:51 +00:00
|
|
|
|
|
|
|
###
|
|
|
|
### Calibre
|
|
|
|
###
|
|
|
|
calibre_available_externally: "false"
|
|
|
|
calibre_data_directory: "{{ docker_home }}/calibre"
|
2019-10-13 21:32:17 +00:00
|
|
|
calibre_user_id: "0"
|
|
|
|
calibre_group_id: "0"
|
|
|
|
# To disable ebook conversion set calibre_ebook_conversion to "". To enable it set it to "linuxserver/calibre-web:calibre"
|
2019-10-13 22:08:41 +00:00
|
|
|
calibre_ebook_conversion: "linuxserver/calibre-web:calibre"
|
|
|
|
|
2019-10-15 21:15:43 +00:00
|
|
|
###
|
2019-07-23 20:07:40 +00:00
|
|
|
### Home Assistant
|
|
|
|
###
|
|
|
|
homeassistant_available_externally: "false"
|
|
|
|
homeassistant_data_directory: "{{ docker_home }}/homeassistant"
|
2019-10-15 21:15:43 +00:00
|
|
|
|
|
|
|
###
|
|
|
|
### openHAB
|
2019-08-13 12:38:15 +00:00
|
|
|
###
|
|
|
|
openhab_available_externally: "false"
|
|
|
|
openhab_docker_image: openhab/openhab:latest
|
|
|
|
openhab_data_directory: "{{ docker_home }}/openhab"
|
2019-10-19 16:30:47 +00:00
|
|
|
|
2019-08-27 12:58:00 +00:00
|
|
|
###
|
|
|
|
### Jellyfin
|
|
|
|
###
|
|
|
|
# If you're paranoid, set permissions to "ro" so jellyfin won't ever be able to
|
|
|
|
# delete your files
|
|
|
|
jellyfin_available_externally: "false"
|
|
|
|
jellyfin_config_directory: "{{ docker_home }}/jellyfin/config"
|
|
|
|
jellyfin_movies_directory: "{{ movies_root }}"
|
|
|
|
jellyfin_movies_permissions: "rw"
|
|
|
|
jellyfin_tv_directory: "{{ tv_root }}"
|
|
|
|
jellyfin_tv_permissions: "rw"
|
2019-10-19 16:47:00 +00:00
|
|
|
jellyfin_user_id: "0"
|
|
|
|
jellyfin_group_id: "0"
|