Ok, that was my attempt at being polite. What I meant was - these things are irrelevant. Explain why you need a third party catalog to handle them for you.
It sounded very much more like simply not understanding what Ingress (no, it isnât simply exposing ports), VPN, codeserver, and homepage integration (a critical word you seem to be completely overlooking) are. So for the sake of clarity:
- Ingress: put the app in question behind a TLS-terminating name-based reverse proxy, handle certificate issuance and maintenance
- VPN: route the appâs communications through a VPN server
- Codeserver: Install (and optionally expose via the same TLS-terminating reverse proxy) codeserver in the app in question to facilitate editing that appâs configuration
- Homepage: Place the app in question on your Homepage instance.
All of these, as well as many others, are exposed as options on each of the TrueCharts apps. Itâs not simply âthereâs an app for that;â each of these, among others, is integrated with each of their apps.
Because iX hasnât bothered to do it with their own apps. And it doesnât sound like itâs going to be possible to do, in a comparable way, with Apps 2.0.
Do I âneedâ it through the apps catalog? No, I donât need it. Iâve set up and managed my own reverse proxies. I can always add apps to my preferred dashboard manually. Iâm sure that with enough digging around on the Internet, I can find how to modify the docker-compose file for qbittorrent to route its traffic through a VPN. I donât need TrueNAS, TrueCharts, or the apps ecosystem, to do any of these things.
But if you canât see how it can be useful to have all these featuresâamong othersâavailable in a âcheck-the-boxâ or âfill-in-the-blankâ fashion across a catalog of hundreds of apps, I have to suggest you just arenât trying very hard.
With Docker Compose and âinternal networksâ ⌠similar behavior is possible with less customized Apps. It wonât be identical and will require community validation of Traefik, NGinX, Caddy etc.
Iâd suggest delaying criticisms until RC.1 - to avoid getting bad information out there.
We do see a much higher percentage of issues from these setups. They are more complex than normal. There is less testing of complete systems. TC and iX have differences of opinion on how things should be done (sometimes for valid reasons - they wanted to support generic K8S as well as TrueNAS. Without an agreement on how to fix, we were collectively delivering a poor user experience with more issues. Thatâs not acceptable to us or the vast majority of the community.
So, let me set the record straight:
SCALE user count is now very similar to CORE 13.0 and will exceed in Q3.
Weâve almost doubled the total TrueNAS user count since the launch of SCALE
Revenues for TrueNAS have also doubled.
The vast majority of Apps are deployed via SCALE
Jails are still predominantly used on CORE 13.0, but Sandboxes in Linux are becoming popular.
Weâve released two new platforms that need SCALE⌠F-Series and H-Series.
Both perform much better and have much faster failover.
CORE 13.3 BETA has less that 10% of the interest of SCALE 24.04 BETA.
Bottom line, donât worry about iX. Focus on your own problems and weâll see if there is a solution we can provide.
I think you spelled that wrong. I believe itâs spelled: *FreeBSD 14 solution
When youâve all but said, âCORE is going away; SCALE is the place to be,â this shouldnât be a surpriseâI think the term is âself-fulfilling prophecy.â
Since Apps donât exist on CORE, this stands to reason. And if youâre intending to compare to plugins on CORE, you agreed 18+ months ago that they werenât to be recommended, and itâs been over a year ago that you put out a blog post saying, âPlugins are dead, long live Apps.â Once again, self-fulfilling prophecy.
One of the headline features of SCALE is dead. Another, youâre drastically scaling back[1]. The technical reasons to favor it over CORE seem to be dwindling.
and since youâve already discarded three apps/plugins ecosystems as âtoo hard to maintain,â I donât see any reason to believe this one will last any longer. Sure, itâs easier to maintainâI donât actually know this, but Iâll accept it for the sake of discussion. But Apps 1.0 was supposed to be much easier to maintain than Plugins 2.0. And Plugins 2.0, more so than Plugins 1.0. Each in due course has gone away. âŠď¸
Weird because I call that âcommon senseâ.
âWhy isnât anyone trying the new BETA of the product we are depreciating?! âŚOh, so frustrating!â
At least weâre in more agreement here than on âbleeding edge.â
âcutting edgeâ / âbleeding edgeâ / ânewerâ is a sore topic. I will do my best not to bring that up againâŚEVER.
Hey! We do agree. Letâs be friends. In fact, can I help tear down the next poor bastardâs feelings that uses the phrase?!
Wait! Hold on a second!!
These numbers youâre referring to, @Captain_Morgan are not the same ones you use for actual âbusiness-decision-level decisionsâ (âprojectionsâ, âfundingâ, âallocationsâ and whatnot) are they? I mean, you do see the usage/download numbers became biased as soon as you made the announcement(s) and cannot be actually used accurately for things like âprojectionsâ and âallocationsâ, correct?
Actually, no! Not my place. I took the ânumbers commentâ in humorous tone at first but now my thought of them being âactually thought of as accurateâ makes me see it as another mark in the âmy âsmall donationâ to a BSD company that pivoted years later and tried to push me something elseâ column. Iâm not sure I want to actually know if you guys think those numbers are biased or not, but I guess itâs worth mentioning because other people may not default those types of comments to a humorous spirit at first so you may want to assuage doubt at some point.
Plugins (Apps) in CORE are available but retiring. Jails are still maintained (we all agree jails are a great technology).
Apps 1.0 provided in Angelfish have survived through to Dragonfish. They are way more popular than Plugins ever were. We think that was the right decision.
Official Apps 1.1 in Electric eel will port directly from Apps 1.0 through to Electric Eel and well beyond. There is no change from a user perspective.
Your specific issue is:
TC Apps donât port as easily. They were designed for generic Kubernetes.
The TC Apps can use K3S in a Sandbox with access to the same data. They will need an alternate migration path and UI. TC has to make that decision.
Please stick to the real issue rather than slandering TrueNAS to make a point.
Weâd all be better off if we focused on how to transition rather than arguing about whether transition should happen. That ship has sailed.
Next month, testing will start. Community Apps can be built (but its probably reasonable to wait for the basic Apps to be solid).
TC Apps donât port as easily
We use mostly the same Helm backend as you do.
The reason is that for BOTH of our catalogs the port isnât easy at all.
That is, however, not the only reason we will stop building SCALE Apps completely:
- It will take hunderds of hours to port all our Apps, we dont have the luxary of having a paid full-time staffmember to do such a thing. So we simply cannot
- We always where a Helm-Centered project, our goal was to build awesome Helm Charts as well as SCALE Apps from them. Weâve no interest in starting a completely new project
- iX Does not even allow third party catalogs in Electric Eel, so we couldnât even port even if we wanted to.
- After all this, even if we wanted to rewrite everything, we wouldnât be inclined to âdonateâ the code to an iX-Managed catalog
So its a combination of:
A. âIts very time consuming/hardâ
B. âWeâre kinda done with supporting propietry opensource apps systems after this fiascoâ
Note: what is meant with âpropietry OpenSourceâ are systems that are limited to a single vendor, regardless to the fact its OpenSource, as that requires per-vendor customisation work.
They were designed for generic Kubernetes.
Everything was normal Helm, underneat the middleware, for both projects. Even sharing most of the same helm templating backend.
Weâre also not more-or-less designed for generic kubernetes either. Our code contained significant SCALE specific tweaks and patches as well.
The TC Apps can use K3S in a Sandbox
Our SCALE Apps cannot, though our Helm-Charts, technically, can.
However: we will not use such a solution, not advice it and not provide any level of support for it.
They will need an alternate migration path
As stated in our latest announcements, weâre working on a migration path for our users. This will not involve SCALE sandboxes though.
and UI
Migration and running our Helm charts, technically, does not require a GUI at all. How we are going to deal with that for users that prefer a GUI, is going to be published by us at a later date.
TC has to make that decision.
Weâve quite thoroughly published about that already
than slandering TrueNAS to make a point.
It is a factual statement to state the bad history iX has with Plugin and Apps systems.
Though it should be applauded that iX takes responsibility for it by ensuring, at least, their own Apps are automatically migrated/ported to their new system.
edit
Removed the question to officially confirm removal of third-party catalog support as that was already answered by @kris earlier. Appologies!
Itâs compose. What I donât fully get is IX keeps saying docker, they must mean specifically compose. Custom Apps in their current form are very close to the same idea as running via docker. You have to answer the same questions, i.e. where to store my stuff, network, etc. Itâs a UI vs command line. People on Reddit and here seem to be so lost on custom apps in many cases. Itâs one of the simplest concepts Iâve ever seen so I am not sure people want docker at all. They want docker compose. I guess it will be simpler to just use standard compose files for the average Plex guy and the rest like it. I do think Scale is trying more to fit it with the homelab or part time playing with Plex crowd. I do think itâs a little less appealing to Enterprise though.
ingress on a docker is ports: 8008:80 - thatâs it - simple
On Kubernetes such a connection is done through an âobjectâ called a âloadbalancerâ (not to be confused with an actual loadbalancer within networking jargon)
Ingress is for reverse proxying
If you want to run a k3s container you have the official registry or truecharts âŚ
Seems some clarification is needed here:
Helm charts still use containers, the same containers that compose uses.
Helm Charts are to Kubernetes, what Docker-Compose is to Docker.
âjust another way of deploying containersâ
There is no such thing as âk3s containersâ and (mostly) no such thing as âtruecharts containersâ.
We all use mostly the same containers from Dockerhub, LinuxServer, GCR, Quay etc
Both our statement and yours can be true.
TC has less than 5,000 users, which is way less than 5% of the user base.
Could be, could not be.
We cannot confirm any of this, or even take it into account within our numbers, as iX has removed the previously (years ago) publicly available statistics.
Weâve no interest in a pissing contest, or argument, we just wanted to highlight that thousands of users are affected and that should not be downplayed.
Is there a reason that k3s was not deprecated? My understanding is that SCALE is an attempt at an enterprise product and I have never seen a respectable enterprise partner pull a feature from their product without deprecation.
We do see a much higher percentage of issues from these setups
Which just got closed with âusing third party catalogâ.
(which is completely reasonable)
They are more complex than normal
Sure, the thing with third parties is that they might want to do things a different way, including more complex.
they wanted to support generic K8S as well as TrueNAS
Not really, we couldâve technically load the completely same GUI experience and resulting templates, as iX is doing, with little work.
Its a difference in, well, a design philosophy:
- TrueCharts: Puts all helm-chart options front-and-center
- iX: Abstracts things away more
We even debated in March to make a simplified catalog following more of an iX-Style GUI pattern. But held-off on that due to the signals iX was giving regarding potential removal of helm-charts completely.
Without an agreement on how to fix
There couldâve been an agreement, if iX had reached out about their concerns with UX. This has not happened.
we were collectively delivering a poor user experience with more issues
The thing with Freedom, which is funny to explain to a company that has âdatafreedomâ as its new slogan, is that people building things for your free-and-open platform, also have the freedom to give a bad experience.
Thatâs not acceptable to us
The thing with Freedom vs an enlightened dictatorship, is⌠thisâŚ
or the vast majority of the community.
Then⌠they had the freedom, yet again, not to use the things they deem unstable or giving them a bad user experience.
Besides the technical reasoning behind moving to docker-compose, which we can completely follow.
This is also certainly a move from a âfree and open platformâ (which even CORE Plugins where) to a âFree within my walled gardenâ platform.
This has also contributed heavily in our decision not to port things towards Electric Eel.
Weâll leave it at this, everything is said by now from both sides.
From this point onwards, we will only post the future migration announcement(s) and leave it at that.
How many CORE users were affected with the âother decisionâ (wish I had someone defending âmeâ)?