Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. Firefly III: A personal finances manager

Firefly III: A personal finances manager

Scheduled Pinned Locked Moved Solved App Wishlist
37 Posts 13 Posters 5.8k Views 13 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • girishG Do not disturb
    girishG Do not disturb
    girish
    Staff
    wrote on last edited by
    #9

    @thetomester13 Thanks for packaging this! I gave this a shot now and managed to get ldap login to work as well. We do need a Cloudron side change though to get the ldap login working - https://git.cloudron.io/cloudron/box/commit/602b335c0e96c9ef58ee39971b452ccd437c5c8f

    I will try to push my LDAP changes to the package tomorrow. But the settings I used are:

    # LDAP connection settings
    ADLDAP_CONTROLLERS=172.18.0.1
    ADLDAP_PORT=3002
    ADLDAP_TIMEOUT=5
    ADLDAP_BASEDN=ou=users,dc=cloudron
    ADLDAP_FOLLOW_REFFERALS=false
    ADLDAP_USE_SSL=false
    ADLDAP_USE_TLS=false
    
    ADLDAP_ADMIN_USERNAME=cn=85cb9d8b-6d81-46c2-8bf3-c5fd2e27b890,ou=apps,dc=cloudron
    ADLDAP_ADMIN_PASSWORD=6f1e444fd4371e11b5adb1f0bf1f3abfe9016c45255868734c5a43c7eb49c44f70ef805c47259f2f2e45a13110c1686221e728c029e41fc298e6a34f9267daa2
    
    ADLDAP_ACCOUNT_PREFIX="username="
    ADLDAP_ACCOUNT_SUFFIX=",ou=users,dc=cloudron"
    
    # LDAP authentication settings.
    ADLDAP_PASSWORD_SYNC=false
    ADLDAP_LOGIN_FALLBACK=false
    
    ADLDAP_DISCOVER_FIELD=username
    ADLDAP_AUTH_FIELD=username
    
    # Will allow SSO if your server provides an AUTH_USER field.
    WINDOWS_SSO_DISCOVER=username
    WINDOWS_SSO_KEY=AUTH_USER
    
    # field to sync as local username.
    ADLDAP_SYNC_FIELD=mail
    
    T 1 Reply Last reply
    0
    • girishG girish

      @thetomester13 Thanks for packaging this! I gave this a shot now and managed to get ldap login to work as well. We do need a Cloudron side change though to get the ldap login working - https://git.cloudron.io/cloudron/box/commit/602b335c0e96c9ef58ee39971b452ccd437c5c8f

      I will try to push my LDAP changes to the package tomorrow. But the settings I used are:

      # LDAP connection settings
      ADLDAP_CONTROLLERS=172.18.0.1
      ADLDAP_PORT=3002
      ADLDAP_TIMEOUT=5
      ADLDAP_BASEDN=ou=users,dc=cloudron
      ADLDAP_FOLLOW_REFFERALS=false
      ADLDAP_USE_SSL=false
      ADLDAP_USE_TLS=false
      
      ADLDAP_ADMIN_USERNAME=cn=85cb9d8b-6d81-46c2-8bf3-c5fd2e27b890,ou=apps,dc=cloudron
      ADLDAP_ADMIN_PASSWORD=6f1e444fd4371e11b5adb1f0bf1f3abfe9016c45255868734c5a43c7eb49c44f70ef805c47259f2f2e45a13110c1686221e728c029e41fc298e6a34f9267daa2
      
      ADLDAP_ACCOUNT_PREFIX="username="
      ADLDAP_ACCOUNT_SUFFIX=",ou=users,dc=cloudron"
      
      # LDAP authentication settings.
      ADLDAP_PASSWORD_SYNC=false
      ADLDAP_LOGIN_FALLBACK=false
      
      ADLDAP_DISCOVER_FIELD=username
      ADLDAP_AUTH_FIELD=username
      
      # Will allow SSO if your server provides an AUTH_USER field.
      WINDOWS_SSO_DISCOVER=username
      WINDOWS_SSO_KEY=AUTH_USER
      
      # field to sync as local username.
      ADLDAP_SYNC_FIELD=mail
      
      T Offline
      T Offline
      thetomester13
      App Dev
      wrote on last edited by
      #10

      @girish excellent, thanks for helping make LDAP work properly! When can we expect the Cloudron box package fix to be released? When it is I can update the Firefly Cloudron app and start working on tests. Cheers!

      scookeS 1 Reply Last reply
      0
      • T thetomester13

        @girish excellent, thanks for helping make LDAP work properly! When can we expect the Cloudron box package fix to be released? When it is I can update the Firefly Cloudron app and start working on tests. Cheers!

        scookeS Offline
        scookeS Offline
        scooke
        wrote on last edited by
        #11

        @thetomester13 Oh man, if this goes live on Cloudron it'll make the start of the year AMAZING! Thank you all for working on it!

        A life lived in fear is a life half-lived

        1 Reply Last reply
        1
        • murgeroM Offline
          murgeroM Offline
          murgero
          App Dev
          wrote on last edited by
          #12

          This is an exciting package to get rolling. I have been wanting this for a while but never got around to packaging it myself. Great work!

          --
          https://urgero.org
          ~ Professional Nerd. Freelance Programmer. ~

          1 Reply Last reply
          0
          • girishG Do not disturb
            girishG Do not disturb
            girish
            Staff
            wrote on last edited by
            #13

            @thetomester13 I have moved the repo to https://git.cloudron.io/cloudron/firefly-iii-app. It contains the LDAP fix. You should have permissions to the repo as well.

            As for the box release, that will take a week (hopefully next week). For the moment, you can just apply https://git.cloudron.io/cloudron/box/commit/602b335c0e96c9ef58ee39971b452ccd437c5c8f by hand. Just edit /home/yellowtent/box/src/ldap.js on the server and make the above change. Then sudo systemctl restart box.

            T 1 Reply Last reply
            0
            • girishG Do not disturb
              girishG Do not disturb
              girish
              Staff
              wrote on last edited by
              #14

              I have published this app in unstable now.

              murgeroM 1 Reply Last reply
              1
              • girishG girish

                I have published this app in unstable now.

                murgeroM Offline
                murgeroM Offline
                murgero
                App Dev
                wrote on last edited by
                #15

                @girish I do not see this app in unstable on my end, are we waiting until the next cloudron release?

                --
                https://urgero.org
                ~ Professional Nerd. Freelance Programmer. ~

                1 Reply Last reply
                0
                • girishG Do not disturb
                  girishG Do not disturb
                  girish
                  Staff
                  wrote on last edited by
                  #16

                  Oops, indeed. Forgot to mention that this requires Cloudron 4.4.4. You can try this on the demo cloudron which is already updated to 4.4.4 (https://my.demo.cloudron.io - username and password is cloudron).

                  1 Reply Last reply
                  1
                  • girishG girish

                    @thetomester13 I have moved the repo to https://git.cloudron.io/cloudron/firefly-iii-app. It contains the LDAP fix. You should have permissions to the repo as well.

                    As for the box release, that will take a week (hopefully next week). For the moment, you can just apply https://git.cloudron.io/cloudron/box/commit/602b335c0e96c9ef58ee39971b452ccd437c5c8f by hand. Just edit /home/yellowtent/box/src/ldap.js on the server and make the above change. Then sudo systemctl restart box.

                    T Offline
                    T Offline
                    thetomester13
                    App Dev
                    wrote on last edited by
                    #17

                    @girish sweet, I was able to get the app up and running with the change to the LDAP file, going to start working on some tests now! I'll update this thread with progress.

                    1 Reply Last reply
                    0
                    • murgeroM Offline
                      murgeroM Offline
                      murgero
                      App Dev
                      wrote on last edited by
                      #18

                      Has anyone figured out how to get Spectre working properly? Once I do the initial import (which works VERY well) it fails subsequent imports.

                      --
                      https://urgero.org
                      ~ Professional Nerd. Freelance Programmer. ~

                      1 Reply Last reply
                      0
                      • ? Offline
                        ? Offline
                        A Former User
                        wrote on last edited by
                        #19

                        Works quite well but i have the "locales"-problem on Cloudron.
                        https://github.com/firefly-iii/help/wiki/Missing-locale-packages

                        Installing them manually does not help(?). Is this a Cloudron-thing?

                        T 1 Reply Last reply
                        0
                        • ? A Former User

                          Works quite well but i have the "locales"-problem on Cloudron.
                          https://github.com/firefly-iii/help/wiki/Missing-locale-packages

                          Installing them manually does not help(?). Is this a Cloudron-thing?

                          T Offline
                          T Offline
                          thetomester13
                          App Dev
                          wrote on last edited by
                          #20

                          @murgero I actually haven't used Firefly before this (was waiting for the 'perfect' setup..). Do subsequent imports happen automatically? Or does the user need to trigger it? I know there's a cron that's supposed to run once per day and I believe that's set up properly in the CloudronManifest, but not sure how to test that that is doing its job properly.

                          @timbo when did you last pull the project's code? That was an issue originally, but should have been solved with some more recent updates.

                          ? 1 Reply Last reply
                          0
                          • T thetomester13

                            @murgero I actually haven't used Firefly before this (was waiting for the 'perfect' setup..). Do subsequent imports happen automatically? Or does the user need to trigger it? I know there's a cron that's supposed to run once per day and I believe that's set up properly in the CloudronManifest, but not sure how to test that that is doing its job properly.

                            @timbo when did you last pull the project's code? That was an issue originally, but should have been solved with some more recent updates.

                            ? Offline
                            ? Offline
                            A Former User
                            wrote on last edited by
                            #21

                            @thetomester13 said in Firefly III: A personal finances manager:

                            @murgero I actually haven't used Firefly before this (was waiting for the 'perfect' setup..). Do subsequent imports happen automatically? Or does the user need to trigger it? I know there's a cron that's supposed to run once per day and I believe that's set up properly in the CloudronManifest, but not sure how to test that that is doing its job properly.

                            @timbo when did you last pull the project's code? That was an issue originally, but should have been solved with some more recent updates.

                            i just installed the "unstable"-Version from the App Store.

                            T 1 Reply Last reply
                            0
                            • ? A Former User

                              @thetomester13 said in Firefly III: A personal finances manager:

                              @murgero I actually haven't used Firefly before this (was waiting for the 'perfect' setup..). Do subsequent imports happen automatically? Or does the user need to trigger it? I know there's a cron that's supposed to run once per day and I believe that's set up properly in the CloudronManifest, but not sure how to test that that is doing its job properly.

                              @timbo when did you last pull the project's code? That was an issue originally, but should have been solved with some more recent updates.

                              i just installed the "unstable"-Version from the App Store.

                              T Offline
                              T Offline
                              thetomester13
                              App Dev
                              wrote on last edited by
                              #22

                              @timbo @girish which version is currently packaged as the unstable app on the Store?

                              jdaviescoatesJ 1 Reply Last reply
                              0
                              • T thetomester13

                                @timbo @girish which version is currently packaged as the unstable app on the Store?

                                jdaviescoatesJ Offline
                                jdaviescoatesJ Offline
                                jdaviescoates
                                wrote on last edited by
                                #23

                                @thetomester13 looks like it's 4.8.2 as per https://cloudron.io/appstatus.html (it also tells you this when you click on Firefly in the app store) 🙂

                                I use Cloudron with Gandi & Hetzner

                                1 Reply Last reply
                                1
                                • girishG Do not disturb
                                  girishG Do not disturb
                                  girish
                                  Staff
                                  wrote on last edited by
                                  #24

                                  @thetomester13 Just noticed that you have already started on some tests. I will get it merged now and also update the package to 5.0.0

                                  1 Reply Last reply
                                  0
                                  • girishG Do not disturb
                                    girishG Do not disturb
                                    girish
                                    Staff
                                    wrote on last edited by
                                    #25

                                    @thetomester13 I have merged your test branch, thanks for writing the tests! I have published 5.0.0 and moved the app to stable. Do you want to inform the upstream project about this package? Maybe we can add it to https://github.com/firefly-iii/firefly-iii#get-started ?

                                    T 1 Reply Last reply
                                    1
                                    • girishG girish

                                      @thetomester13 I have merged your test branch, thanks for writing the tests! I have published 5.0.0 and moved the app to stable. Do you want to inform the upstream project about this package? Maybe we can add it to https://github.com/firefly-iii/firefly-iii#get-started ?

                                      T Offline
                                      T Offline
                                      thetomester13
                                      App Dev
                                      wrote on last edited by
                                      #26

                                      @girish I was going to try and close the loop on some of those automated tests but thanks for crossing the finish line for me there! Glad this can be a nice addition to the Cloudron App Store portfolio! I definitely plan on updating the Firefly III repo to link to the App Store as well.

                                      1 Reply Last reply
                                      0
                                      • ? Offline
                                        ? Offline
                                        A Former User
                                        wrote on last edited by
                                        #27

                                        i still get the formatting error as stated before though 😞

                                        1 Reply Last reply
                                        0
                                        • girishG Do not disturb
                                          girishG Do not disturb
                                          girish
                                          Staff
                                          wrote on last edited by
                                          #28

                                          @timbo Yes, I was just updating the package adding the popular locales.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Bookmarks
                                          • Search