ansible-nas/group_vars/all.yml

838 lines
21 KiB
YAML
Raw Normal View History

## ._____. .__
## _____ ____ _____|__\_ |__ | | ____ ____ _____ ______
## \__ \ / \ / ___/ || __ \| | _/ __ \ ______ / \\__ \ / ___/
## / __ \| | \\___ \| || \_\ \ |_\ ___/ /_____/ | | \/ __ \_\___ \
## (____ /___| /____ >__||___ /____/\___ > |___| (____ /____ >
## \/ \/ \/ \/ \/ \/ \/ \/
## a n s i b l e - n a s https://github.com/davestephens/ansible-nas
2017-08-28 15:31:54 +00:00
###
2020-01-06 00:11:53 +00:00
### DO NOT EDIT THIS FILE!
2020-01-08 16:12:03 +00:00
### Add your customisations to inventories/<your_inventory>/group_vars/nas.yml
2017-08-28 15:31:54 +00:00
###
2020-01-06 00:11:53 +00:00
###
### Ansible-NAS Applications
###
2018-11-28 23:22:36 +00:00
2019-06-02 20:15:34 +00:00
# Downloading
transmission_with_openvpn_enabled: false # Please see docs about how to set VPN credentials
2018-09-21 22:42:16 +00:00
transmission_enabled: false
2019-06-02 20:15:34 +00:00
nzbget_enabled: false
2019-05-06 20:51:41 +00:00
pyload_enabled: false
2020-01-05 09:00:27 +00:00
# Media Serving
2018-09-22 23:58:59 +00:00
plex_enabled: false
2018-09-23 19:20:10 +00:00
tautulli_enabled: false
2018-09-22 23:58:59 +00:00
2017-08-28 15:31:54 +00:00
# Media Sourcing
2020-01-05 09:00:27 +00:00
sonarr_enabled: false # tv
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
2020-01-05 09:00:27 +00:00
minidlna_enabled: false
jellyfin_enabled: false
emby_enabled: false
2019-09-25 19:07:13 +00:00
bazarr_enabled: false
2019-11-21 03:28:11 +00:00
ombi_enabled: false
2020-01-05 16:38:34 +00:00
lidarr_enabled: false
2020-04-23 06:27:45 +00:00
youtubedlmaterial_enabled: false
2019-09-25 19:07:13 +00:00
2019-01-03 15:10:39 +00:00
# Music
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
heimdall_enabled: false
portainer_enabled: false
2019-04-13 15:13:20 +00:00
glances_enabled: false
2018-09-21 22:42:16 +00:00
stats_enabled: false
guacamole_enabled: false
netdata_enabled: false
watchtower_enabled: false
2019-01-15 23:24:18 +00:00
cloudflare_ddns_enabled: false
cloudcmd_enabled: false
2020-01-25 12:17:08 +00:00
virtual_desktop_enabled: false
2019-10-05 10:53:49 +00:00
2017-08-28 15:31:54 +00:00
# Backup & Restore
duplicati_enabled: false
2018-09-21 22:37:53 +00:00
nextcloud_enabled: false
2018-12-28 01:00:51 +00:00
timemachine_enabled: false
2017-08-28 15:31:54 +00:00
2020-01-05 09:00:27 +00:00
# Software build and CI
gitea_enabled: false
gitlab_enabled: false
2020-01-05 09:00:27 +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
# 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
homebridge_enabled: false
2019-11-25 18:24:40 +00:00
openhab_enabled: false
2019-05-01 12:23:11 +00:00
2020-01-05 09:00:27 +00:00
# Books
calibre_enabled: false
2019-11-19 18:13:15 +00:00
# Ubooquity
ubooquity_enabled: false
2019-10-19 22:49:22 +00:00
# Joomla
joomla_enabled: false
2020-01-20 22:26:07 +00:00
# SEO
serposcope_enabled: false
2020-01-06 00:11:53 +00:00
# External Access
# 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.
# 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"
# settings.
traefik_enabled: false
2020-01-16 05:19:15 +00:00
traefik_port_http: "80"
traefik_port_https: "443"
traefik_port_ui: "8083"
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
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
2020-01-07 22:57:15 +00:00
# Applications will have subdomain SSL certificates created if Traefik is enabled, e.g. ansible-nas.<your-domain>, nextcloud.<your-domain>
2018-11-28 23:22:36 +00:00
ansible_nas_domain: example.com
###
### 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 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"
# Where your books are stored
books_root: "{{ samba_shares_root }}/books"
2019-11-19 18:13:15 +00:00
# Where your books are stored
comics_root: "{{ samba_shares_root }}/comics"
# Where photos are stored
photos_root: "{{ samba_shares_root }}/photos"
# 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
2019-01-03 15:10:39 +00:00
- name: music
comment: 'Music'
guest_ok: yes
public: yes
writable: yes
browsable: yes
path: "{{ music_root }}"
2019-01-03 15:10:39 +00:00
- name: podcasts
comment: 'Podcasts'
guest_ok: yes
public: yes
writable: yes
browsable: yes
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
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"
- name: books
comment: 'Books'
guest_ok: yes
public: yes
writable: yes
browsable: yes
path: "{{ samba_shares_root }}/books"
2019-11-19 18:13:15 +00:00
- name: comics
comment: 'Comics'
guest_ok: yes
public: yes
writable: yes
browsable: yes
path: "{{ samba_shares_root }}/comics"
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
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
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
###
### General
###
# Extra packages to install
2018-12-31 00:08:25 +00:00
ansible_nas_extra_packages:
- smartmontools
- htop
- zfsutils-linux
- bonnie++
- unzip
- lm-sensors
2019-08-26 13:56:57 +00:00
- ctop
ansible_python_interpreter: /usr/bin/python3
###
### Samba
###
# Seems to break browsing of the \\server-name shares root when enabled
samba_mitigate_cve_2017_7494: false
2020-01-05 09:00:27 +00:00
# Enable apple exentensions for compatibility with apple clients
samba_apple_extensions: yes
# 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
samba_netbios_name: "{{ ansible_nas_hostname }}"
2018-11-28 23:22:36 +00:00
###
### Traefik
###
traefik_docker_image: traefik:v1.7
2018-11-28 23:22:36 +00:00
traefik_data_directory: "{{ docker_home }}/traefik"
traefik_debug: "false"
2018-11-28 23:22:36 +00:00
###
### Heimdall
###
heimdall_available_externally: "false"
2018-11-28 23:22:36 +00:00
heimdall_docker_image: linuxserver/heimdall:latest
heimdall_data_directory: "{{ docker_home }}/heimdall"
heimdall_port_http: "10080"
heimdall_port_https: "10443"
2018-11-28 23:22:36 +00:00
2017-08-28 15:31:54 +00:00
###
### Transmission
###
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 }}"
2020-01-05 16:25:18 +00:00
transmission_user_id: "0"
transmission_group_id: "0"
2017-08-28 15:31:54 +00:00
transmission_local_network: "192.168.1.0/24"
transmission_webui_port: "9092"
transmission_external_port: "51414"
transmission_openvpn_webui_port: "9091"
transmission_openvpn_external_port: "51415"
transmission_openvpn_proxy_port: "3128"
2020-03-26 10:33:10 +00:00
transmission_openvpn_ratio_limit_enabled: "true"
2020-03-26 11:02:08 +00:00
transmission_openvpn_ratio_limit: "2"
2019-10-19 22:49:22 +00:00
2020-01-06 00:11:53 +00:00
# Transmission VPN Credentials
# If you're using Transmission with a VPN, you'll need to set these credentials.
# See https://github.com/haugene/docker-transmission-openvpn/ for supported VPN providers.
2020-01-06 00:11:53 +00:00
openvpn_username: leisure-suit-larry
openvpn_password: secretpassword
openvpn_provider: AWESOMEVPNPROVIDER
openvpn_config: United-Kingdom
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
joomla_port: "8181"
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 }}"
2020-01-05 16:25:18 +00:00
pyload_user_id: "0"
pyload_group_id: "0"
pyload_port: "8000"
2017-08-28 15:31:54 +00:00
2018-09-23 19:20:10 +00:00
###
### Plex
###
# If you're paranoid, set permissions to "ro" so Plex won't ever be able to
# delete your files
plex_available_externally: "false"
2018-09-23 19:20:10 +00:00
plex_config_directory: "{{ docker_home }}/plex/config"
2020-01-18 16:43:55 +00:00
plex_logs: "{{ docker_home }}/plex/logs"
2018-09-23 19:20:10 +00:00
plex_movies_directory: "{{ movies_root }}"
plex_movies_permissions: "rw"
2018-09-23 19:20:10 +00:00
plex_tv_directory: "{{ tv_root }}"
plex_tv_permissions: "rw"
plex_photos_directory: "{{ photos_root }}"
plex_photos_permissions: "rw"
plex_music_directory: "{{ music_root }}"
2019-08-26 04:26:19 +00:00
plex_music_permissions: "rw"
2020-01-05 16:25:18 +00:00
plex_user_id: "0"
plex_group_id: "0"
plex_port: "32400"
2018-09-23 19:20:10 +00:00
2019-08-25 22:24:29 +00:00
###
### Homebridge
###
homebridge_available_externally: "false"
2019-08-25 22:24:29 +00:00
homebridge_config_directory: "{{ docker_home }}/homebridge/config"
homebridge_user_id: "0"
homebridge_group_id: "0"
homebridge_port: "8087"
2019-08-25 22:24:29 +00:00
###
### Emby
###
# If you're paranoid, set permissions to "ro" so Emby won't ever be able to
# delete your files
emby_available_externally: "false"
emby_config_directory: "{{ docker_home }}/emby/config"
emby_movies_directory: "{{ movies_root }}"
emby_movies_permissions: "rw"
emby_tv_directory: "{{ tv_root }}"
emby_tv_permissions: "rw"
2020-01-05 16:25:18 +00:00
emby_user_id: "0"
emby_group_id: "0"
emby_port_http: "8096"
emby_port_https: "8920"
2018-09-23 19:20:10 +00:00
###
### Tautulli
###
tautulli_available_externally: "false"
2018-09-23 19:20:10 +00:00
tautulli_config_directory: "{{ docker_home }}/tautulli/config"
2020-01-05 16:25:18 +00:00
tautulli_user_id: "0"
tautulli_group_id: "0"
tautulli_port: "8185"
2018-09-23 19:20:10 +00:00
2017-08-28 15:31:54 +00:00
###
### Duplicati
###
duplicati_available_externally: "false"
2017-08-28 15:31:54 +00:00
duplicati_data_directory: "{{ docker_home }}/duplicati/config"
duplicati_port: "8200"
2017-08-28 15:31:54 +00:00
###
### Sonarr
###
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 }}"
2020-01-05 16:25:18 +00:00
sonarr_user_id: "0"
sonarr_group_id: "0"
sonarr_port: "8989"
2017-08-28 15:31:54 +00:00
2018-04-10 21:57:28 +00:00
###
### Radarr
###
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"
2020-01-05 16:25:18 +00:00
radarr_user_id: "0"
radarr_group_id: "0"
radarr_port: "7878"
2018-04-10 21:57:28 +00:00
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 }}"
bazarr_user_id: "0"
bazarr_group_id: "0"
bazarr_port: "6767"
2019-09-25 19:07:13 +00:00
2019-10-16 17:58:37 +00:00
###
### lidarr
###
lidarr_available_externally: "false"
lidarr_data_directory: "{{ docker_home }}/lidarr/config"
lidarr_music_directory: "{{ music_root }}"
lidarr_downloads_directory: "{{ downloads_root }}"
2020-01-05 16:25:18 +00:00
lidarr_user_id: "0"
lidarr_group_id: "0"
lidarr_port: "8686"
2018-04-10 21:57:28 +00:00
2020-04-23 06:27:45 +00:00
###
### YoutTubedlmDL-Material
###
youtubedlmaterial_available_externally: "false"
youtubedlmaterial_data_directory: "{{ docker_home }}/youtubedlmaterial"
youtubedlmaterial_dl_audio_directory: "{{ downloads_root }}/complete/youtube/audio"
youtubedlmaterial_dl_video_directory: "{{ downloads_root }}/complete/youtube/video"
youtubedlmaterial_dl_subscriptions_directory: "{{ downloads_root }}/complete/youtube/subscriptions"
2020-04-23 06:27:45 +00:00
youtubedlmaterial_port_http: "8998"
2017-08-28 21:10:19 +00:00
###
### Couchpotato
###
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 }}"
2020-01-05 16:25:18 +00:00
couchpotato_user_id: "0"
couchpotato_group_id: "0"
couchpotato_port: "5050"
2017-08-28 21:10:19 +00:00
2017-11-21 22:18:35 +00:00
###
### Sickchill
2017-11-21 22:18:35 +00:00
###
sickchill_available_externally: "false"
sickchill_config_directory: "{{ docker_home }}/sickchill/config"
sickchill_tv_directory: "{{ tv_root }}"
sickchill_downloads_directory: "{{ downloads_root }}/completed"
2020-01-05 16:25:18 +00:00
sickchill_user_id: "0"
sickchill_group_id: "0"
sickchill_port: "8081"
2017-11-21 22:18:35 +00:00
2019-11-21 03:28:11 +00:00
###
### Ombi
###
ombi_available_externally: "false"
ombi_config_directory: "{{ docker_home }}/ombi/config"
2020-01-05 16:25:18 +00:00
ombi_user_id: "0"
ombi_group_id: "0"
2017-11-21 22:18:35 +00:00
###
### Netdata
###
netdata_available_externally: "false"
netdata_port: "19999"
2017-11-21 22:18:35 +00:00
2017-08-28 15:31:54 +00:00
###
### OpenVPN
###
openvpn_config_directory: "{{ docker_home }}/openvpn"
###
### Portainer
###
portainer_available_externally: "false"
2017-08-28 15:31:54 +00:00
portainer_data_directory: "{{ docker_home }}/portainer/config"
portainer_port: "9000"
2017-08-28 15:31:54 +00:00
2017-11-21 22:18:35 +00:00
###
### ZNC
###
znc_available_externally: "false"
2017-11-21 22:18:35 +00:00
znc_data_directory: "{{ docker_home }}/znc"
2020-01-05 16:25:18 +00:00
znc_user_id: "0"
znc_group_id: "0"
znc_port: "6677"
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
###
grafana_available_externally: "false"
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
grafana_influxdb_port: "8086"
grafana_port: "3000"
2018-09-21 22:37:53 +00:00
2018-11-14 10:13:52 +00:00
###
### Gitea
###
gitea_available_externally: "false"
2018-11-14 10:13:52 +00:00
gitea_data_directory: "{{ docker_home }}/gitea"
gitea_port_http: "3001"
gitea_port_ssh: "222"
2018-11-14 10:13:52 +00:00
###
### Gitlab
###
gitlab_available_externally: "false"
gitlab_data_directory: "{{ docker_home }}/gitlab"
gitlab_port_http: "4080"
gitlab_port_https: "4443"
gitlab_port_ssh: "422"
###
### Glances
###
glances_available_externally: "false"
glances_port_one: "61208"
glances_port_two: "61209"
2018-09-21 22:37:53 +00:00
###
### Nextcloud
###
nextcloud_available_externally: "false"
2018-09-21 22:37:53 +00:00
nextcloud_data_directory: "{{ docker_home }}/nextcloud"
nextcloud_port: "8080"
###
### nginx
###
nginx_data_directory: "{{ docker_home }}/nginx"
nginx_port_http: "80"
nginx_port_https: "443"
###
### Guacamole
###
guacamole_available_externally: "false"
guacamole_data_directory: "{{ docker_home }}/guacamole"
guacamole_port: "8090"
2018-12-31 00:08:25 +00:00
###
### Miniflux
###
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
miniflux_port: "8070"
2018-12-31 00:08:25 +00:00
2019-01-03 15:10:39 +00:00
###
### Airsonic
###
airsonic_available_externally: "false"
2019-01-03 15:10:39 +00:00
airsonic_data_directory: "{{ docker_home }}/airsonic"
airsonic_music_directory: "{{ music_root }}"
airsonic_podcasts_directory: "{{ podcasts_root }}"
airsonic_port: "4040"
2019-01-03 15:10:39 +00:00
2019-10-05 10:53:49 +00:00
###
### CloudCmd
###
cloudcmd_available_externally: "false"
cloudcmd_data_directory: "{{ docker_home }}/cloudcmd/config"
cloudcmd_browse_directory: "/"
cloudcmd_user_id: "0"
cloudcmd_group_id: "0"
cloudcmd_port: "7373"
2019-10-05 10:53:49 +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
# 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'"
###
### Time Machine
###
timemachine_data_directory: "{{ docker_home }}/timemachine"
2019-10-20 21:40:34 +00:00
timemachine_volume_size_limit: "0"
timemachine_password: timemachine
timemachine_share_name: Data
timemachine_log_level: error
2019-10-20 21:40:34 +00:00
timemachine_port: "10445"
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 }}"
minidlna_port: "8201"
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"
get_iplayer_port: "8182"
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-22 18:46:38 +00:00
###
2019-04-12 22:31:27 +00:00
### Jackett
2019-03-22 18:46:38 +00:00
###
jackett_available_externally: "false"
jackett_data_directory: "{{ docker_home }}/jackett"
2020-01-18 16:40:23 +00:00
jackett_torrents_root: "{{ torrents_root }}"
jackett_port: "9117"
2019-04-12 22:31:27 +00:00
###
### The Lounge
###
thelounge_available_externally: "false"
2019-04-14 16:02:55 +00:00
thelounge_data_directory: "{{ docker_home }}/thelounge"
thelounge_port_one: "113"
thelounge_port_two: "9002"
2019-04-14 16:02:55 +00:00
###
### Bitwarden
###
2019-04-14 16:05:21 +00:00
bitwarden_available_externally: "false"
bitwarden_data_directory: "{{ docker_home }}/bitwarden"
bitwarden_port_a: "19080"
bitwarden_port_b: "3012"
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
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"
firefly_port: "8066"
2019-06-02 20:15:34 +00:00
###
### Nzbget
###
nzbget_available_externally: "false"
nzbget_data_directory: "{{ docker_home }}/nzbget"
nzbget_download_directory: "{{ downloads_root }}"
2020-01-05 16:25:18 +00:00
nzbget_user_id: "0"
nzbget_group_id: "0"
nzbget_port: "6789"
2019-06-12 19:48:18 +00:00
###
### Wallabag
###
wallabag_available_externally: "false"
2019-06-26 21:44:19 +00:00
wallabag_data_directory: "{{ docker_home }}/wallabag"
wallabag_port: "7780"
2019-06-26 21:44:19 +00:00
###
2019-05-01 12:23:11 +00:00
### Mosquitto
###
mosquitto_available_externally: "false"
mosquitto_data_directory: "{{ docker_home }}/mosquitto"
mosquitto_port_a: "1883"
mosquitto_port_b: "9001"
###
### Calibre
###
calibre_available_externally: "false"
calibre_data_directory: "{{ docker_home }}/calibre"
calibre_user_id: "0"
calibre_group_id: "0"
calibre_books_root: "{{ books_root }}"
calibre_port: "8084"
# 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"
homeassistant_port: "8123"
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"
openhab_port_http: "7777"
openhab_port_https: "7778"
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"
jellyfin_port_http: "8896"
jellyfin_port_https: "8928"
2019-11-19 18:13:15 +00:00
###
### Ubooquity
###
ubooquity_available_externally: "false"
ubooquity_data_directory: "{{ docker_home }}/ubooquity"
2020-01-05 16:25:18 +00:00
ubooquity_user_id: "0"
ubooquity_group_id: "0"
ubooquity_port_webui: "2202"
2020-01-20 22:26:07 +00:00
ubooquity_port_admin: "2203"
###
### Serposcope
###
serposcope_data_directory: "{{ docker_home }}/serposcope"
serposcope_port: 7134
2020-01-25 12:17:08 +00:00
serposcope_available_externally: "false"
###
### Virtual Desktop
###
vd_data_directory: "{{ docker_home }}/virtual_desktop"
vd_docker_image: "rattydave/docker-ubuntu-xrdp-mate-custom:19.10-tools"
vd_users:
- username: "{{ ansible_nas_user }}"
password: "topsecret"
sudo: "Y"
2020-04-23 06:27:45 +00:00
vd_rdp_port: 3389