Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


    Cloudron Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular

    Support for Azure blobs storage & Azure DNS

    Feature Requests
    backups azure storage dns
    7
    18
    832
    Loading More Posts
    • 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.
    • mfcodeworks
      mfcodeworks last edited by girish

      It would be useful to have Azure integration for blob storage and DNS.

      I've locally created an Azure blobs interface file that I can submit for review, I haven't got around to making a DNS interface file yet.

      1 Reply Last reply Reply Quote 1
      • girish
        girish Staff last edited by girish

        @mfcodeworks You can create an issue and submit the file in the issue itself. https://git.cloudron.io/cloudron/box/-/issues . Thanks for your contribution! What API does Azure blobs use? cc @doodlemania2

        doodlemania2 1 Reply Last reply Reply Quote 0
        • girish
          girish Staff last edited by

          Forgot to mention, you have to sign our CLA as well since we preserve the author's history and ownership in the commit log - https://cla.cloudron.io/

          mario 1 Reply Last reply Reply Quote 0
          • doodlemania2
            doodlemania2 App Dev @girish last edited by

            @girish It's a different API from S3 to be sure, but isn't complex. Great work @mfcodeworks - that'd be huge for backups. Currently, I've got Minio running in Azure App Services where all my backups point.

            On the DNS side, I simple use a wildcard setup in Azure DNS, so no API interface needed, but if @mfcodeworks can create one for Azure DNS that can work against the API, that too would expand the options for DNS hosting.

            One additional note - for "live" storage, I'm currently testing NFS on Azure Storage preview to see if the IO performs well enough to make it the primary store, instead of really expensive 'disks.' Looking really good so far!

            1 Reply Last reply Reply Quote 0
            • mario
              mario App Dev @girish last edited by

              @girish can you send the CLA to mario@socialmobile.com so I can pass it through our legal department?

              mehdi 1 Reply Last reply Reply Quote 0
              • mehdi
                mehdi App Dev @mario last edited by

                @mario i believe the full text of the CLA is at the link girish gave : https://cla.cloudron.io/

                mario 1 Reply Last reply Reply Quote 2
                • mario
                  mario App Dev @mehdi last edited by

                  @mehdi said in Support for Azure blobs storage & Azure DNS:

                  @mario i believe the full text of the CLA is at the link girish gave : https://cla.cloudron.io/

                  You're right, sorry - was super early.

                  1 Reply Last reply Reply Quote 0
                  • mfcodeworks
                    mfcodeworks last edited by girish

                    Hey guys, @girish I've signed the CLA, if I can get permission to fork I can push my code for review

                    1 Reply Last reply Reply Quote 1
                    • nebulon
                      nebulon Staff last edited by

                      @mfcodeworks thanks! You should be able to fork now.

                      1 Reply Last reply Reply Quote 0
                      • mfcodeworks
                        mfcodeworks last edited by

                        Thanks @nebulon, I've opened a merge request with the code for review 😄

                        1 Reply Last reply Reply Quote 0
                        • mfcodeworks
                          mfcodeworks last edited by

                          Hey guys, has anyone had a chance to check out the MR yet

                          1 Reply Last reply Reply Quote 2
                          • nebulon
                            nebulon Staff last edited by

                            Sorry that it took so long. I am looking at it now. Just trying to rebase that thing due to changes in master. I also have to setup some azure storage for testing first.

                            1 Reply Last reply Reply Quote 0
                            • nebulon
                              nebulon Staff last edited by

                              Ok, so it needs rebasing and merging due to package.json changes in current master. I did that locally unfortunately in your case you didn't seem to create a branch for the MR, so to update this now I would have to force push to your master branch in your box repo fork, which is protected (by default).

                              So I think the best might be if we close that merge request, then you would create a new branch and push that and then create a new merge request, which I can then update (unless of course you already rebased this)

                              1 Reply Last reply Reply Quote 0
                              • nebulon
                                nebulon Staff last edited by

                                @mfcodeworks also, which parts of the code were already tested against azure? Just to get an overview. You are probably already aware that we also have to add some bits to the dashboard code, but I can do that quickly once we know the backend code works.

                                1 Reply Last reply Reply Quote 0
                                • mfcodeworks
                                  mfcodeworks last edited by

                                  @nebulon thanks for the response, I'll setup a new branch for a new MR and do some more thorough testing (Beyond the basic preliminary test) early next week to confirm all the code is working as expected

                                  1 Reply Last reply Reply Quote 0
                                  • girish
                                    girish Staff last edited by

                                    @mfcodeworks You also have to patch this bit of code - https://git.cloudron.io/cloudron/box/-/blob/master/src/backups.js#L94 so that your provider gets picked up.

                                    1 Reply Last reply Reply Quote 0
                                    • robi
                                      robi last edited by

                                      fronting Azure via Minio is also an option.

                                      Life of Advanced Technology

                                      1 Reply Last reply Reply Quote 0
                                      • mfcodeworks
                                        mfcodeworks last edited by

                                        Hey guys, sorry for the delay

                                        I've updated the fork and the providers function, if I get permission to create a new branch or you open one I can open an MR with the new branch and let you review

                                        1 Reply Last reply Reply Quote 2
                                        • First post
                                          Last post
                                        Powered by NodeBB