tprelog
Patron
- Joined
- Mar 2, 2016
- Messages
- 297
currently supported plugins
Do you think Home Assistant could eventually make it to this list? I mean, as an app on SCALE
currently supported plugins
Do you think Home Assistant could eventually make it to this list? I mean, as an app on SCALE
I'm currently working on porting helmcharts to SCALE, so I kinda know the workflow (just need to perfect mine to get it done faster).I think this would make for a good example on how to implement this in the application UI and a bonus, how to pass through a USB device and map it inside the container.
I'm currently working on porting helmcharts to SCALE, so I kinda know the workflow (just need to perfect mine to get it done faster).
For simple helm charts, it's mostly addings some files, changing a few references for naming and storage and adapting the default UI stuff to add a few application specific fields (like a transcode path for example, in the case of plex).
Things like: Home Assistant, are what I call "not-so-simple" charts, those charts need more work because they often require more features (like passthrough)
Things like: Traefik, are wat i call "complicated" charts, those use CRD's and need lots of special attention.
Good examples are not more complicated than needed, using an app like Home Assistant as an example, would overcomplicate it for a lot of people.
That being said: In my experience you do need to have slightly more than basic experience in editing helm-charts and YAML/JSON files. If you do have that knowhow, you don't really need an example how to do it and if you don't have that know how, you might be better of learning to work with plain Helm charts first.
You can already add normal containers, you don't need these feature to add a standard container.I think with what you have stated, this might over complicate more homelab users out of using this feature themselves and relying on dev built templates. I know I’ve taken quite bit of time learning docker and then docker compose but the complexity behind k3s/k8s setup for single node setup might be too frustrating for most end users. I will file a Jira ticket later but I think in the Application UI, we need a different setup between Helm/k3s style container deployment and the simpler Docker config setup so users have a choice based on their server setups.
I agree, I had my docker setup and running on SCALE with everything working, Portainer-ce, Plex, Nextcloud, Postgres, all the arr's, Heimdall... And now I'm trying to figure out k3s. The only thing I'm not getting is the networking. The TrueNAS UI is really limited in this particular point. My Nextcloud can't access the internet and therefore can't send e-mails and other features. I don't understand how TrueNAS apps are setting up their networks. And what I need to do to make them work. On Docker I used portainer and got them working in no time.I think with what you have stated, this might over complicate more homelab users out of using this feature themselves and relying on dev built templates. I know I’ve taken quite bit of time learning docker and then docker compose but the complexity behind k3s/k8s setup for single node setup might be too frustrating for most end users. I will file a Jira ticket later but I think in the Application UI, we need a different setup between Helm/k3s style container deployment and the simpler Docker config setup so users have a choice based on their server setups.
Some notes:
I've recently come to the conclussion that the premise of this thread is false.
The "Applications UI" has not "Landed".
It can best be described as a "proof of concept", as all it's applications (Nextcloud, Plex, Minio and docker-to-k3s) have hardcoded UI's, that are not actually based on the app-charts themselves.
I was really hooked to get some community Apps ready this week and am hugely disappointed that i'm not even able to hack it together (it's like 50% of UI related development that is missing). Sorry guys.
*edit*
Had a nice chat with Kriss and it's now made clear it's just initial support for this UI.
To be clear: The API side of this is way more complete than the UI, so hold your horses it's gonna be a great run! :)
@Kris Moore To be fair: The API side of things is solid and the process of going from a helm-chart to a IX-App, is understandable and doable for those of us with helm-chart-skills. I'm looking forward to get some PoC Apps ready when you guys are ready.
At least we now know the basic format and structure we can expect and what will (and won't) be exposed to the end-user.
only by cli currentlyWhat about secrets support? And community apps?
See above...And community apps?
It seems the "gpuConfiguration" option isn't correctly rendered in the UI yet. (due to the UI being hardcoded currently)How to use intel hardware acceleration in plex application
FYI - Its also on my list to test using https://kompose.io/ to try and convert a docker compose file to helm chart, and load that way. Hopefully will find some time for that next week ;)
In this case you're probably thinking of host paths, which are how you map storage on /mnt/<pool>/<directory> to inside your container. Can you provide some examples of where you think its going wrong, or how you are using it?
...
I'm up and running on 6+ docker images deployed via the UI with no issues. I also installed the kubernetes dashboard that ornias described in a different thread; pretty cool.
You can't afaik k3s is ran with: --disable traefikNow I need to figure out how to leverage the traefik service baked-in to k3s to do reverse proxy for my apps (attempting to port over this guide)... probably off-topic for this thread.
Great to hear.... would love to see a how to thread based on your experiences. Would love to hear recommendations on how to improve.
Agreed.... 1at step is to get TrueNAS SCALE documentation to RELEASE state in Q1. After that, there will be docs we can point to reliably.IMO a quick win would be simply adding/improving the tooltips on the Install Application UI fields. They're pretty sparse at the moment. If you include links to docs/reference pages in the tooltips as well (like on other tooltips throughout the truenas UI) that'll definitely help!