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. Vaultwarden
  3. Vaultwarden warnings

Vaultwarden warnings

Scheduled Pinned Locked Moved Solved Vaultwarden
12 Posts 5 Posters 3.4k Views 7 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 Offline
    girishG Offline
    girish
    Staff
    wrote on last edited by
    #1

    Recently, I noticed this in our vaultwarden installation:

    May 02 10:09:16 [WARNING] The following environment variables are being overriden by the config.json file.
    May 02 10:09:16 [WARNING] Please use the admin panel to make changes to them:
    May 02 10:09:16 [WARNING] SIGNUPS_ALLOWED, INVITATIONS_ALLOWED
    

    Vaultwarden has two ways to configure settings: one via Admin UI and another by environment variables - https://github.com/dani-garcia/vaultwarden/wiki/Configuration-overview . The wiki saying env vars is preferred, but the situation is a bit complicated. config.json gets generated by the admin UI . When settings are present both as env vars and in config.json, the above warning is shown.

    The solution is to delete the exports in the env.sh . The warning then go away. Also, double check that config.json has:

      "signups_allowed": false,
      "invitations_allowed": false,
    
    1 Reply Last reply
    3
    • girishG Offline
      girishG Offline
      girish
      Staff
      wrote on last edited by girish
      #2

      There's also this warning in the logs (and also in the admin UI):

      2023-05-02T07:56:43.000Z Please generate a secure Argon2 PHC string by using `vaultwarden hash` or `argon2`.
      2023-05-02T07:56:43.000Z See: https://github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page#secure-the-admin_token
      2023-05-02T07:56:43.000Z [2023-05-02 07:56:43.903][vaultwarden::api::notifications][INFO] Starting WebSockets server on 0.0.0.0:3012
      2023-05-02T07:56:43.000Z [2023-05-02 07:56:43.905][start][INFO] Rocket has launched from http://127.0.0.1:3000
      2023-05-02T07:56:43.000Z [INFO] Using saved config from `/app/data/config.json` for configuration.
      2023-05-02T07:56:43.000Z [NOTICE] You are using a plain text `ADMIN_TOKEN` which is insecure.
      

      Important note:

      • The admin UI in /admin provides a way to change the password. But this simply stores the password in plain text in config.json . So, the warning does not go away by changing the password in the Admin UI.

      To fix this:

      • Open a Web terminal and run /app/code/vaultwarden hash
      # /app/code/vaultwarden hash
      Generate an Argon2id PHC string using the 'bitwarden' preset:
      
      Password: 
      Confirm Password: 
      
      ADMIN_TOKEN='$argon2id$v=19$m=65540,t=3,p=4$RCpl3a+FItyn4KBJVAtZ+EyP9+fK0hoRqqo9jEdyRJE$d7UfKfZYsZJad6OIKpzPtO2o2ccLkrHjEi5jXdWWkO0'
      
      Generation of the Argon2id PHC string took: 471.497904ms
      
      • Take that above token and put it in config.json in the field admin_token. Important: remove the single quote around the argon2id string above. JSON does not require it.

      • Restart the app and verify if token actually changed.

      1 Reply Last reply
      4
      • B Bytepartner referenced this topic on
      • necrevistonnezrN Offline
        necrevistonnezrN Offline
        necrevistonnezr
        wrote on last edited by
        #3

        Added some of this info to the Cloudron docs (i.e. merge request).
        Note (as I struggled to login): The token to enter in the admin login page is NOT the generated argon token but the password you used to generate the token.

        1 Reply Last reply
        2
        • nebulonN Away
          nebulonN Away
          nebulon
          Staff
          wrote on last edited by
          #4

          @necrevistonnezr thanks, its merged and public https://docs.cloudron.io/apps/vaultwarden/#admin

          jdaviescoatesJ 1 Reply Last reply
          1
          • nebulonN nebulon marked this topic as a question on
          • nebulonN nebulon has marked this topic as solved on
          • murgeroM Offline
            murgeroM Offline
            murgero
            App Dev
            wrote on last edited by
            #5

            It should be noted that inputting the data incorrectly (I did this on accident) will cause vaultwarden to completely delete the config.json contents in an error.

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

            girishG 1 Reply Last reply
            2
            • murgeroM murgero

              It should be noted that inputting the data incorrectly (I did this on accident) will cause vaultwarden to completely delete the config.json contents in an error.

              girishG Offline
              girishG Offline
              girish
              Staff
              wrote on last edited by
              #6

              @murgero whoa really, how can I reproduce this?

              murgeroM 1 Reply Last reply
              0
              • girishG girish

                @murgero whoa really, how can I reproduce this?

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

                @girish Maybe it was an issue I caused, but what I did was:

                • Login to my cloudron
                • Go to Vaultwarden app
                • Launch file explorer
                • edit config.json to put in hash, but left out all quotes (double and single) for the admin_token variable

                Like This:

                {
                  ......
                  "admin_token": PretendIAmAHash,
                  "disable_admin_token": false,
                  ......
                }
                
                • Restart the app
                • config.json was then COMPLETELY blank (as if Vaultwarden removed all the config due to a bad admin-hash??)

                I was able to recover from a previous backup, but others may not be so lucky.

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

                1 Reply Last reply
                1
                • nebulonN nebulon

                  @necrevistonnezr thanks, its merged and public https://docs.cloudron.io/apps/vaultwarden/#admin

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

                  @nebulon said in Vaultwarden warnings:

                  @necrevistonnezr thanks, its merged and public https://docs.cloudron.io/apps/vaultwarden/#admin

                  Thanks, but these instructions don't work for me 😞

                  They say:

                  Therefore, open a web terminal and run

                  # app/code/vaultwarden hash
                  Generate an Argon2id PHC string using the 'bitwarden' preset:
                  
                  Password:
                  Confirm Password:
                  

                  But in my web terminal for my Vaultwarden I can't get to app/code/vaultwarden and running hash in app/code/ just results in hash: hash table empty

                  I also tried typing app/code/vaultwarden hash but that didn't work either, just resulted in bash: app/code/vaultwarden: No such file or directory

                  And after looking at https://github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page#secure-the-admin_token I also tried just typing vaultwarden hash but that just results in bash: vaultwarden: command not found

                  Help!

                  I use Cloudron with Gandi & Hetzner

                  murgeroM 1 Reply Last reply
                  0
                  • jdaviescoatesJ jdaviescoates

                    @nebulon said in Vaultwarden warnings:

                    @necrevistonnezr thanks, its merged and public https://docs.cloudron.io/apps/vaultwarden/#admin

                    Thanks, but these instructions don't work for me 😞

                    They say:

                    Therefore, open a web terminal and run

                    # app/code/vaultwarden hash
                    Generate an Argon2id PHC string using the 'bitwarden' preset:
                    
                    Password:
                    Confirm Password:
                    

                    But in my web terminal for my Vaultwarden I can't get to app/code/vaultwarden and running hash in app/code/ just results in hash: hash table empty

                    I also tried typing app/code/vaultwarden hash but that didn't work either, just resulted in bash: app/code/vaultwarden: No such file or directory

                    And after looking at https://github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page#secure-the-admin_token I also tried just typing vaultwarden hash but that just results in bash: vaultwarden: command not found

                    Help!

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

                    @jdaviescoates Just to confirm, cause it's not in your post, you need to run /app/code/vaultwarden not app/code/vaultwarden; Linux is VERY particular about file paths lol make sure you have the prefixed / as it is needed to produce a "full path" to the vaultwarden binary. 🙂

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

                    jdaviescoatesJ 1 Reply Last reply
                    3
                    • murgeroM murgero

                      @jdaviescoates Just to confirm, cause it's not in your post, you need to run /app/code/vaultwarden not app/code/vaultwarden; Linux is VERY particular about file paths lol make sure you have the prefixed / as it is needed to produce a "full path" to the vaultwarden binary. 🙂

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

                      @murgero said in Vaultwarden warnings:

                      @jdaviescoates Just to confirm, cause it's not in your post, you need to run /app/code/vaultwarden not app/code/vaultwarden; Linux is VERY particular about file paths lol make sure you have the prefixed / as it is needed to produce a "full path" to the vaultwarden binary. 🙂

                      That was it, thank you! 🙏

                      @staff that all important / at the beginning is missing from the docs!

                      I use Cloudron with Gandi & Hetzner

                      1 Reply Last reply
                      2
                      • necrevistonnezrN Offline
                        necrevistonnezrN Offline
                        necrevistonnezr
                        wrote on last edited by
                        #11

                        Corrected: https://git.cloudron.io/necrevistonnezr/docs/-/compare/master...105912c6569b655649989167ad84594a412c8292?from_project_id=311

                        jdaviescoatesJ 1 Reply Last reply
                        3
                        • necrevistonnezrN necrevistonnezr

                          Corrected: https://git.cloudron.io/necrevistonnezr/docs/-/compare/master...105912c6569b655649989167ad84594a412c8292?from_project_id=311

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

                          @necrevistonnezr thanks! I would've submitted a PR myself but I had to dash out to collect my children from school 🙂

                          I use Cloudron with Gandi & Hetzner

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