Commit Graph
100 Commits
Author SHA1 Message Date
Kjeld Schouten-Lebbing 4b16ef48c9 Move to truecharts containers (#258) 2021-03-11 18:05:34 +01:00
3eeaea10af Dynamicly determine portal settings (#253)
* Setup dynamic portal config map.

- Includes tests

* Add portal docs

* Update charts/calibre-web/2.0.0/questions.yaml

Co-authored-by: Troy Prelog <35702532+tprelog@users.noreply.github.com>

* Fix feedback from @stavros-k

* Update charts/jackett/2.0.0/test_values.yaml

* Update charts/jackett/2.0.0/test_values.yaml

* Update charts/zwavejs2mqtt/2.0.0/questions.yaml

Co-authored-by: Troy Prelog <35702532+tprelog@users.noreply.github.com>

* Update charts/home-assistant/2.0.0/questions.yaml

Co-authored-by: Troy Prelog <35702532+tprelog@users.noreply.github.com>

* Update charts/esphome/2.0.0/questions.yaml

Co-authored-by: Troy Prelog <35702532+tprelog@users.noreply.github.com>

* Update charts/handbrake/2.0.0/questions.yaml

Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>

Co-authored-by: Troy Prelog <35702532+tprelog@users.noreply.github.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
2021-03-11 17:41:17 +01:00
Kjeld Schouten-Lebbing 34762190a3 Replace overlay containers (#249)
* move jackett to k8s-container

* move sonarr to k8s container

* move radarr to k8s container

* move qbittorrent to k8s container

* move tautulli to k8s container

* move sabnzbd to k8s container

* nzbget

* lidarr

* bazarr

* nzbhydra

* jellyfin

* cleanup gpu mounting on common

* update common

* add gpu selector to jellyfin

* add GPU selector to Emby

* enable securityContext.runAsNonRoot
2021-03-08 22:29:17 +01:00
Kjeld Schouten-Lebbing 4e6ceee3cb Run as PUID/PGID by default and add startAsRoot option (#246) 2021-03-08 14:32:58 +01:00
Kjeld Schouten-Lebbing 048161293c Cleanup versioning and add auto-updater (#245) 2021-03-07 17:46:04 +01:00
Kjeld Schouten-Lebbing 680e359d99 Move to new ix_values system (#233)
* Refactor questions.yaml, ix_values.yaml and values.yaml

* Add Docs
2021-03-06 21:32:31 +01:00
Kjeld Schouten-Lebbing 5373c61f2d Move docs from .github to project root (#223) 2021-03-05 23:14:23 +01:00
Kjeld Schouten-Lebbing fb8e40c18b Refactor Ingress (#219)
* Refactor Ingress and Add Tests

* New HTTP Ingress UI Layout

* Cleanup plain TCP and all UDP ingress UI's

* Bulk Traefik Changes:

- update traefik
- move storage to common chart
- Remove reflector
- Remove Cert-Manager
- Add http IngressRoute to common
- remove ingress(Route) from traefik
- Cleanup Ingress(Route) to be includable in other charts

* Update common included with all Apps

* Update traefik and addserviceName, servicePort and serviceKind to questions.yaml

* Polish: Auto find port and servicename for ingress, allow override

* Add basic documentation and examples

* Cleanup

* small bugfix

* fix mini mistake in qbittorrent

* Use default torrent port within qbittorrent
2021-03-05 22:31:02 +01:00
Kjeld Schouten-Lebbing d22b481a3f [Common] Refactor Services (#212)
* Refactor All Services

- services (dict, including main service)
- additionalServices (list)

* Add Documentation and standardised questions.yaml layout for services

* Update all existing Apps to 2.0.0

* Fix whiteline error

* fix addons
2021-03-03 16:51:25 +01:00
Kjeld Schouten-Lebbing 38f01e0b77 Create CNAME 2021-03-17 12:44:06 +01:00
Kjeld Schouten-Lebbing 73434bb250 Update charts-release.yaml 2021-03-12 21:21:18 +01:00
Kjeld Schouten-Lebbing db672448e8 Update charts-release.yaml 2021-03-12 21:20:56 +01:00
Kjeld Schouten-Lebbing 4b48022a5e Use BotUser even more 2021-03-12 21:19:56 +01:00
Kjeld Schouten-Lebbing 8026b4323d use bot user to push some of the doc content 2021-03-12 21:19:26 +01:00
kjeld Schouten-Lebbing aedb517b12 Move workflows to BOT_TOKEN 2021-03-11 15:14:26 +01:00
kjeld Schouten-Lebbing 90e4f51844 fix footer two-color 2021-03-11 14:15:13 +01:00
kjeld Schouten-Lebbing a95b68f1d4 test iX brand colors for headerbar 2021-03-11 14:07:15 +01:00
kjeld Schouten-Lebbing 9240c705ab Integrate homepage with wiki 2021-03-11 13:53:27 +01:00
kjeld Schouten-Lebbing 1809693658 try integrating the homepage 2021-03-11 12:13:39 +01:00
Kjeld Schouten-Lebbing e423152671 Update README.md 2021-03-11 12:11:26 +01:00
kjeld Schouten-Lebbing 5ee545a6dd remove CSS change 2021-03-11 12:08:05 +01:00
kjeld Schouten-Lebbing 8dbfd57e35 try hiding edit button from wiki 2021-03-11 11:52:43 +01:00
kjeld Schouten-Lebbing c046ada333 some wiki polish 2021-03-11 11:37:16 +01:00
kjeld Schouten-Lebbing 2b444a32c0 Delete job hooks more often 2021-03-09 21:21:54 +01:00
Kjeld Schouten-Lebbing 6b3629b5bf Update Chart.yaml 2021-03-03 22:04:07 +01:00
Kjeld Schouten-Lebbing 4360dd1a83 Update Chart.yaml 2021-03-03 22:03:51 +01:00
Kjeld Schouten-Lebbing a59d73061f Add additional Storage tests and rename appExtraVolumeMounts (#218) 2021-03-03 22:03:02 +01:00
Kjeld Schouten-Lebbing 0712d1bd8e Update Chart.yaml 2021-03-03 16:50:49 +01:00
Kjeld Schouten-Lebbing d0c9056513 Update values.yaml 2021-03-03 16:50:39 +01:00
Kjeld Schouten-Lebbing 1119d0f8ea Update Chart.yaml 2021-03-03 16:10:54 +01:00
Kjeld Schouten-Lebbing 02525795d2 Update _all.tpl 2021-03-03 16:02:00 +01:00
Kjeld Schouten-Lebbing 699e5c87d3 Update README.md 2021-03-03 15:22:26 +01:00
Kjeld Schouten-Lebbing a8463583d1 Update Chart.yaml 2021-03-03 15:20:47 +01:00
Kjeld Schouten-Lebbing b6253a93dc Update README.md 2021-03-03 15:20:28 +01:00
kjeld Schouten-Lebbing 1ef8126781 test more buttons 2021-03-03 15:18:11 +01:00
kjeld Schouten-Lebbing 44f424018b Add License Info on a per-file basis 2021-03-03 14:56:22 +01:00
kjeld Schouten-Lebbing 49d1a36017 another gitignore update 2021-03-03 14:01:57 +01:00
kjeld Schouten-Lebbing d00e9a5111 update gitignore 2021-03-03 13:56:51 +01:00
kjeld Schouten-Lebbing fdfe1cabda add devcontainer 2021-03-03 13:56:12 +01:00
kjeld Schouten-Lebbing ab7a4c4cf0 Remove License seperation from non-copyrightable code 2021-03-03 12:34:13 +01:00
kjeld Schouten-Lebbing 9ed754c8bb Add Notice file and seperate "legal" docs catagory 2021-03-03 12:28:56 +01:00
kjeld Schouten-Lebbing d10c7d1aa5 Port k8s-at-home documentation 2021-03-03 11:49:10 +01:00
kjeld Schouten-Lebbing 15c5d92a53 Revert 202 Fix 2021-03-02 19:16:20 +01:00
Kjeld Schouten-Lebbing 45555df5c2 Update launch.json 2021-03-02 15:45:59 +01:00
Kjeld Schouten-Lebbing 5f90513b4a Create extensions.json 2021-03-02 15:43:42 +01:00
Kjeld Schouten-Lebbing 0251aafb5f Create launch.json 2021-03-02 15:43:07 +01:00
Kjeld Schouten-Lebbing b0c7933e2f More Development documentation and code-snippets (#208)
* Create general development documentation for all forms of storage

* increase questions.yaml documentation

* certs are definately not 21.02 compatible

* Fix some small mistakes from upstream (iX official)
2021-03-01 20:42:26 +01:00
Kjeld Schouten-Lebbing 571b417dbe Fix issues when running multiple Ingresses (#204)
Fixes: 202
2021-03-01 18:47:55 +01:00
Kjeld Schouten-Lebbing 3cda910be6 Add Unlimited Custom hostPath mounts (#201) 2021-03-01 18:38:55 +01:00
Kjeld Schouten-Lebbing 77ff7306af Abstract away certificate creation to support ingress (#195) 2021-02-28 22:16:07 +01:00
Kjeld Schouten-Lebbing 236ec00b2d [Common] Cert and Storage rework (#191)
* Add IX-Cert to Common
and:
- split storage
- merge custom into common chart

* Integrate most of the Bitnami Common Chart into ours
2021-02-28 16:53:33 +01:00
kjeld Schouten-Lebbing 2f4027b2c2 Update library charts to standardised Chart.yaml format 2021-02-27 20:51:35 +01:00
kjeld Schouten-Lebbing 10833f8d53 dont run chart release on charts change 2021-02-27 20:37:51 +01:00
kjeld Schouten-Lebbing 8fe78511a9 Only release library charts 2021-02-27 20:33:15 +01:00
kjeld Schouten-Lebbing 0d1e73d671 Fix Typo in Unifi Chart.yaml 2021-02-27 20:18:10 +01:00
Kjeld Schouten-Lebbingandwhiskerz007 faad17c656 Add Unifi Controller (#186)
Co-Authored-By: <whiskerz007@users.noreply.github.com>
Co-Authored-By: <kjeld@schouten-lebbing.nl>

Co-authored-by: whiskerz007 <2713522+whiskerz007@users.noreply.github.com>
2021-02-27 19:47:48 +01:00
Kjeld Schouten-Lebbing 027e538e5f Update charts-restructure.yaml 2021-02-25 17:49:27 +01:00
Kjeld Schouten-Lebbing 6593f9f735 Update charts-restructure.yaml 2021-02-25 17:48:09 +01:00
kjeld Schouten-Lebbing 199c90061d Change CI license reformating 2021-02-25 17:23:49 +01:00
kjeld Schouten-Lebbing 0cc5d971d7 Fix Apps license copy to wiki 2021-02-25 17:17:11 +01:00
kjeld Schouten-Lebbing fa76737a0b another docs fix 2021-02-25 17:13:53 +01:00
kjeld Schouten-Lebbing 4f46243872 small docs fix 2021-02-25 17:11:30 +01:00
Kjeld Schouten-Lebbing 17d52b7d1c Docs rework fase 2 (#182)
* move faq to seperate file

* Slight tweaking and adding license file(s) to wiki

* Update README.md

* Port git guide from UnityStation

* Rename Ingress to Reverse Proxy

Fixes #183

* Prefer central templates

* Add initial information about Storage

* Port Chart structure info from TrueNAS/charts readme

* Create and document standardised Chart.yaml layout

* update tautulli version

* Add custom liveness probes for sonarr, radarr, lidarr and readarr

* Add Maintainers Wanted page

* Update existing Chart.yaml files
2021-02-25 17:09:50 +01:00
Kjeld Schouten-Lebbing e54ba75b97 Introduce issuehunt, ko_fi and patreon options 2021-02-24 12:18:16 +01:00
kjeld Schouten-Lebbing cda0aec146 some tweaking 2021-02-23 18:44:46 +01:00
Kjeld Schouten-Lebbing 1d51be0e3d 777 on new scripts (+2 squashed commit)
Squashed commit:

[9ae7dd0f] add helm-docs to workflow

[2206f5ba] fix small typo in workflows (+1 squashed commits)

Squashed commits:

[29c2ceb4] Documentation-Cleanup (#181)

* work on readme generation

* document windows setup

* add simple pre-commit install script

* more docs for git setup

* Update pre-commit

* pre-commit automatic fixes

* Increase all patch versions

* Auto Readme and Config doc

* Auto app-readme.md generation

* increase common and common-test versions accordingly (due to cleanup)

* move contribution guidelines to /development in wiki

* fix some end-of-line issues (again)

* fix line 14 of workflows
2021-02-23 18:21:54 +01:00
Kjeld Schouten-Lebbing 3a07596e06 fix small path typo 2021-02-22 16:21:24 +01:00
Kjeld Schouten-Lebbing 225e33974e Always copy CNAME 2021-02-22 16:19:51 +01:00
Kjeld Schouten-Lebbing 890d12829b Fix small naming mistake in wiki ci 2021-02-22 16:10:02 +01:00
Kjeld Schouten-Lebbing 41e4df00a3 point to new wiki in FAQ 2021-02-22 16:09:26 +01:00
Kjeld Schouten-Lebbing 8ed233a732 Add wiki to readme 2021-02-22 16:07:09 +01:00
kjeld Schouten-Lebbing fc6eb299c9 Temporary fix for /docs bugs in CI 2021-02-22 15:56:08 +01:00
kjeld Schouten-Lebbing 9c03565d51 Create wiki update CI
This adds a CI that automatically crafts a wiki-site from repository content
2021-02-22 15:18:15 +01:00
Kjeld Schouten-Lebbing 84a1131590 Update LICENSE 2021-02-22 14:07:43 +01:00
Kjeld Schouten-Lebbing 699730ec96 Update PULL_REQUEST_TEMPLATE.md 2021-02-22 14:04:10 +01:00
Kjeld Schouten-Lebbing 719b26aba6 Rename README to README.md 2021-02-22 14:02:45 +01:00
Kjeld Schouten-Lebbing c0a45544ab Rename README.md to README 2021-02-22 14:02:23 +01:00
Kjeld Schouten-Lebbing 1418e9fee4 Rename CONTRIBUTING.md to CONTRIBUTING 2021-02-22 14:01:06 +01:00
Kjeld Schouten-Lebbing 260dcf5cab Rename CODE_OF_CONDUCT.md to CODE_OF_CONDUCT 2021-02-22 14:00:43 +01:00
Kjeld Schouten-LebbingRenovate Botrenovate[bot] <renovate[bot]@users.noreply.github.com>Troy Prelog
0c87cbb4b3 Combined update (including common 1.3.0) (#173)
* Update Helm chart common to v1.3.0

* Update-Folder-Names-and-Dependencies

* Fix Jellyfin "installed" Icon

Fixes #171

* Add PUID PGID and UMASK to questions.yaml

* Fix traefik certmanager bugs

* Refactor appAdditionalServices for all Apps

Fixes #169
Fixes #170

* Fix acmeDNS 2.0 and make traefik version 1.0.0 (for consistancy)

* Update charts/transmission/1.3.0/values.yaml

Co-authored-by: Troy Prelog <35702532+tprelog@users.noreply.github.com>

* Update charts/truecommand/1.3.0/Chart.yaml

Co-authored-by: Troy Prelog <35702532+tprelog@users.noreply.github.com>

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com>
Co-authored-by: Troy Prelog <35702532+tprelog@users.noreply.github.com>
2021-02-22 11:55:26 +01:00
Kjeld Schouten-Lebbing 51b0f11d35 Makes common correctly process TZ, UMASK and lists of environment variables (#160) 2021-02-21 11:43:32 +01:00
Kjeld Schouten-LebbingandTroy Prelog 490485522e Update Helm chart common to v1.2.0 - Part 2 (#155)
- remove split1 content
- Update-Folder-Names-and-Dependencies
- Mixed tweaks
- Add setPermissions to test_values.yaml
- Update questions.yaml
- Update questions.yaml
- Don't set permission on USB devices (#143)
- Remove nodePorts from zwavejs2mqtt because invalid ports (and not needed for test)

Co-authored-by:  Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
Co-authored-by:  Troy Prelog <35702532+tprelog@users.noreply.github.com>
2021-02-20 14:48:04 +01:00
Kjeld Schouten-LebbingandTroy Prelog 766473fd71 Update Helm chart common to v1.2.0 - Part 1 (#154)
* Update Helm chart common to v1.2.0 - Part 1

- remove split2 content
- Update-Folder-Names-and-Dependencies
- Mixed tweaks
- Add setPermissions to test_values.yaml
- Update questions.yaml
- Update questions.yaml
- Don't set permission on USB devices (#143)
- Remove nodePorts from zwavejs2mqtt because invalid ports (and not needed for test)

Co-authored-by:  Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
Co-authored-by:  Troy Prelog <35702532+tprelog@users.noreply.github.com>

* moved from split2

Co-authored-by: Troy Prelog <35702532+tprelog@users.noreply.github.com>
2021-02-20 12:56:31 +01:00
kjeld Schouten-Lebbing 40fd284c87 enable update branch catagory for manual updates 2021-02-19 23:24:01 +01:00
Kjeld Schouten-Lebbing a1cbab4e07 Add Volume Mount Permissions Fix (#134)
- Adds a pre-install job to fix folder permissions
2021-02-19 22:29:02 +01:00
Kjeld Schouten-Lebbing 330b74d2b6 fix common 1.1.0 (#149) 2021-02-18 23:41:14 +01:00
Kjeld Schouten-Lebbing 2b61d2637e Add PGID and PUID options (#144)
- Adds PGID as a values.yaml setting that sets PGID env-var
- Adds PUID as a values.yaml settings that sets PGID env-var
- Adjusts Common Unit test accordingly
(both can also in the future be used to set securityContext based containers)
2021-02-18 23:02:03 +01:00
Kjeld Schouten-LebbingandTroy Prelog e760fca050 Add Stage-4 Apps (#111)
Co-authored-by: Troy Prelog <35702532+tprelog@users.noreply.github.com>
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>

Co-authored-by: Troy Prelog <35702532+tprelog@users.noreply.github.com>
2021-02-17 12:47:38 +01:00
Kjeld Schouten-Lebbing 99a39432e9 Readme: Add explaination about sabnzbd and passwords 2021-02-17 12:38:14 +01:00
Kjeld Schouten-Lebbing 53d1564014 Update README.md 2021-02-16 18:24:50 +01:00
kjeld Schouten-Lebbing ddd197a99f rename nzbhydra2 to nzbhydra 2021-02-16 14:45:26 +01:00
Kjeld Schouten-Lebbing 46fb1add0d Update common 3.0.1 (#112)
* 2.5.0

* 3.0.1

* Remove upstream ingress unit test

ingress is unused by us and the unit test proves to be unstable
2021-02-16 14:19:50 +01:00
Kjeld Schouten-Lebbing 39a5e29618 Describe storage risks in readme 2021-02-16 11:10:33 +01:00
Kjeld Schouten-LebbingandStavros Kois 51ed5bd3c2 Add Collabora App (#108)
Co-authored-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>

Co-authored-by: Stavros Kois <s.kois@outlook.com>
2021-02-15 11:31:41 +01:00
kjeld Schouten-Lebbing 16ec263869 Add FOSSA tracker 2021-02-15 10:44:12 +01:00
kjeld Schouten-Lebbing 0bd4039015 Add FOSSA 2021-02-15 10:37:17 +01:00
Kjeld Schouten-Lebbing 5456e4c9d0 Fixing licencing issues 2021-02-15 09:57:52 +01:00
Kjeld Schouten-Lebbing a04941c48a Fix storage issues (#102)
* setting enabled to true is a requirement

* setting empty-dir to false on all might be wise

* increase minor version numbers

* remove redundant empty dir setting

* Comment out appVolumeMounts from default values.yaml file

* use empty dirs for all test_values (and nothing more)

* Small typo fixes
2021-02-11 21:05:16 +01:00
kjeld Schouten-Lebbing 7bca7fc02a Removes appVolumesEnabled 2021-02-11 17:45:55 +01:00
kjeld Schouten-LebbingandTroy Prelog 91b7bc2c40 Add Stage-3 Apps
Please consider all these as mostly feature complete BETA Apps for the time being

Co-authored-by: Troy Prelog <35702532+tprelog@users.noreply.github.com>
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2021-02-10 11:09:33 +01:00