Comments (14)
@Ornias1993 Thanks for your very detailed response which did indeed clear up some confusion. This is a very cool project and I hope to have the time to contribute to it.
from charts.
@Ornias1993 If I felt compelled to work on bringing this app to true charts are there any guidelines on how the helm chart should be structured? Are there any common charts like k8s-at-home that would be required?
from charts.
@warllo54 the common chart AND a lot of other requirements apply.
Sadly enough i'm not in the position to write all of them down at.
That being said: If you can't figure it out with copy-pasta and trail-and-error, like the people before you, you might not be up to the task at all... It's not that hard to figure out ;-)
from charts.
I've not seen any activity on this. Hence i'm going to assume @warllo54 stopped working on this :(
from charts.
@Ornias1993 I've been unusually busy with work as of late. I'm still hoping to get this going but I will probably wait until scale/true chart's initial development is done to prevent having to make significant changes right away. Also, I think waiting for the "DB Edition" of true charts might be wise. Feel free to leave this as No_Maintainer for the time being in case someone with more urgency wants to get this going asap.
from charts.
@warllo54
Thanks for your response!
I think you are confusing some things:
-
The initial design for SCALE Apps is done for a while now. No major formatting changes are expected
-
But TrueCharts will always be something that is under continued agile development. There won't be a formal "Release" version nor is it currently in "Alpha".
-
We did have a big refactor (available in the staging branch), but that is mostly limited to docs, structure and the common chart. individual App maintainers are not expected to implement the consequences of common-chart or structure refactors themselves, just review the changes done by others.
-
The primary reason the staging branch isn't merged into master, is actually a very stupid one:
Currently the TrueNAS SCALE Middleware complains when you use the github designated "docs" folder :P
We do however, now have actual documentations about how apps needs to be structured, so at least we answered your original question :)
About databases:
All Requested Apps requiring databases have been flagged as "unblocked" because the draft for postgresql databases is already available and useable.
"DB Edition" is mostly just a milestone date, when we aim to have a significant amount of databases and/or database consuming Apps integrated. In that regard it's prefered to work on these Apps before rather than after the release of that milestone, as it enables the DB developers (which I assume would be mostly me) getting enough feedback and crush bugs before the milestone.
That being said:
In the end, you decide when you work on and what to work on. :)
from charts.
@warllo54 Thanks for the feedback, I think we should indeed've been a bit more clear with what the staging branch and versions represent... But as it's almost merged now, it should be fine... mostly :)
That being said: All effort and support is truely appreciated! :)
I cannot maintain all Apps by myself ^^
from charts.
@Ornias1993 I'm looking at getting started on a pr for this but I'm just not grasping how in the Bitwarden example the bitwarden container knows how to connect to the postgres data base. For fireflyiii they are set using the env variables listed below. Would you be able to list which lines of code in the Bitwarden app that ties the Bitwarden container to the postgres container ? It would be very helpful to learn how the heck this works. Sorry my lack of helm/kubernets knowledge is really showing here.
-e DB_HOST=CHANGEME \ -e DB_PORT=3306 \ -e DB_CONNECTION=mysql \ -e DB_DATABASE=CHANGEME \ -e DB_USERNAME=CHANGEME \ -e DB_PASSWORD=CHANGEME
from charts.
check the env-tpl's and the secret (second from the top).
Bitwarden (annoyingly) wants a complete database url.
You should be fine to:
- leaving the db url in the secret alone
- set fixed DB_HOST (to match postgresql hostnameOverride)
- set fixed DB_DATABASE
- set fixes DB_USERNAME
- Grab DB_PASSWORD from secret.
from charts.
Try something like this:
-
Copy the second secret.
-
Below "url" add:
postgresql_host: {{ printf "%v-%v".Release.Name "postgresql" }}
- Then inside values.yaml do this:
env:
DB_USERNAME: firefly
DB_DATABASE: firefly
envValueFrom:
DB_HOST:
secretKeyRef:
name: dbcreds
key: postgresql_host
DB_PASSWORD:
secretKeyRef:
name: dbcreds
key: postgresql-password
from charts.
Thats all i'm going to give, otherwise it would be faster for me to completely write it myself ;-)
from charts.
Thanks a bunch! Can’t wait to take a stab at this.
from charts.
@warllo54 Awesome, I'll put you on the assignment list just to be clear to everyone involved :)
Thanks for your amazing drive/work ^^
from charts.
This issue is locked to prevent necro-posting on closed issues. Please create a new issue or contact staff on discord of the problem persists
from charts.
Related Issues (20)
- [shlink] Chart references rediscreds secret even with Redis disabled HOT 1
- [debian-bullseye 6.0.5] Privileged mode doesn't work. /bin/su has wrong owner + permissions HOT 3
- Docu Improvement: Please don't hesitate to specify this hint into the clusterissuer/cert-manager Setup Guides HOT 3
- [External-service] ingress not picked up by traefik HOT 3
- Domoticz - data not persistent
- [Crafty-4] in TrueNAS Scale App install only opens one external port for servers instead of range HOT 1
- [grafana]: Postgresql section missing
- Update Sheetable to 0.8.1 HOT 3
- minecraft-java server crashing due to version mismatch HOT 2
- minecraft-java and minecraft-bedrock charts are outdated by 6 and 9 months respectively HOT 2
- [fotosho] project abandoned by author HOT 1
- [immich] Extra environment variables are not passed through to the main container
- Traefik we need options for transport timeouts (built into the app config) HOT 1
- [cssource] Cssource failed to install App:
- [romm] Configs are lost upon restart
- [strapi] Unable to build kubernetes objects from release manifest: resource mapping not found for name: "my-strapi-cnpg-main" HOT 1
- [rflood] max_scale_version and 24.04.1.1 HOT 3
- No Syslog by Observium HOT 1
- [mosquitto] Templating error when trying to use mosquitto as subchart HOT 8
- [tautulli] current image is deprecate
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from charts.