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.5k 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.
    • nebulonN Away
      nebulonN Away
      nebulon
      Staff
      wrote on last edited by
      #1
      • Website: https://firefly-iii.github.io/
      • Demo: https://firefly-iii.nder.be/login
      • Source code: https://github.com/firefly-iii/firefly-iii
      H 1 Reply Last reply
      17
      • tobruT Offline
        tobruT Offline
        tobru
        wrote on last edited by
        #2

        I would love to see this app on Cloudron. As of this reply, the project seems to be in an intact and active state.

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

          Website is now:-
          https://firefly-iii.org/

          1 Reply Last reply
          2
          • ruihildtR Offline
            ruihildtR Offline
            ruihildt
            wrote on last edited by
            #4

            Just stumbled on this one, to see it is already in the suggested list. 🙂
            It has also third party android app and development is still ongoing regularly.

            There's a docker for this: https://firefly-iii.readthedocs.io/en/latest/installation/docker.html

            1 Reply Last reply
            2
            • nebulonN nebulon
              • Website: https://firefly-iii.github.io/
              • Demo: https://firefly-iii.nder.be/login
              • Source code: https://github.com/firefly-iii/firefly-iii
              H Offline
              H Offline
              hiddNX
              wrote on last edited by
              #5

              @nebulon That would be great to see this app in

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

                I just wanted to boost this wish. ❤

                1 Reply Last reply
                0
                • 5 Offline
                  5 Offline
                  517yykk
                  wrote on last edited by
                  #7

                  boost it again!:)

                  1 Reply Last reply
                  0
                  • T Offline
                    T Offline
                    thetomester13
                    App Dev
                    wrote on last edited by
                    #8

                    I think I've managed to get a basic version of Firefly III packaged! You can find the Git repo here. The main thing to note is that the LDAP connection doesn't quite work with Cloudron's system yet. @girish @nebulon I'm hoping one of you can help look through this and see if we can get a proper connection going? If we can link up the LDAP system, I'm happy to write some tests for this app so we can publish it to the Cloudron App Store.

                    There's also a no-ldap branch available which will let users register their own accounts on the app, not trying to use LDAP at all. If we can't get a successful LDAP connection going, then I can write tests for this version instead for the App Store.

                    1 Reply Last reply
                    2
                    • 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
                                            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