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. Feature Requests
  3. IPv6 only Cloudron

IPv6 only Cloudron

Scheduled Pinned Locked Moved Solved Feature Requests
24 Posts 8 Posters 3.8k Views 9 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.
  • D Offline
    D Offline
    dimtar
    wrote on last edited by
    #15

    So I spun up a local virtual machine at my home which has an IPv4 (NAT) and an IPv6 address too. The firewall is set to allow traffic via port 80 and 443 to this box but only for IPv6 because I have no public IPv4 available.

    The install was going well until it got to the section where it creates a certificate, it seems like this only works via IPv4 as the log showed the ACME challenge (or whatever its called) failing over and over again.

    J 1 Reply Last reply
    0
    • D dimtar

      So I spun up a local virtual machine at my home which has an IPv4 (NAT) and an IPv6 address too. The firewall is set to allow traffic via port 80 and 443 to this box but only for IPv6 because I have no public IPv4 available.

      The install was going well until it got to the section where it creates a certificate, it seems like this only works via IPv4 as the log showed the ACME challenge (or whatever its called) failing over and over again.

      J Offline
      J Offline
      jk
      wrote on last edited by
      #16

      @dimtar To clarify: the VM can make connections to IPv4, but is not accessible inboud from IPv4, only from IPv6?

      Could you post the logs regarding ACME? I remember having had issues with that and IPv6 as well (not on Cloudron, but that shouldn't matter...).

      D 1 Reply Last reply
      0
      • J jk

        @dimtar To clarify: the VM can make connections to IPv4, but is not accessible inboud from IPv4, only from IPv6?

        Could you post the logs regarding ACME? I remember having had issues with that and IPv6 as well (not on Cloudron, but that shouldn't matter...).

        D Offline
        D Offline
        dimtar
        wrote on last edited by
        #17

        @jk said in IPv6 only Cloudron:

        @dimtar To clarify: the VM can make connections to IPv4, but is not accessible inboud from IPv4, only from IPv6?

        That's correct, this is just at home with a VM that has IPv4 connection to the internet but is behind a NAT as per standard residential connections. IPv6 is open on the inbound yes.

        Spun up a new VM, Cloudron was happy to get the certs but it didn't set any AAAA records only the A record which for NAT reasons isn't correct.
        So far its letting me proceed so I will see what I can do. Thank you

        1 Reply Last reply
        0
        • D Offline
          D Offline
          drbigman
          wrote on last edited by drbigman
          #18

          Greetings. Apparently I just fell into same rabbit hole. Im using Cloudron to set up Hetzner VPS with only IPv6 connectivity. Download of cloudron-setup worked well - but execution fails:

          ##############################################
                   Cloudron Setup (latest)
          ##############################################
          
           Follow setup logs in a second terminal with:
           $ tail -f /var/log/cloudron-setup.log
          
           Join us at https://forum.cloudron.io for any questions.
          
          => Updating apt and installing script dependencies
          => Validating setup token
          Could not reach https://api.cloudron.io to complete setup
          

          Is there any reasonable possibilty to work around that? No worries otherwise - then I will buy additional IPv4 from Hetzner, no big deal. Thanks in advance.

          1 Reply Last reply
          0
          • nebulonN Offline
            nebulonN Offline
            nebulon
            Staff
            wrote on last edited by
            #19

            Given our experience with Ipv6, it is not advised to only rely on it. So for a production Cloudron you should also use ipv4.

            That being said, it is always good to venture further into ipv6 territory, so given that you apparently can't reach api.cloudron.io I saw that our api server missed the AAAA record. We will set this up to fix this issue at least. But even if that works, as mentioned for the moment make sure to have ipv4 as fallback still.

            1 Reply Last reply
            1
            • J Offline
              J Offline
              jk
              wrote on last edited by jk
              #20

              I have tried this a few months ago as well.

              The next blocker is that the setup code does some domain IP validation, and refuses to continue of there are no IPv4 addresses available. I worked around it in the setup code of the box project on my machine, but that is of course highly discouraged 😏. Sadly, I lost that code (it wasn't too bad). I'm not entirely sure whether it works with a private IPv4. I haven't tested that. I don't think so though.

              Once the box supports primary IPv6, then the rest will more or less work. Because it support IPv6 mostly fine after setup. Thinks like the web front-end, and mail all work with IPv6.

              Individual apps may or may not work if they do something other than standard HTTP(S). The OpenVPN app for example does not work correctly yet. At least it does not route IPv6 through the tunnel, possibly because the Docker containers are all IPv4-only.

              girishG 1 Reply Last reply
              2
              • J Offline
                J Offline
                jk
                wrote on last edited by
                #21

                Also, if this gets more development, I'd be quite happy to help test it.

                1 Reply Last reply
                1
                • J jk

                  I have tried this a few months ago as well.

                  The next blocker is that the setup code does some domain IP validation, and refuses to continue of there are no IPv4 addresses available. I worked around it in the setup code of the box project on my machine, but that is of course highly discouraged 😏. Sadly, I lost that code (it wasn't too bad). I'm not entirely sure whether it works with a private IPv4. I haven't tested that. I don't think so though.

                  Once the box supports primary IPv6, then the rest will more or less work. Because it support IPv6 mostly fine after setup. Thinks like the web front-end, and mail all work with IPv6.

                  Individual apps may or may not work if they do something other than standard HTTP(S). The OpenVPN app for example does not work correctly yet. At least it does not route IPv6 through the tunnel, possibly because the Docker containers are all IPv4-only.

                  girishG Offline
                  girishG Offline
                  girish
                  Staff
                  wrote on last edited by nebulon
                  #22

                  @jk said in IPv6 only Cloudron:

                  possibly because the Docker containers are all IPv4-only.

                  internally, IPv6 is enabled for containers. Could be some other issue though.

                  Previously, the biggest blocker was both npm and docker hub not supporting ipv6. Both of these support ipv6 now. I think the biggest blocker is really the UX at this point. Practically all public wifis (cafes, airports) and most home networks still have only IPv4. This makes the server unreachable... I have been working out of a co-working space which doesn't have IPv6 either!

                  1 Reply Last reply
                  0
                  • nottheendN Offline
                    nottheendN Offline
                    nottheend
                    wrote on last edited by
                    #23

                    Thanks for the IPv6 updates.
                    Surprisingly, there's no widespread IPv4-to-IPv6 routing solution.
                    With AWS now pricing IPv4 usage since February, the topic is gaining bit traction again.

                    1 Reply Last reply
                    0
                    • girishG girish moved this topic from Discuss on
                    • girishG Offline
                      girishG Offline
                      girish
                      Staff
                      wrote on last edited by
                      #24

                      This is implemented in Cloudron 8

                      1 Reply Last reply
                      2
                      • girishG girish marked this topic as a question on
                      • girishG girish has marked this topic as solved 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