Commit Graph

65 Commits

Author SHA1 Message Date
Kjeld Schouten-Lebbing
5b7f274a94 Ingress GUI rework (#364)
* Add common part of ingress changes

* jackett demo gui

* Port new IngressUI to all Apps
2021-04-15 23:49:05 +02:00
kjeld Schouten-Lebbing
33e4090a07 Remove name option from GUI but allow adding it by adding it to tests
Also allow unused hostpathEnabled flag
2021-04-15 22:59:08 +02:00
kjeld Schouten-Lebbing
944c992f72 Ignore readOnly for automatic permissions 2021-04-15 17:21:00 +02:00
Kjeld Schouten-Lebbing
aeab9be5d2 allow setting readOnly on customStorage and limit permissionsmounts (#357)
* alles setting readOnly on customStorage

* update common version and example

* fix a typo

* Limit volume mounting for permission fix to relevant volumes.
2021-04-15 16:45:50 +02:00
Kjeld Schouten-Lebbing
70bac7a29e Make host and container devicePath the same. (#356)
* Make host and container devicePath the same.

* update Common and Common-test versions
2021-04-15 14:38:34 +02:00
Kjeld Schouten-Lebbing
6abf2fae1a Fixup the permissions script and make it more efficient (#355)
* Fixup the permissions script and make it more efficient

* update common and common-test versions
2021-04-15 14:28:28 +02:00
Kjeld Schouten-Lebbing
809f3215ab Create new permission and customStorage system on the individual apps (#343) 2021-04-14 22:24:09 +02:00
kjeld Schouten-Lebbing
540e19cb39 fix common versioning mistake 2021-04-14 19:21:06 +02:00
Kjeld Schouten-Lebbing
d67ca77bae Common part of Storage Part 2 (#344)
* Prepare Common for different permission schema

* Don't use PGID for storage ownership in any case.
2021-04-14 19:14:58 +02:00
kjeld Schouten-Lebbing
90c9a7a32f Take nameOverride into account when creating a volume based on a PVC 2021-04-12 17:48:45 +02:00
Kjeld Schouten-Lebbing
e6d616c5f7 Don't create volume mounts for unmountable PVC's (#334) 2021-04-12 16:14:46 +02:00
Kjeld Schouten-Lebbing
eeea5ce65f Remove Postgres-Operator from common-chart (for now) (#332) 2021-04-12 14:14:39 +02:00
kjeld Schouten-Lebbing
39b2925ebe Disable backup PVC by default (due to CI issues) 2021-04-10 19:39:22 +02:00
kjeld Schouten-Lebbing
c161496b9e Try ignoring the common-test chart for releasing. 2021-04-10 19:09:21 +02:00
kjeld Schouten-Lebbing
6976cc3fb7 Republish new common version 2021-04-10 18:42:07 +02:00
kjeld Schouten-Lebbing
4d5c3e5214 fix a minor naming mistake 2021-04-10 17:36:46 +02:00
Kjeld Schouten-Lebbing
3d755dcb76 Merge pull request #298 from truecharts/renovate/docker-patch
chore(deps): update patch docker tags
2021-04-10 16:35:09 +02:00
Kjeld Schouten-Lebbing
67ead0cdfb Add postgres-operator and basic common postgres-manifest (#303)
* Add postgres-operator and basic common postgres-manifest

* move postgres to dev train
2021-04-10 16:33:51 +02:00
Renovate Bot
66317cf9ec chore(deps): update patch docker tags 2021-04-10 13:30:07 +00:00
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