XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    is Xo Proxy available in community version

    Scheduled Pinned Locked Moved Unsolved Xen Orchestra
    25 Posts 8 Posters 3.7k Views 7 Watching
    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.
    • B
      bogdantomasciuc @poddingue
      last edited by

      @poddingue Fistst of all I appreciate your answer and your position.
      The thing is that, even though the proxy code itself is opensource, the functionality of the plugin is basicaly behind a paywall. We are not talking about support. Actual functioning of the plugin after compiling from sources depends on license availability and there is no option to select no support or something along the lines "I built it myself from sources". Without patching the code even though the proxy is otherwise functional the backups won't work because of missing license. Hopefully the powers that can will provide an acceptable albeit community supported way to use the proxy cleanly, without touching license checks. Best regards!

      1 Reply Last reply
      Reply Quote 1
      • B
        bogdantomasciuc
        last edited by

        Just pinging this thread to keep it alive as an answer is still very much of interest.

        1 Reply Last reply
        Reply Quote 0
        • B
          bogdantomasciuc @acebmxer
          last edited by

          Hey @acebmxer! I gave the project a try but it does not fully work with proxies at the moment - same as the project I was running. They deploy fine but servers behind proxy don't connect in the servers page. So unless the servers are otherwise connected to xo they won't connect through the proxy. This issue is present in another similar project after the recent upstream changes to xo-proxy and xo. Are you aware of this and is there any plan to support xo-proxy connection again? PS. The project looks awesome and am in the process to moving to a new XO instance based on it - I'm just having a few quirks with certificate and LE to iron out!

          acebmxerA 2 Replies Last reply
          Reply Quote 0
          • acebmxerA
            acebmxer @bogdantomasciuc
            last edited by

            @bogdantomasciuc

            Thanks for trying it! This one comes from upstream Xen Orchestra, not the installer. A change in XO's connection library (around 2026-09-09) left servers set to connect through an HTTPS proxy that supports HTTP/2, such as XO Proxy, stuck in Connecting. Vates fixed it in #10507 and released it in XO 6.9.1 (2026-10-05). That's also why the other project broke the same way.

            Running --update should pull the fix, since the installer builds from master by default. If servers behind the proxy still won't connect after updating, please open an issue with what the Servers page shows and I'll dig in.

            Side - note the disable license check is no longer needed as that appears not to be gated by the license check.

            I have pushed these changes to the Dev branch. You should be able to switch to the dev branch and run the update ...

            git fetch origin
            git switch dev
            ./install-xen-orchestra.sh

            1 Reply Last reply
            Reply Quote 0
            • acebmxerA
              acebmxer @bogdantomasciuc
              last edited by

              @bogdantomasciuc

              Correction to my side note: the license check can still block backups through a proxy. A proxy deployed by --proxy on a free xen-orchestra.com account updates to 0.31.10 and fails backups with no valid proxy license. The fix that stops gating backups on the license first ships in proxy 0.32.0+. The README now covers registering the proxy and this limit (dev branch).

              I took this screenshot before the error whent away.
              Screenshot_20261008_194733.png

              After update.
              Screenshot_20261008_202716.png

              Backup Remote connected via proxy.
              Screenshot_20261008_200301.png

              I did not test with host connected via proxy yet. Just not sure why the proxy will not update to 0.33.1.

              Also added support for auth token when xo account is using MFA.

              B 1 Reply Last reply
              Reply Quote 0
              • B
                bogdantomasciuc @acebmxer
                last edited by

                @acebmxer thank you very much for your detailed answer! Testing things and hoping for the best! Best regards!

                acebmxerA 1 Reply Last reply
                Reply Quote 0
                • acebmxerA
                  acebmxer @bogdantomasciuc
                  last edited by acebmxer

                  @bogdantomasciuc

                  Got so possible good news... I got the proxy to update to the latest version and was able to do a backup job with it. Still need to test connecting a host via proxy.

                  1 Reply Last reply
                  Reply Quote 1
                  • acebmxerA
                    acebmxer
                    last edited by acebmxer

                    Update - changes are live in the dev branch now.

                    So figured out the update / switching branches for the proxy by connecting the proxy to my xoa free account. That triggered the available update to next version. From there I found the command that needs to be ran on the proxy to switch back and forth...

                    Screenshot_20261009_143546.png

                    Latest branch

                    Screenshot_20261009_144414.png

                    stable branch

                    Screenshot_20261008_202716.png

                    Backup job ran sucessful.

                    2026-10-09T17_48_25.447Z - backup NG.txt

                    After the proxy has been deployed...

                    The proxy has been registered with your Xen Orchestra instance.
                    You can manage it from the Xen Orchestra web interface.

                    Next: register the proxy's updater and move it to the 'latest' channel.

                    1. On the pool master (IP), set a password for the proxy's 'xoa' user
                      (choose your own) and reboot the proxy VM:
                      xe vm-param-set uuid=UUID xenstore-data:vm-data/system-account-xoa-password='<your password>'
                      xe vm-reboot uuid=UUID
                    2. SSH to the proxy as 'xoa' (IP) and run:
                      sudo xoa-updater register - This registers it with your vates account.
                      sudo xoa-updater configure-channel xo-proxy-appliance-latest - set to latest or stable
                      sudo xoa-updater upgrade - This can be ran via the UI or this command. Both need to be done twice to do the upgrade and/or downgrade.
                      register needs a free xen-orchestra.com account; see the README.

                    And host connected via proxy.

                    Screenshot_20261009_150011.png

                    B 2 Replies Last reply
                    Reply Quote 0
                    • B
                      bogdantomasciuc @acebmxer
                      last edited by bogdantomasciuc

                      @acebmxer that is awesome work! Looking forqard to duplicating your effort on Monday. Have an aqesome weekend!

                      1 Reply Last reply
                      Reply Quote 0
                      • B
                        bogdantomasciuc @acebmxer
                        last edited by

                        @acebmxer I tried to replicate the steps but the images in the post are not working and couldn't follow. them. I did deploy a XOA Free instance in my pool and registered the proxy running on my sources server on the xoa appliance. It is now on version 0.31.6 and in the proxies page (of the XOA appliance) it complains about the lacking license and also does not allow upgrade. I must have missed something but will try again from the start later.

                        acebmxerA 1 Reply Last reply
                        Reply Quote 0
                        • acebmxerA
                          acebmxer @bogdantomasciuc
                          last edited by acebmxer

                          @bogdantomasciuc

                          Try again but if you are stuck on 0.31.6 make sure you ran - sudo xoa-updater configure-channel xo-proxy-appliance-latest

                          You should be able to run - sudo xoa-updater configure-channel xo-proxy-appliance-stable to switch back and forth.

                          @poddingue any idea what happened to the screenshot in the above post not loading? Do i need to find them and reupload again?

                          B 1 Reply Last reply
                          Reply Quote 1
                          • B
                            bogdantomasciuc @acebmxer
                            last edited by

                            @acebmxer Success! I followed the steps to the letter and it worked! I did have an issue where the VM lost dns name resolution after running xoa-updater upgrade but I managed to connect to the VM via the console, restart networking and complete the update from the console tty. I am planning on running screen next time - maybe I catch the issue - but all works fine at the time and seeing the green "Your proxy is up-to-date" in the proxies page is so refreshing! Thanx again! Now I just need to redeploy the proxies with the new steps on all remote hosts 😄.

                            acebmxerA 1 Reply Last reply
                            Reply Quote 0
                            • acebmxerA
                              acebmxer @bogdantomasciuc
                              last edited by

                              @bogdantomasciuc
                              Glad to hear. I was hoping it was just something missed or miss typed.

                              If you can replicate the issue let me know. Its possible i might have missed that little nuance or something.

                              1 Reply Last reply
                              Reply Quote 0

                              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
                              • First post
                                Last post