[WIP] Allow multiple installations of same blueprint (#88)
* Multi-install support, Blueprints and config changes. Initial commit * Migrating jails to blueprints, first steps. Tested Working: - Transmission - Lidarr - Sonarr - Radarr fix lidarr config (+10 squashed commit) Squashed commit: [5f14653] always link ports folders [f18f2f0] Optional (blueprint) ports mount Fixes #89 [96ef7e7] chmod all the things [129e707] same mistake... again... [e1596dc] missing reference [6da3567] Forgot one reference [d78b5b6] Update wiki.yml [cecc53a] Update filecheck.yml [5244abd] basic settings changed. More involved blueprints still need changes, such as: Bitwarden, nextcloud, Mariadb [6568e92] jails -> blueprints * Added Tested Working: - KMS - Plex - Tautulli - Organizr - InfluxDB - MariaDB Many squashed small fixes included: Make *.rc executable (+13 squashed commit) Squashed commit: [b28aa83] use .rc for rc.d config files [e940a48] some mariadb cleanup [dc27aff] testing another way [83bd91b] Mariadb root password alter instead of update, initial config for unifi [0ca3074] some light config cleanup [a0d4352] also remove database from influxdb example config (db should be created when required) [2c218cc] Prepare influxdb and remove unneeded content [1b34109] more shellcheck fixups [c96566c] Some shellcheck cleanup [8969ca7] bitwarden mostly done, some work on nextcloud and unifi [7f89bfa] initial mariadb patch [dd7e85f] missed one problem [f814cb7] Initial pseudo-compatibility patch for unifi * Enable Bitwarden support and some small fixes/tweaks Fixes #95 more bugs and typo's (+3 squashed commit) Squashed commit: [3b5213e] Bitwarden not correctly installing db [b7438a5] yeah thats not gonna cut it... >.< [e7987c2] some slight bitwarden tweaks * Enable Unifi support and some small fixes/tweaks small unifi cleanup. Unifi is working (+3 squashed commit) Squashed commit: [d906d2d] chmod unifi [545e999] Add extra sanity, remove unneeded variables from example [b8c0b24] Some small Unifi Tweaks * Nextcloud Cleanup, Some fixes, Initial support for blueprintsystem Fixes #96 Fixes #97 Fixes #98 some bloat and syntax fixes (+5 squashed commit) Squashed commit: [78f6428] Some more nextcloud cleanup and tweaks - combines multiple variables for cert system selection (Fixes #98 ) - Default to self signed cert - Force manual admin password [7cacae4] slight fixes [3d81cda] More cleanup [50496cc] small mariadb fix and more nextcloud cleanup [c1b2c20] Cleaning nextcloud - Remove external DB (Fixes #97 ) - Remove Postgresql (Fixes #96 ) - Some preparation for blueprint * Nextcloud done and.. another... (+5 squashed commit) Squashed commit: [c65751b] caddy not installed right. [e5da66b] more fixes [a33300e] Damnit, two typo's same scentence [4292a7a] another typo [1b820cf] typo and example hotfix * Introduce version checking for config file
This commit is contained in:
committed by
GitHub
parent
66e997069a
commit
dbfbd489fa
@ -1,4 +1,6 @@
|
||||
global:
|
||||
# Config file syntax version (not same as script version)
|
||||
version: 1.2
|
||||
# Relevant dataset paths, please use the ZFS dataset syntax such as: tank/apps
|
||||
dataset:
|
||||
# dataset for internal jail config files
|
||||
@ -15,100 +17,89 @@ global:
|
||||
# Please use standard space delimited pkg install syntax.
|
||||
pkgs: curl ca_root_nss bash
|
||||
|
||||
|
||||
# Example configuration, showing how to customise network config.
|
||||
# Use the same jailname on both sides of this variable example: example
|
||||
example: example
|
||||
#interfaces is optional and will be autmatically replace with vnet0:bridge0 if not present
|
||||
interfaces: vnet0:bridge0
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
# Jail specific pkgs.
|
||||
# Please use standard space delimited pkg install syntax.
|
||||
pkgs: mono
|
||||
jail:
|
||||
plex:
|
||||
blueprint: plex
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
beta: false
|
||||
|
||||
plex: plex
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
beta: false
|
||||
|
||||
lidarr: lidarr
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
lidarr:
|
||||
blueprint: lidarr
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
|
||||
sonarr:
|
||||
blueprint: sonarr
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
|
||||
radarr:
|
||||
blueprint: radarr
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
|
||||
kms:
|
||||
blueprint: kms
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
|
||||
sonarr: sonarr
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
jackett:
|
||||
blueprint: jackett
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
|
||||
organizr:
|
||||
blueprint: organizr
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
|
||||
tautulli:
|
||||
blueprint: tautulli
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
|
||||
radarr: radarr
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
transmission:
|
||||
blueprint: transmission
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
|
||||
kms: kms
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
|
||||
jackett: jackett
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
|
||||
organizr: organizr
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
nextcloud:
|
||||
blueprint: nextcloud
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
time_zone: Europe/Amsterdam
|
||||
host_name: cloud.example.com
|
||||
db_jail: "mariadb"
|
||||
admin_password: "PUTYOUROWNADMINPASSWORDHERE"
|
||||
db_password: "PLEASEALSOPUTYOURPASSWORDHEREADIFFERNTONE"
|
||||
|
||||
mariadb:
|
||||
blueprint: mariadb
|
||||
ip4_addr: 192.168.1.98/24
|
||||
gateway: 192.168.1.1
|
||||
db_root_password: ReplaceThisWithYourOwnRootPAssword
|
||||
host_name: mariadb.local.example
|
||||
|
||||
tautulli: tautulli
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
bitwarden:
|
||||
blueprint: bitwarden
|
||||
ip4_addr: 192.168.1.97/24
|
||||
gateway: 192.168.1.1
|
||||
db_jail: "mariadb"
|
||||
db_password: "YourDBPasswordHerePLEASE"
|
||||
admin_token: "PUTYOURADMINTOKENHEREANDREMOVETHIS"
|
||||
|
||||
transmission: transmission
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
influxdb:
|
||||
blueprint: influxdb
|
||||
ip4_addr: 192.168.1.250/24
|
||||
gateway: 192.168.1.1
|
||||
|
||||
|
||||
nextcloud: nextcloud
|
||||
ip4_addr: 192.168.1.99/24
|
||||
gateway: 192.168.1.1
|
||||
time_zone: Europe/Amsterdam
|
||||
host_name: cloud.example.com
|
||||
database: mariadb
|
||||
standalone_cert: 0
|
||||
selfsigned_cert: 0
|
||||
dns_cert: 0
|
||||
no_cert: 1
|
||||
dl_flags: ""
|
||||
dns_settings: ""
|
||||
cert_email: "placeholder@holdplace.org"
|
||||
database: mariadb
|
||||
# db_database:
|
||||
# db_user:
|
||||
# db_password
|
||||
# db_host
|
||||
|
||||
mariadb: mariadb
|
||||
ip4_addr: 192.168.1.98/24
|
||||
gateway: 192.168.1.1
|
||||
db_root_password: ReplaceThisWithYourOwnRootPAssword
|
||||
host_name: mariadb.local.example
|
||||
|
||||
bitwarden: bitwarden
|
||||
ip4_addr: 192.168.1.97/24
|
||||
gateway: 192.168.1.1
|
||||
db_password: "YourDBPasswordHerePLEASE"
|
||||
type: mariadb
|
||||
admin_token: "PUTYOURADMINTOKENHEREANDREMOVETHIS"
|
||||
|
||||
influxdb: influxdb
|
||||
ip4_addr: 192.168.1.250/24
|
||||
gateway: 192.168.1.1
|
||||
database: influxdb
|
||||
|
||||
unifi: unifi
|
||||
ip4_addr: 192.168.1.251/24
|
||||
gateway: 192.168.1.1
|
||||
unifi_poller: true
|
||||
db_jail: influxdb
|
||||
up_db_name: unifi
|
||||
up_db_user: unifi-poller
|
||||
up_db_password: unifi-poller
|
||||
up_user: upoller
|
||||
up_password: upoller
|
||||
unifi:
|
||||
blueprint: unifi
|
||||
ip4_addr: 192.168.1.251/24
|
||||
gateway: 192.168.1.1
|
||||
unifi_poller: true
|
||||
db_jail: influxdb
|
||||
up_db_password: unifi-poller
|
||||
up_password: upoller
|
||||
|
Reference in New Issue
Block a user