Commit Graph
130 Commits
Author SHA1 Message Date
kjeld Schouten-Lebbing 1dd70ad508 exit on dataset creation/mount errors
Fixes #107 (and other issues)
2020-05-26 23:46:35 +02:00
kjeld Schouten-Lebbing 67318354eb Correct datavase typo 2020-05-26 15:23:41 +02:00
Kjeld Schouten-Lebbing c35208061c Make auto-update git aware (#133)
* Make auto-update git aware
Fixes #106

* Some slight tweaking and bug-fixing
2020-05-26 15:20:44 +02:00
kjeld Schouten-Lebbing 80c0580707 set right repo 2020-05-26 01:28:43 +02:00
kjeld Schouten-Lebbing cdd5127ce6 fix accidentel removed update function and set to dev 2020-05-26 01:10:19 +02:00
Kjeld Schouten-Lebbing b82a02e359 globaly disable shellcheck SC2154 because it isn't compatible with this repo. (#126) 2020-05-25 23:56:14 +02:00
Kjeld Schouten-Lebbing 9348c3a968 add code owners (#123) 2020-05-25 23:56:14 +02:00
kjeld Schouten-Lebbing 0b43d76338 reset to dev branch 2020-05-25 23:56:14 +02:00
Kjeld Schouten-Lebbing dd31b4d094 Merge pull request #119 from Ornias1993/fix_master
devnull all the things, we do our own messages
2020-05-24 23:17:42 +02:00
Kjeld Schouten-Lebbing 4249bd74d9 Merge branch 'master' into fix_master 2020-05-24 23:16:59 +02:00
kjeld Schouten-Lebbing 13be3ca313 dont /dev/null variable, oops 2020-05-24 23:12:31 +02:00
kjeld Schouten-Lebbing 4512edff0d devnull all the things, we do our own messages 2020-05-24 23:11:33 +02:00
Kjeld Schouten-Lebbing 676f32b1ce Merge pull request #118 from Ornias1993/fix_master
Emergency master fix due to move
2020-05-24 23:07:54 +02:00
kjeld Schouten-Lebbing 1b662fdff5 remove cirrus ci 2020-05-24 23:04:35 +02:00
kjeld Schouten-Lebbing 61af3c2e7d change readme references 2020-05-24 23:01:54 +02:00
kjeld Schouten-Lebbing 9483212dba gitfix 2020-05-24 23:00:59 +02:00
Kjeld Schouten-Lebbing 29c0e13eb7 Add placeholder .cirrus.yml 2020-05-24 10:39:39 +02:00
kjeld Schouten-Lebbing 153e0a97fa remove old jail docs 2020-05-22 19:30:57 +02:00
Kjeld Schouten-Lebbing 762cb452f1 test different cp 2020-05-22 19:30:39 +02:00
Kjeld Schouten-Lebbing d4ee43bab6 Add blueprints folder for docs 2020-05-22 19:24:04 +02:00
Kjeld Schouten-Lebbing 0fadea4bef master fix 2020-05-17 14:07:22 +02:00
Kjeld Schouten-Lebbing 6ebb1dd45b Merge pull request #44 from Ornias1993/dev
v1.2.0
2020-05-17 14:04:35 +02:00
kjeld Schouten-Lebbing 9b4bedfa48 Add migration documentation 2020-05-17 14:00:36 +02:00
Kjeld Schouten-Lebbing f6766b3fa2 Fix bitwarden indent 2020-05-08 00:26:51 +02:00
Kjeld Schouten-Lebbing 36e2df80de Add update to readme 2020-05-08 00:26:20 +02:00
Matt Coleman c26a4bfbc1 fix typo; add influxdb to readme (#100) 2020-05-05 15:21:37 +02:00
kjeld Schouten-Lebbing 137a25595d plex typo fix 2020-05-05 15:05:44 +02:00
kjeld Schouten-Lebbing 17714136c9 set branch to dev 2020-05-05 14:57:15 +02:00
Matt Coleman 795eb809af Unifi fixes (#99)
* fix database creation, set rc script executable

* fix lint errors

* fix typo
2020-05-05 14:58:49 +02:00
Kjeld Schouten-Lebbing dbfbd489fa [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
2020-05-02 17:45:13 +02:00
Matt ColemanandKjeld Schouten-Lebbing 66e997069a Add Unifi Controller with integrated Unifi-Poller (#75)
* Add Unifi Controller with integrated Unifi-Poller
Install & Update uses 'latest' release. Persistent data using influxdb.

Unifi Poller now optional

* fix global dataset refs

* move unifi_poller bootscript into rc folder

* Apply suggestions from code review

* Update jails/unifi/includes/rc/mongod

Forgot to add one suggestion from review.

* Added shellcheck ignores for all RC scripts

Shellcheck doesn't play nice with RC scripts, those advices are often either wrong, or very hard (not worth it) to change enough to get it to pass and work.

* Last rc ignores for shellcheck

* Update jails/unifi/install.sh

* Shellcheck to shellcheck

Making shellcheck lowercase for parsing

Co-authored-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2020-04-29 18:40:14 +02:00
Kjeld Schouten-Lebbing 616eb2a432 Create .shellcheckrc
Ignore SC2034 for ever. It's a known issue with how the scripts are designed to work, isn't really an issue and leads to MANY bloated disable=SC2034 flags everywhere.
2020-04-29 16:57:15 +02:00
Kjeld Schouten-Lebbing 8659f2c252 Fixes for recent changes (#87)
* some fixes

* set fixes

* some rest

* add shellcheck ignore and explaination

* fix iocage install dir not being exported

* reset branch to dev
2020-04-26 17:56:13 +02:00
Kjeld Schouten-Lebbing 2c75cfe0ea Wiki replacement and CI update (#86)
* dhcp uses on, not true (because iocage syntax)

* Documentation updates

* Add gh-pages wiki generator using mkdocs

* Update shellcheck.yml

* Update wiki.yml

* Add filecheck

* readme case correction1

* readme case correction2

* Update filecheck.yml
2020-04-26 16:00:47 +02:00
Kjeld Schouten-Lebbing c32ea280da Linter cleanup (#84)
* Fix all Scriptcheck errors on current dev code

* clean recent plex changes
2020-04-26 14:54:00 +02:00
Kjeld Schouten-Lebbing 46d1487191 Add plex transcoding ramdisk creation (#79) 2020-04-26 14:54:00 +02:00
Kjeld Schouten-Lebbing 759da942d2 Automatically detect mountpoint for iocage (#80)
* automate grabbing iocage dataset instead of hardcoding

* move iocage dataset define to jailman.sh instead of config.yml
It can still be overriden by config.yml
2020-04-26 14:54:00 +02:00
Kjeld Schouten-Lebbing dc6eb4a4b7 Update shellcheck.yml 2020-04-26 14:54:00 +02:00
Kjeld Schouten-Lebbing f0437b87c8 add plex user to video group to enable future hardware encoding jail side. (#78) 2020-04-26 14:53:59 +02:00
Kjeld Schouten-Lebbing d877424c8c Rename plexpass to beta and document the beta flag (#77)
* Rename plexpass to beta and document the beta flag (Fixes: #54)

* Comment cleanup
2020-04-26 14:53:59 +02:00
Kjeld Schouten-Lebbing a60518e02e Update nextcloud (#81)
* Implement freenas-iocage-nextcloud#105

* Implement freenas-iocage-nextcloud#106
2020-04-26 14:53:59 +02:00
Kjeld Schouten-Lebbing 5119ba5120 - Adds documentation for config.yml options (fixes: #70) (#76)
- Describes the dataset structure, included auto-generated datasets (fixes: #68)
2020-04-26 14:53:59 +02:00
Kjeld Schouten-Lebbing 52509f9912 Jail-Specific config.yml (#61)
* - Move pkgs to per-jail config file
- Remove pkgs from main example-config file
- edit gitignore to include jail config files

* prototype for loop to grab jail configs

* update *arr pkgs
2020-04-26 14:53:59 +02:00
Kjeld Schouten-Lebbing 11b66e9711 fix persistence, update readme 2020-04-26 14:53:59 +02:00
Thorsten Behrens 520597485a Changed jail creation to always create base jails (#57) 2020-04-26 14:53:59 +02:00
Kjeld Schouten-Lebbing b24a7c153a Add central ports mount for all jails (#58)
* Add central ports mount for all jails, auto fetch, extract and auto update on install.

* Some verbosity cleanup
2020-04-26 14:53:59 +02:00
kjeld Schouten-Lebbing 839abbe8ff Add restart warning after update 2020-04-26 14:53:59 +02:00
Thorsten Behrens 3193319d2c Fixed destroyjails so it can destroy multiple jails. Minor formatting cleanup around usage code. 2020-04-26 14:53:59 +02:00
kjeld Schouten-Lebbing 77f1589701 Add right packages to example config for *arr 2020-04-26 14:53:59 +02:00
Matt Colemanandcolemamd a1cdb585f2 Add InfluxDB (#45)
Add influxDB jail

Co-authored-by: colemamd <root@freenas.colemanonline.net>
2020-04-26 14:53:59 +02:00