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