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

    XO5 breaks after defaulting to XO6 (from source)

    Scheduled Pinned Locked Moved Xen Orchestra
    16 Posts 6 Posters 216 Views 6 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.
    • P Offline
      ph7 @Gheppy
      last edited by

      @Gheppy
      My links from 6 to 5 works fine
      Haven’t tested all of them of course, but quit a few and none of them have faild

      P 1 Reply Last reply Reply Quote 0
      • P Offline
        ph7 @ph7
        last edited by ph7

        I'm not running https and still on node v22

        GheppyG 1 Reply Last reply Reply Quote 0
        • GheppyG Offline
          Gheppy @ph7
          last edited by Gheppy

          @ph7
          On http it works, but without the lines below (those with /v5) in the config. On https it is the problem and it shouldn't be.

          ...
          # List of files/directories which will be served.
          [http.mounts]
          '/v6' = '../../@xen-orchestra/web/dist/'
          '/' = '../xo-web/dist/'
          
          # List of proxied URLs (HTTP & WebSockets).
          [http.proxies]
          #'/v5/api' = 'ws://localhost:9000/api'
          #'/v5/api/updater' = 'ws://localhost:9001'
          #'/v5/rest' = 'http://localhost:9000/rest'
          ...
          
          GheppyG 1 Reply Last reply Reply Quote 0
          • GheppyG Offline
            Gheppy @Gheppy
            last edited by

            I managed to get it working, although the solution is not exactly to my liking.
            I enabled both 80 and 443

            [http]
            
            [[http.listen]]
            port = 80
            
            [[http.listen]]
            port = 443
            cert = '/opt/ssl-local/fullchain.pem'
            key = '/opt/ssl-local/privkey.pem'
            
            # CRITICAL WEBSOCKET CONFIGURATION
            [http.upgrade]
            '/v5/api' = true
            '/v5/api/updater' = true
            
            # Make sure these routes are allowed for WebSocket upgrade
            [http.routes]
            '/v5/api' = { upgrade = true }
            '/v5/api/updater' = { upgrade = true }
            
            # List of files/directories which will be served.
            [http.mounts]
            '/v6' = '../../@xen-orchestra/web/dist/'
            '/' = '../xo-web/dist/'
            
            [redis]
            
            [remoteOptions]
            
            [plugins]
            
            
            MathieuRAM 2 Replies Last reply Reply Quote 0
            • MathieuRAM Offline
              MathieuRA Vates 🪐 XO Team @Gheppy
              last edited by

              @Gheppy If I understand correctly, when you click the XO5 link from XO6, you are redirected to <url>/v5?

              If so, this appears to be a bug, because according to your configuration file, your XO5 instance is located at the root (/).

              can you fetch this endpoint please? /rest/v0/gui-routes

              1 Reply Last reply Reply Quote 0
              • MathieuRAM Offline
                MathieuRA Vates 🪐 XO Team
                last edited by

                I've identified various issues with proxied URLs. I'm on it

                1 Reply Last reply Reply Quote 0
                • MathieuRAM Offline
                  MathieuRA Vates 🪐 XO Team @Gheppy
                  last edited by

                  @probain @Gheppy Can you please try this branch mra-fix-proxies?

                  D GheppyG 2 Replies Last reply Reply Quote 0
                  • D Offline
                    dpanegassi @MathieuRA
                    last edited by

                    @MathieuRA I was with the same problem, the branch mra-fix-proxies fixed it for me, now i can acess the V5 correctly

                    1 Reply Last reply Reply Quote 1
                    • GheppyG Offline
                      Gheppy @MathieuRA
                      last edited by

                      @MathieuRA
                      I also confirm that it works. Thank you

                      1 Reply Last reply Reply Quote 1
                      • A Online
                        acebmxer
                        last edited by acebmxer

                        @MathieuRA said in XO5 breaks after defaulting to XO6 (from source):

                        mra-fix-proxies

                        Confirm test branch works... This is with Ronivay's script. Include_V6 option is set to false in config file. Maybe that is why it still defaults to v5. At least all links work now...

                        Screenshot 2025-12-15 190921.png

                        Screenshot 2025-12-15 190657.png

                        Screenshot 2025-12-15 190719.png

                        Screenshot 2025-12-15 190739.png

                        1 Reply Last reply Reply Quote 1
                        • MathieuRAM Offline
                          MathieuRA Vates 🪐 XO Team
                          last edited by

                          Thank you all for your feedback!

                          1 Reply Last reply Reply Quote 2
                          • First post
                            Last post