Coder Social home page Coder Social logo

Add Firefly III about charts HOT 14 CLOSED

truecharts avatar truecharts commented on June 21, 2024
Add Firefly III

from charts.

Comments (14)

warllo54 avatar warllo54 commented on June 21, 2024 2

@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.

warllo54 avatar warllo54 commented on June 21, 2024 1

@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.

Ornias1993 avatar Ornias1993 commented on June 21, 2024

@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.

Ornias1993 avatar Ornias1993 commented on June 21, 2024

I've not seen any activity on this. Hence i'm going to assume @warllo54 stopped working on this :(

from charts.

warllo54 avatar warllo54 commented on June 21, 2024

@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.

Ornias1993 avatar Ornias1993 commented on June 21, 2024

@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.

Ornias1993 avatar Ornias1993 commented on June 21, 2024

@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.

warllo54 avatar warllo54 commented on June 21, 2024

@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.

Ornias1993 avatar Ornias1993 commented on June 21, 2024

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.

Ornias1993 avatar Ornias1993 commented on June 21, 2024

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.

Ornias1993 avatar Ornias1993 commented on June 21, 2024

Thats all i'm going to give, otherwise it would be faster for me to completely write it myself ;-)

from charts.

warllo54 avatar warllo54 commented on June 21, 2024

Thanks a bunch! Can’t wait to take a stab at this.

from charts.

Ornias1993 avatar Ornias1993 commented on June 21, 2024

@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.

truecharts-admin avatar truecharts-admin commented on June 21, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.