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. 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 2.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
                        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