Commit Graph

46 Commits

Author SHA1 Message Date
Kjeld Schouten-Lebbing 8349a1c750
Add url option to portal configmap (#315)
* Add url option to portal configmap

It makes it easier to consume the portal url in other places, without all sorts of translation scripting

* add portal-url test
2021-04-10 15:07:21 +02:00
TrueCharts-Bot e8414a2e8c
Fix Workflows 2021-04-09 16:23:59 +02:00
kjeld Schouten-Lebbing cde18639c7
Post Code-Freeze Review, Bugsfixes and Documentation
- Fix traefik Portal Button
- Touchup Security Policies
- Update Support Policies
- Re-Add Deluge as incubator App
- Add Canary to Security Policies
- Add all-contributors basic config
2021-04-09 13:34:29 +02:00
Kjeld Schouten-Lebbing 56211222bf
Testing, BugFixes and Review Improvements
- Fix SabNZBD hostname whitelist issues
- Add transmission settings to GUI
- Fix some qbittorrent connection issues
- Remove Torrent Ingress
- Fix some device mounting gui issues
- Change repo url references
- Cleaning up the homepage
- Drop Deluge (App is not safe due to being mostly abandoned)
- Move Emby to own Non-Root container
- Create new trains and move charts->stable
- Add Plex app
- update emby and plex intel hardware support
- Implement new parallel CI for Apps
- Move PGID, PUID, TZ and UMASK settings to "Container Image" configuration
- Stop running some workflows on staging
- Add branch security trigger to matrix workflows

Co-authored-by: Troy Prelog <35702532+tprelog@users.noreply.github.com>
2021-03-17 17:20:26 +01:00
kjeld Schouten-Lebbing c9a3f01580
Integrate Container and Website Repo's + docs restructure 2021-03-17 10:35:56 +01:00
kjeld Schouten-Lebbing e8f9ef02d4
Cleanup, Fixes and Review Feedback
Includes mix fixes like:
- Fixing the documentation
- Making sure device and storage mounts work correctly
- Fixing broken things that where supposed to work according to the PR highlights
- Moving some additional things to TrueCharts based containers
- Hiding, changing and reordening some bad UI elements
- Adding support for supplementalGroup permissions

Co-authored-by: Dan Sheridan <dan.sheridan@postman.org.uk>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
Co-authored-by: Justin Clift <justin@postgresql.org>
2021-03-12 17:18:46 +01:00
Kjeld Schouten-Lebbing 1257de6408
ExternalService and Entrypoint-Disable Support (#256)
* Setup externalService processing and enhance Traefik

* Simplify Ingress

* Simplify External Services

* Adjust Service and Portal settings accordingly

* Fix some newly introduced bugs

* Adapt docs
2021-03-12 16:56:04 +01:00
Kjeld Schouten-Lebbing 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 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 a8463583d1
Update Chart.yaml 2021-03-03 15:20:47 +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 15c5d92a53
Revert 202 Fix 2021-03-02 19:16:20 +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 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 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-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-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 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-Lebbing 1fa777b2d5
Initial integration of bitnami/common (#79)
This adds the bitnami common chart templates.
In the future those should be more integrated into our common chart

Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2021-02-09 20:35:11 +01:00
kjeld Schouten-Lebbing be639def81
rename all custom scripts to common.custom.* 2021-02-09 18:21:12 +01:00
Kjeld Schouten-Lebbing 492730454e
Small Tests and repo fixes (#80)
* Small organisational fixes

* Add some new common tests
2021-02-09 19:13:56 +01:00
kjeld Schouten-Lebbing 7af6f6b1a0
Update common and traefik to fix wildcard certs
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2021-02-09 12:27:51 +01:00
kjeld Schouten-Lebbing ec561f6512
Update and clean common chart
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2021-02-08 16:10:14 +01:00
kjeld Schouten-Lebbing 50d1f93e12
Add Initial BETA Test release of the Common Chart and testing environment
Co-authored-by: Troy Prelog <tprelog@users.noreply.github.com>
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2021-02-05 21:17:06 +01:00