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


Navigation

    Cloudron Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular

    SOLVED Bitwarden - Self-hosted password manager

    App Wishlist
    20
    218
    6009
    Loading More Posts
    • 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.
    • W
      will last edited by will

      Interesting note:
      I was using Ubuntu on Windows Subsystem for Linux last night. I performed the following steps:
      01 Installing the App
      $ sudo docker login
      $ sudo cloudron login my.example.com
      $ git clone https://git.cloudron.io/fbartels/bitwardenrs-app
      $ cd bitwardenrs-app
      $ sudo cloudron build
      Enter repository (e.g registry/username/com.github.bitwardenrs): docker-hub-username/docker-hub-public-repo
      $ sudo cloudron install
      Location: bitwarden.example.com

      After that the apps worked in Cloudron, worked great!

      Today I uninstalled the app, and ran through the same steps on a Fedora WSL box, the app deploys, but it seems to not be serving anything. I checked the logs and found this:
      AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.18.0.13. Set the 'ServerName' directive globally to suppress this message
      Everything else looks good with the startup of the container. Thoughts?

      If Fedora isn't a supported dev enviroment, I'll swap back over to Ubuntu. Thanks guys!

      EDIT: It was DNS propagation with this issue! It's always DNS....

      1 Reply Last reply Reply Quote 1
      • W
        will last edited by

        Devs,
        What's keeping bitwarden out of the store? Been running the fbartels version all day with no issues that were not my own fault.
        As seemless as any other app that doesn't tie in with Cloudron SSO/LDAP.

        iamthefij 1 Reply Last reply Reply Quote 3
        • girish
          girish Staff last edited by

          @will Mostly, we are just super short on time 😕 To release an app, we need to test the package, write docs, write tests, make sure updates work, make sure we understand packaging, all so that we can support it. Cloudron customers also ask us many app related questions so we have to be in a position to (reasonably) answer them.

          Of course, we can just publish the app and skip all the above. I understand there is a need to "just publish" and we have a great bunch of early adopters here who will put up with all the above. I just spoke to @nebulon about this, we will get unstable package for bitwarden shortly without any of the above.

          1 Reply Last reply Reply Quote 4
          • iamthefij
            iamthefij App Dev @will last edited by

            @will just a note, I don't believe fbartels version supports a using a dump for backing up the database. This means that if the backup is taken while the db is in a transaction, it could be corrupted.

            Bitwarden_rs now supports an admin API for making sqlite backups, but does not have any cron embedded. Similar to the way the LDAP sync tool works, an additional script could be added to periodically make dumps of the sqlite database so that it can be properly backed up.

            Instead, the version I have is using MySQL, which leverages the native Cloudron backup and restore functionality.

            That and the LDAP invite service are the real differences between the two forks. If you do not wish to use automated LDAP invites on my fork, you can select to opt out when installing. This is covered in the readme.

            W 1 Reply Last reply Reply Quote 3
            • W
              will @iamthefij last edited by

              @iamthefij I just havent been able to get yours going using the steps I posted above

              iamthefij 1 Reply Last reply Reply Quote 0
              • iamthefij
                iamthefij App Dev @will last edited by

                @will Which thing is failing? Building still works for me, even if I clear my cache. Make sure you do a git pull though. It looks like your build command is using the single build Dockerfile rather than the multi-phase one.

                W 1 Reply Last reply Reply Quote 1
                • W
                  will @iamthefij last edited by

                  @iamthefij How do I use the multi stage dockerfile?

                  1 Reply Last reply Reply Quote 0
                  • girish
                    girish Staff last edited by

                    It seems people are struggling to build. @iamthefij if you have your docker image public, you can just put it here. People can then install it as:

                    cloudron install --image <image> # run this in the repo directory
                    

                    No need to build!

                    iamthefij 1 Reply Last reply Reply Quote 1
                    • iamthefij
                      iamthefij App Dev @girish last edited by

                      @girish good idea. Here's my build: https://hub.docker.com/r/iamthefij/cloudron-app-bitwarden

                      @will The multi-stage build should be default if you've pulled the latest. Dockerfile should be a symblink to the multi-stage one.

                      1 Reply Last reply Reply Quote 0
                      • girish
                        girish Staff last edited by girish

                        thanks @iamthefij

                        For those looking to install this:

                        $ git clone ssh://git@git.cloudron.io:6000/iamthefij/bitwardenrs-app.git
                        $ cd bitwardenrs-app
                        $ cloudron install --image iamthefij/cloudron-app-bitwarden:0.3.0
                        

                        Aaaannd it's running:

                        testing.png

                        After installing, both my users got an invite to join bitwarden. Very cool.

                        jdaviescoates yusf W 3 Replies Last reply Reply Quote 2
                        • jdaviescoates
                          jdaviescoates @girish last edited by

                          @girish any reason not to have this in the app store as unstable? I'm assuming the only thing keeping for being officially released are tests need to be written etc?

                          1 Reply Last reply Reply Quote 1
                          • yusf
                            yusf @girish last edited by

                            @girish said in Bitwarden - Self-hosted password manager:

                            After installing, both my users got an invite to join bitwarden

                            Like, automatically?

                            1 Reply Last reply Reply Quote 1
                            • girish
                              girish Staff last edited by

                              @jdaviescoates Yes, tests plus making sure we can actually maintain it in the long run (for example, if everything is pinned properly in the docker file, things like that). Usually, @nebulon and also do a round of manual testing and put some basic docs before putting it in unstable.

                              @yusf yes, both users got the invite automatically.

                              jdaviescoates 1 Reply Last reply Reply Quote 1
                              • jdaviescoates
                                jdaviescoates @girish last edited by

                                @girish said in Bitwarden - Self-hosted password manager:

                                @yusf yes, both users got the invite automatically.

                                I'm guessing perhaps @yusf was asking because what if you don't want to invite all users automatically?

                                yusf 1 Reply Last reply Reply Quote 1
                                • yusf
                                  yusf @jdaviescoates last edited by

                                  @jdaviescoates Namesake reads my mind.

                                  jdaviescoates 1 Reply Last reply Reply Quote 1
                                  • jdaviescoates
                                    jdaviescoates @yusf last edited by

                                    @yusf 🙂 heh, I only just realised Yusf is obviously Yussef which of course is the same as Josef 😊

                                    1 Reply Last reply Reply Quote 1
                                    • iamthefij
                                      iamthefij App Dev last edited by

                                      When installing, uncheck SSO.

                                      yusf 1 Reply Last reply Reply Quote 0
                                      • yusf
                                        yusf @iamthefij last edited by

                                        @iamthefij I haven't followed the thread continously but is there a specific reason for emailing all users who are granted access to the app through the SSO?

                                        iamthefij 1 Reply Last reply Reply Quote 1
                                        • iamthefij
                                          iamthefij App Dev @yusf last edited by

                                          @yusf Yea, the Readme describe the reasoning.

                                          There is no way to actually do true SSO without breaking the model for Bitwarden. The only thing that we can do is automatically invite users to sign up.

                                          The Bitwarden_rs project doesn't have a way to invite without sending an email as when an SMTP server is configured, it will generate unique invite links for each user.

                                          If you disable SSO, you only disable the auto-invite feature. You will then need to invite yourself via the Admin panel (admin token is echoed in the logs and in /app/data/admin_token). You can then invite anyone else you wish manually.

                                          W 1 Reply Last reply Reply Quote 3
                                          • necrevistonnezr
                                            necrevistonnezr last edited by

                                            Is there a reliable way to move from Bitwarden SQLite (fbartels build) to Bitwarden MySQL (iamthefij build) including all attachments?

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post