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
  • Brite
  • 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 - Status | Demo | Docs | Install
  1. Cloudron Forum
  2. GitLab
  3. Gitlab - How to restore / migrate a non Cloudron Gitlab

Gitlab - How to restore / migrate a non Cloudron Gitlab

Scheduled Pinned Locked Moved Solved GitLab
20 Posts 2 Posters 4.8k 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.
  • girishG girish

    @brutalbirdie ah, I understand your predicament now. That's correct only the OWNER TO needs to be replaced.

    BrutalBirdieB Offline
    BrutalBirdieB Offline
    BrutalBirdie
    Partner
    wrote on last edited by
    #10

    @girish TOP! Will try it out on Monday.

    Like my work? Consider donating a drink. Cheers!

    BrutalBirdieB 1 Reply Last reply
    1
    • BrutalBirdieB BrutalBirdie

      @girish TOP! Will try it out on Monday.

      BrutalBirdieB Offline
      BrutalBirdieB Offline
      BrutalBirdie
      Partner
      wrote on last edited by BrutalBirdie
      #11

      @brutalbirdie

      2021-09-27 11:16:52 +0000 -- Cleaning the database ... 
      2021-09-27 11:16:54 +0000 -- done
      2021-09-27 11:16:54 +0000 -- Restoring database ... 
      Restoring PostgreSQL database dbd5499e3cf81b43d093724d69fa223688 ... ERROR:  must be owner of extension btree_gist
      ERROR:  must be owner of extension pg_trgm
      . . .
      ALTER TABLE
      ALTER TABLE
      [DONE]
      2021-09-27 11:17:24 +0000 -- done
      2021-09-27 11:17:24 +0000 -- Restoring repositories ...
      rake aborted!
      TypeError: no implicit conversion of nil into String
      /home/git/gitlab/lib/backup/gitaly_backup.rb:75:in `absolute_path'
      /home/git/gitlab/lib/backup/gitaly_backup.rb:75:in `bin_path'
      /home/git/gitlab/lib/backup/gitaly_backup.rb:28:in `start'
      /home/git/gitlab/lib/backup/repositories.rb:47:in `restore'
      /home/git/gitlab/lib/tasks/gitlab/backup.rake:124:in `block (4 levels) in <top (required)>'
      /home/git/gitlab/lib/tasks/gitlab/backup.rake:80:in `block (3 levels) in <top (required)>'
      /home/git/gitlab/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
      Tasks: TOP => gitlab:backup:repo:restore
      

      hmm

      Like my work? Consider donating a drink. Cheers!

      BrutalBirdieB 1 Reply Last reply
      0
      • BrutalBirdieB BrutalBirdie

        @brutalbirdie

        2021-09-27 11:16:52 +0000 -- Cleaning the database ... 
        2021-09-27 11:16:54 +0000 -- done
        2021-09-27 11:16:54 +0000 -- Restoring database ... 
        Restoring PostgreSQL database dbd5499e3cf81b43d093724d69fa223688 ... ERROR:  must be owner of extension btree_gist
        ERROR:  must be owner of extension pg_trgm
        . . .
        ALTER TABLE
        ALTER TABLE
        [DONE]
        2021-09-27 11:17:24 +0000 -- done
        2021-09-27 11:17:24 +0000 -- Restoring repositories ...
        rake aborted!
        TypeError: no implicit conversion of nil into String
        /home/git/gitlab/lib/backup/gitaly_backup.rb:75:in `absolute_path'
        /home/git/gitlab/lib/backup/gitaly_backup.rb:75:in `bin_path'
        /home/git/gitlab/lib/backup/gitaly_backup.rb:28:in `start'
        /home/git/gitlab/lib/backup/repositories.rb:47:in `restore'
        /home/git/gitlab/lib/tasks/gitlab/backup.rake:124:in `block (4 levels) in <top (required)>'
        /home/git/gitlab/lib/tasks/gitlab/backup.rake:80:in `block (3 levels) in <top (required)>'
        /home/git/gitlab/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
        Tasks: TOP => gitlab:backup:repo:restore
        

        hmm

        BrutalBirdieB Offline
        BrutalBirdieB Offline
        BrutalBirdie
        Partner
        wrote on last edited by
        #12

        I added a full --trace log here https://paste.cloudron.dev/mocukugoho.md

        Like my work? Consider donating a drink. Cheers!

        girishG 1 Reply Last reply
        0
        • BrutalBirdieB BrutalBirdie

          I added a full --trace log here https://paste.cloudron.dev/mocukugoho.md

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

          @brutalbirdie great success! that exact error is what I fixed in package v1.55.3 . Are you using that package version?

          I think you can also make it work in older packages with adding the line in /app/data/gitlab.yml:

          backup:
              gitaly_backup_path: /home/git/gitaly/gitaly-backup
          
          BrutalBirdieB 4 Replies Last reply
          1
          • girishG girish

            @brutalbirdie great success! that exact error is what I fixed in package v1.55.3 . Are you using that package version?

            I think you can also make it work in older packages with adding the line in /app/data/gitlab.yml:

            backup:
                gitaly_backup_path: /home/git/gitaly/gitaly-backup
            
            BrutalBirdieB Offline
            BrutalBirdieB Offline
            BrutalBirdie
            Partner
            wrote on last edited by
            #14

            @girish

            
            App Title and Version
            GitLab 14.2.3
            App ID
            d5499e3c-f81b-43d0-9372-4d69fa223688
            Package Version
            com.gitlab.cloudronapp@1.55.3
            Last Updated
            3 days ago
            
            

            Btw. The Gitlab Version in this information is wrong, the version should be 14.2.4 since this is the version running in this release tag.
            So I am running the v1.55.3
            I will add gitaly_backup_path: /home/git/gitaly/gitaly-backup to backup: and try again, after a app restart.

            Like my work? Consider donating a drink. Cheers!

            1 Reply Last reply
            0
            • girishG girish

              @brutalbirdie great success! that exact error is what I fixed in package v1.55.3 . Are you using that package version?

              I think you can also make it work in older packages with adding the line in /app/data/gitlab.yml:

              backup:
                  gitaly_backup_path: /home/git/gitaly/gitaly-backup
              
              BrutalBirdieB Offline
              BrutalBirdieB Offline
              BrutalBirdie
              Partner
              wrote on last edited by
              #15

              @girish
              The last error

              2021-09-28 06:36:02 +0000 -- Restoring container registry images ... 
              rake aborted!
              Errno::ENOENT: No such file or directory - /app/data/backups/registry.tar.gz
              /home/git/gitlab/lib/backup/files.rb:95:in `run_pipeline!'
              /home/git/gitlab/lib/backup/files.rb:60:in `restore'
              /home/git/gitlab/lib/tasks/gitlab/backup.rake:277:in `block (4 levels) in <top (required)>'
              /home/git/gitlab/lib/tasks/gitlab/backup.rake:86:in `block (3 levels) in <top (required)>'
              /home/git/gitlab/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
              Tasks: TOP => gitlab:backup:registry:restore
              (See full trace by running task with --trace)
              

              But I think I can ignore this one since the old gitlab simply did not backup the registry.
              Now the gitlab goes thru testing by his Owner.

              Like my work? Consider donating a drink. Cheers!

              1 Reply Last reply
              0
              • girishG girish

                @brutalbirdie great success! that exact error is what I fixed in package v1.55.3 . Are you using that package version?

                I think you can also make it work in older packages with adding the line in /app/data/gitlab.yml:

                backup:
                    gitaly_backup_path: /home/git/gitaly/gitaly-backup
                
                BrutalBirdieB Offline
                BrutalBirdieB Offline
                BrutalBirdie
                Partner
                wrote on last edited by
                #16

                @girish The https://DOMAIN.TLD//admin/runners return error code 500.
                This should be a problem with the migrated secrets.
                The secrets where a gitlab-secrets.json I converted the json to yaml.

                After that I noticed that gitlab_rails should be production.
                Some more testing...

                Like my work? Consider donating a drink. Cheers!

                BrutalBirdieB 1 Reply Last reply
                0
                • BrutalBirdieB BrutalBirdie

                  @girish The https://DOMAIN.TLD//admin/runners return error code 500.
                  This should be a problem with the migrated secrets.
                  The secrets where a gitlab-secrets.json I converted the json to yaml.

                  After that I noticed that gitlab_rails should be production.
                  Some more testing...

                  BrutalBirdieB Offline
                  BrutalBirdieB Offline
                  BrutalBirdie
                  Partner
                  wrote on last edited by BrutalBirdie
                  #17

                  Ahhh finally.
                  I deleted the registry: part in the secrets.yaml and now runners are accessible again!

                  After a final testing by the owner, I will write up a doc for this type of migration.

                  Like my work? Consider donating a drink. Cheers!

                  BrutalBirdieB 1 Reply Last reply
                  1
                  • BrutalBirdieB BrutalBirdie

                    Ahhh finally.
                    I deleted the registry: part in the secrets.yaml and now runners are accessible again!

                    After a final testing by the owner, I will write up a doc for this type of migration.

                    BrutalBirdieB Offline
                    BrutalBirdieB Offline
                    BrutalBirdie
                    Partner
                    wrote on last edited by
                    #18

                    Looks like we are all good now.
                    I will submit a PR for the docs on gitlab for a migration step.

                    👍

                    Like my work? Consider donating a drink. Cheers!

                    1 Reply Last reply
                    4
                    • girishG girish

                      @brutalbirdie great success! that exact error is what I fixed in package v1.55.3 . Are you using that package version?

                      I think you can also make it work in older packages with adding the line in /app/data/gitlab.yml:

                      backup:
                          gitaly_backup_path: /home/git/gitaly/gitaly-backup
                      
                      BrutalBirdieB Offline
                      BrutalBirdieB Offline
                      BrutalBirdie
                      Partner
                      wrote on last edited by
                      #19

                      @girish

                      https://git.cloudron.io/cloudron/docs/-/merge_requests/28

                      I created a PR for this topic as a guide.
                      Have fun reading and fixing my mistakes 😛 (if there is something to change hit me up in a dm/chat/PR)

                      Like my work? Consider donating a drink. Cheers!

                      girishG 1 Reply Last reply
                      2
                      • BrutalBirdieB BrutalBirdie

                        @girish

                        https://git.cloudron.io/cloudron/docs/-/merge_requests/28

                        I created a PR for this topic as a guide.
                        Have fun reading and fixing my mistakes 😛 (if there is something to change hit me up in a dm/chat/PR)

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

                        @brutalbirdie thanks! I have merged it but I will move it to a separate Guide doc.

                        1 Reply Last reply
                        2
                        • BrutalBirdieB BrutalBirdie referenced this topic on
                        • BrutalBirdieB BrutalBirdie referenced this topic on

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        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