New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
21.04 TrueCharts2.0 (Breaking Changes) #216
Conversation
* 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
* 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
* Refactor questions.yaml, ix_values.yaml and values.yaml * Add Docs
* Fix FAQ link, add issue tracker link (#226) The previous faq url points to a 404 page. Also added a link to the Github issue tracker. * Simple Emby chart based on the existing Jellyfin chart * Set current UID and GID environment variables * Reset the version to match the other charts * Clean up incorrect version * Fix versions and maintainer in Chart.yaml# Please enter the commit message for your changes. Lines starting * Switch to the linuxserver.io Docker image -- it's more closely matched to other Truecharts * Add end of file \n * Add back upstream_version (commented out) * Update CODEOWNERS * Update Emby for Truecharts 2.0.0 * Update charts/emby/2.0.0/ix_values.yaml Co-authored-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl> * Update charts/emby/2.0.0/test_values.yaml Co-authored-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl> * Delete Chart.lock Co-authored-by: Sebastien Dupont <dupont.sebastien@gmail.com> Co-authored-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
* 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
* 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>
* Setup externalService processing and enhance Traefik * Simplify Ingress * Simplify External Services * Adjust Service and Portal settings accordingly * Fix some newly introduced bugs * Adapt docs
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>
Staging Branch is now codefrozen. This means that only bugfixes (and no new feature) will be allowed into Staging. All Codeowners, Please review this PR.
Preferably:
Please take your time, a lot of things changed! Please specify when sending an "Approval" review, which parts you reviewed. For those wondering: Documentation is also updated and available in the /docs folder. Tagged maintainers: |
truenas/webui#5269 is merged. |
Hey, maybe change emby icon to No point making whole PR for this :) |
@stavros-k Please ignore icons till launch, some have to be pointed towards master and don't exist there (yet)... It's also preferable to use logo's without names. |
Hey, if i select any certs (either in reverse proxy section or in the external services) in traefik install, i get the following error,
|
@stavros-k THanks for your report! :) Though next time: Please start filing normal bugreports. Because we are in codefreeze so I do not actually plan to add any more bugfixes to this PR itself. (thats also why I deleted your additional screenshots, because they just get lost in the discussions on this PR) I've fixed one of the two bugs in certificates I found. Working on the other one! |
@stavros-k looking into it with iX, it's an upstream issue it seems. I expect this to be fixed before 21.04 release :) |
edit |
I've made the hard decision to move all Apps that don't have an active maintainer, to the "incubator" train. As we can not guarantee maintenance without a maintainer, plus technically they where added as literally an incubator for the project by me to begin with :) |
Seems fair, hopefully with the release of scale, more people will hope in and then we will see more maintainers! |
Indeed, it also helps me "let go" of apps I myself don't use... |
Some minor TODO's:
|
@tprelog WHAT THE HECK happened to homeassistant? I've pushed some cleanup, but can you please completely reverify all your apps again? edit: edit2: Thanks to the activity from @grover31 I noticed and right away pushed some fixed to Home-Assistant. |
remaining TODO's:
|
5f11d73
to
14674fb
Compare
i've readded Deluge, because while it isn't that well updated... |
I've created a special Hence, we are going to merge this into master before the release of 21.04ALPHA. Possibly today or tomorrow. It shouldn't instantly break people's existing installed Apps and they should still be able to access the old code using the special legacy branch. |
- 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
7143ab7
to
cde1863
Compare
I hereby merge this into master. 🥇 Please be aware: We might still need to tweak a thing or two before 21.04ALPHA release, but I think the quality of this release is already many times beter than what we currently have sitting on Master. I want to thank everyone involved for their Work and their patience! 💯 |
21.04 TrueCharts2.0 (Breaking Changes)
This PR is locked to prevent necro-posting on closed PRs. Please create a issue or contact staff on discord if you want to further discuss this |
Description
This PR contains a multitude of breaking changes for next release of TrueNAS SCALE.
Fixes #
Type of change
How Has This Been Tested?
Each PR has been both manually and automatically tested before being merged into this one.
Goal of this PR is final and complete review + additional manualt(!) testing by all codeowners.
All code owners need to test if the following features work and do manual code review.
I've made a short checklist codeowners and testers can use to verify all functionality works as planned:
General Checks
Install with with Nodeport
Install with Ingress (+traefik) and ClusterIP
Notes:
Checklist:
Apps verified/non-root/own-container to be working correctly:
non-root: ☑️
own-container-non-root: ✅
Stable:
Incubator: