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. Minio
  3. Restoring backups not working - stuck on Restoring

Restoring backups not working - stuck on Restoring

Scheduled Pinned Locked Moved Minio
15 Posts 2 Posters 659 Views 2 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.
    • jdaviescoatesJ jdaviescoates

      Figured I'd try cloning from one of 1.165.0 backups, same error:

      secondaryDomain API_SERVER_DOMAIN is not listed in manifest
      

      Well, yes, that's because in that version is is no API_SERVER_DOMAIN!

      Help!

      jdaviescoatesJ Online
      jdaviescoatesJ Online
      jdaviescoates
      wrote on last edited by
      #5

      So, tried restoring the 2.0.0-1 backup instead, because at least that has the API_SERVER_DOMAIN

      But that just results in Not Responding, I think because some of the stuff I put in .env.sh was confusing it. So deleted those lines and restarted... and I'm finally back in!

      I use Cloudron with Gandi & Hetzner

      jdaviescoatesJ 2 Replies Last reply
      0
      • jdaviescoatesJ jdaviescoates

        So, tried restoring the 2.0.0-1 backup instead, because at least that has the API_SERVER_DOMAIN

        But that just results in Not Responding, I think because some of the stuff I put in .env.sh was confusing it. So deleted those lines and restarted... and I'm finally back in!

        jdaviescoatesJ Online
        jdaviescoatesJ Online
        jdaviescoates
        wrote on last edited by
        #6

        Now to see if I can get the BackWPUp plugin in WordPress to work again... seems to be. Phew.

        But I'm still very confused about the Access and Secret Keys...

        Thankfully it turns out I had them saved in Bit/ValutWarden, but they don't appear to be anywhere in Minio itself (there is nothing in the env.sh file), so where/ how is Minio actually storing them?!?

        I use Cloudron with Gandi & Hetzner

        jdaviescoatesJ 1 Reply Last reply
        2
        • jdaviescoatesJ jdaviescoates

          Now to see if I can get the BackWPUp plugin in WordPress to work again... seems to be. Phew.

          But I'm still very confused about the Access and Secret Keys...

          Thankfully it turns out I had them saved in Bit/ValutWarden, but they don't appear to be anywhere in Minio itself (there is nothing in the env.sh file), so where/ how is Minio actually storing them?!?

          jdaviescoatesJ Online
          jdaviescoatesJ Online
          jdaviescoates
          wrote on last edited by
          #7

          Anyways, @staff, I'm sorted for now, but I think I've found a bug in that it's currently impossible to restore older versions of Minio as it's expecting there to be an API_SERVER_DOMAIN in the manifest, when of course there isn't because no such thing existed in older versions.

          I use Cloudron with Gandi & Hetzner

          girishG 1 Reply Last reply
          0
          • jdaviescoatesJ jdaviescoates

            Anyways, @staff, I'm sorted for now, but I think I've found a bug in that it's currently impossible to restore older versions of Minio as it's expecting there to be an API_SERVER_DOMAIN in the manifest, when of course there isn't because no such thing existed in older versions.

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

            @jdaviescoates yes, indeed, this is a bug.

            Probably not worth fixing since this was just a special case with this app. i pondered if I just push out the new minio as a totally different app but thought that people might have their existing data there and would be a hassle to migrate.

            jdaviescoatesJ 1 Reply Last reply
            0
            • jdaviescoatesJ jdaviescoates

              So, tried restoring the 2.0.0-1 backup instead, because at least that has the API_SERVER_DOMAIN

              But that just results in Not Responding, I think because some of the stuff I put in .env.sh was confusing it. So deleted those lines and restarted... and I'm finally back in!

              jdaviescoatesJ Online
              jdaviescoatesJ Online
              jdaviescoates
              wrote on last edited by jdaviescoates
              #9

              @jdaviescoates said in Restoring backups not working - stuck on Restoring:

              I think because some of the stuff I put in .env.sh was confusing it.

              Also, @staff I think perhaps something should be added to the docs about how the characters $ and # shouldn't be used in password/ keys as that seems to confuse Minio.

              I'm pretty sure that's what lead to these errors:

              May 11 23:22:58 /app/data/env.sh: line 5: Uv: unbound variable
              May 11 23:22:58 /app/data/env.sh: line 5: $4: unbound variable
              May 11 23:22:58 /app/data/env.sh: line 5: NFrBzhA: unbound variable
              May 11 23:23:00 /app/data/env.sh: line 5: Uv: unbound variable
              May 11 23:23:00 /app/data/env.sh: line 5: $4: unbound variable
              May 11 23:23:00 /app/data/env.sh: line 5: NFrBzhA: unbound variable
              May 11 23:23:02 /app/data/env.sh: line 5: XJxQXBuvsqk4Cei^Y!d9u9iH2NR@WZuzLdix*743P: command not found
              May 11 23:23:02 /app/data/env.sh: line 5: NFrBzhA: unbound variable
              May 11 23:23:02 /app/data/env.sh: line 5: Uv: unbound variable
              May 11 23:23:03 /app/data/env.sh: line 5: Uv: unbound variable
              May 11 23:23:03 /app/data/env.sh: line 5: NFrBzhA: unbound variable
              May 11 23:23:03 /app/data/env.sh: line 5: $4: unbound variable
              May 11 23:23:03 /app/data/env.sh: line 5: XJxQXBuvsqk4Cei^Y!d9u9iH2NR@WZuzLdix*743P: command not found
              May 11 23:23:03 /app/data/env.sh: line 5: WLk2UWtapFJ2fCbzEBM: command not found
              May 11 23:23:05 /app/data/env.sh: line 5: Uv: unbound variable
              May 11 23:23:05 /app/data/env.sh: line 5: $4: unbound variable
              May 11 23:23:05 /app/data/env.sh: line 5: NFrBzhA: unbound variable
              May 11 23:23:05 /app/data/env.sh: line 5: XJxQXBuvsqk4Cei^Y!d9u9iH2NR@WZuzLdix*743P: command not found
              May 11 23:23:08 /app/data/env.sh: line 5: Uv: unbound variable
              May 11 23:23:08 /app/data/env.sh: line 5: $4: unbound variable
              May 11 23:23:08 /app/data/env.sh: line 5: XJxQXBuvsqk4Cei^Y!d9u9iH2NR@WZuzLdix*743P: command not found
              May 11 23:23:08 /app/data/env.sh: line 5: NFrBzhA: unbound variable
              May 11 23:23:12 /app/data/env.sh: line 5: Uv: unbound variable
              May 11 23:23:12 /app/data/env.sh: line 5: XJxQXBuvsqk4Cei^Y!d9u9iH2NR@WZuzLdix*743P: command not found
              May 11 23:23:12 /app/data/env.sh: line 5: NFrBzhA: unbound variable
              May 11 23:23:12 /app/data/env.sh: line 5: WLk2UWtapFJ2fCbzEBM: command not found
              May 11 23:23:12 /app/data/env.sh: line 5: $4: unbound variable
              May 11 23:23:19 /app/data/env.sh: line 5: Uv: unbound variable
              May 11 23:23:19 /app/data/env.sh: line 5: $4: unbound variable
              May 11 23:23:19 /app/data/env.sh: line 5: NFrBzhA: unbound variable
              May 11 23:23:19 /app/data/env.sh: line 5: XJxQXBuvsqk4Cei^Y!d9u9iH2NR@WZuzLdix*743P: command not found
              

              I use Cloudron with Gandi & Hetzner

              girishG 1 Reply Last reply
              0
              • girishG girish

                @jdaviescoates yes, indeed, this is a bug.

                Probably not worth fixing since this was just a special case with this app. i pondered if I just push out the new minio as a totally different app but thought that people might have their existing data there and would be a hassle to migrate.

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

                @girish well, if you're not going to fix the bug, perhaps at least add a warning somewhere that once you've upgraded it's impossible to restore older backups? Thanks goodness I also had a backup of the latest version otherwise I don't know what I would've done!

                I use Cloudron with Gandi & Hetzner

                girishG 1 Reply Last reply
                0
                • jdaviescoatesJ jdaviescoates

                  @girish well, if you're not going to fix the bug, perhaps at least add a warning somewhere that once you've upgraded it's impossible to restore older backups? Thanks goodness I also had a backup of the latest version otherwise I don't know what I would've done!

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

                  @jdaviescoates Agreed... Except that we actually made this update 5 months ago. I do wonder how many others have not updated to latest minio. Latest minio package is v2.5.0 (there's been around 15-20 releases since the v2 package).

                  I think a good lesson for us for next time we do something like this.

                  jdaviescoatesJ 1 Reply Last reply
                  1
                  • jdaviescoatesJ jdaviescoates

                    @jdaviescoates said in Restoring backups not working - stuck on Restoring:

                    I think because some of the stuff I put in .env.sh was confusing it.

                    Also, @staff I think perhaps something should be added to the docs about how the characters $ and # shouldn't be used in password/ keys as that seems to confuse Minio.

                    I'm pretty sure that's what lead to these errors:

                    May 11 23:22:58 /app/data/env.sh: line 5: Uv: unbound variable
                    May 11 23:22:58 /app/data/env.sh: line 5: $4: unbound variable
                    May 11 23:22:58 /app/data/env.sh: line 5: NFrBzhA: unbound variable
                    May 11 23:23:00 /app/data/env.sh: line 5: Uv: unbound variable
                    May 11 23:23:00 /app/data/env.sh: line 5: $4: unbound variable
                    May 11 23:23:00 /app/data/env.sh: line 5: NFrBzhA: unbound variable
                    May 11 23:23:02 /app/data/env.sh: line 5: XJxQXBuvsqk4Cei^Y!d9u9iH2NR@WZuzLdix*743P: command not found
                    May 11 23:23:02 /app/data/env.sh: line 5: NFrBzhA: unbound variable
                    May 11 23:23:02 /app/data/env.sh: line 5: Uv: unbound variable
                    May 11 23:23:03 /app/data/env.sh: line 5: Uv: unbound variable
                    May 11 23:23:03 /app/data/env.sh: line 5: NFrBzhA: unbound variable
                    May 11 23:23:03 /app/data/env.sh: line 5: $4: unbound variable
                    May 11 23:23:03 /app/data/env.sh: line 5: XJxQXBuvsqk4Cei^Y!d9u9iH2NR@WZuzLdix*743P: command not found
                    May 11 23:23:03 /app/data/env.sh: line 5: WLk2UWtapFJ2fCbzEBM: command not found
                    May 11 23:23:05 /app/data/env.sh: line 5: Uv: unbound variable
                    May 11 23:23:05 /app/data/env.sh: line 5: $4: unbound variable
                    May 11 23:23:05 /app/data/env.sh: line 5: NFrBzhA: unbound variable
                    May 11 23:23:05 /app/data/env.sh: line 5: XJxQXBuvsqk4Cei^Y!d9u9iH2NR@WZuzLdix*743P: command not found
                    May 11 23:23:08 /app/data/env.sh: line 5: Uv: unbound variable
                    May 11 23:23:08 /app/data/env.sh: line 5: $4: unbound variable
                    May 11 23:23:08 /app/data/env.sh: line 5: XJxQXBuvsqk4Cei^Y!d9u9iH2NR@WZuzLdix*743P: command not found
                    May 11 23:23:08 /app/data/env.sh: line 5: NFrBzhA: unbound variable
                    May 11 23:23:12 /app/data/env.sh: line 5: Uv: unbound variable
                    May 11 23:23:12 /app/data/env.sh: line 5: XJxQXBuvsqk4Cei^Y!d9u9iH2NR@WZuzLdix*743P: command not found
                    May 11 23:23:12 /app/data/env.sh: line 5: NFrBzhA: unbound variable
                    May 11 23:23:12 /app/data/env.sh: line 5: WLk2UWtapFJ2fCbzEBM: command not found
                    May 11 23:23:12 /app/data/env.sh: line 5: $4: unbound variable
                    May 11 23:23:19 /app/data/env.sh: line 5: Uv: unbound variable
                    May 11 23:23:19 /app/data/env.sh: line 5: $4: unbound variable
                    May 11 23:23:19 /app/data/env.sh: line 5: NFrBzhA: unbound variable
                    May 11 23:23:19 /app/data/env.sh: line 5: XJxQXBuvsqk4Cei^Y!d9u9iH2NR@WZuzLdix*743P: command not found
                    
                    girishG Offline
                    girishG Offline
                    girish
                    Staff
                    wrote on last edited by
                    #12

                    @jdaviescoates Since it's shell script , maybe you have to single quote things properly. Like so:

                    export MINIO_ROOT_PASSWORD='minioa#dm$in'
                    
                    jdaviescoatesJ 1 Reply Last reply
                    1
                    • girishG girish

                      @jdaviescoates Agreed... Except that we actually made this update 5 months ago. I do wonder how many others have not updated to latest minio. Latest minio package is v2.5.0 (there's been around 15-20 releases since the v2 package).

                      I think a good lesson for us for next time we do something like this.

                      jdaviescoatesJ Online
                      jdaviescoatesJ Online
                      jdaviescoates
                      wrote on last edited by
                      #13

                      @girish said in Restoring backups not working - stuck on Restoring:

                      I do wonder how many others have not updated to latest minio

                      Given how pervasive the fear of breaking thing by updating is (I used to have to constantly tell people I made Wordpress sites for that the risk of getting hacked by not updating is higher than the risk of breaking something by updating), I'd guess quite a few.

                      I use Cloudron with Gandi & Hetzner

                      1 Reply Last reply
                      0
                      • girishG girish

                        @jdaviescoates Since it's shell script , maybe you have to single quote things properly. Like so:

                        export MINIO_ROOT_PASSWORD='minioa#dm$in'
                        
                        jdaviescoatesJ Online
                        jdaviescoatesJ Online
                        jdaviescoates
                        wrote on last edited by jdaviescoates
                        #14

                        @girish said in Restoring backups not working - stuck on Restoring:

                        @jdaviescoates Since it's shell script , maybe you have to single quote things properly. Like so:

                        export MINIO_ROOT_PASSWORD='minioa#dm$in'
                        

                        I think the docs need updating to make that clear.

                        At present they just say:

                        To change admin credentials, use the File manager to edit the variables MINIO_ROOT_USER and MINIO_ROOT_PASSWORD in /app/data/env.sh

                        And

                        1. My env.sh doesn't even have those variables
                        2. I think you should include a full example like you did above

                        export MINIO_ROOT_PASSWORD='minioa#dm$in'

                        Including highlighting that the single quotes are important

                        Probably also worth adding that this user/ pass combo are also the Access Key and Secret Key too (to avoid similar confusion to what happened with Own Cast)

                        Thanks!

                        I use Cloudron with Gandi & Hetzner

                        1 Reply Last reply
                        1
                        • girishG Offline
                          girishG Offline
                          girish
                          Staff
                          wrote on last edited by
                          #15

                          I did a full run of update testing now.

                          • After upgrade, I was able to login with my previous root credentials.

                          • After upgrade, indeed, the env variables are not injected. I have put an example in docs now - https://docs.cloudron.io/apps/minio/#admin-credentials . New installs have these variables.

                          • I was able to reproduce the clone issue. Was easy to fix. I guess this will be useful in case one wants to inspect older backups in the future.

                          • The restore is a bit more complex - Made an issue https://git.cloudron.io/cloudron/box/-/issues/814

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