I would like to host my own web server with a domain name I purchased but my public IP isn’t static.

  • @[email protected]
    link
    fedilink
    English
    72 years ago

    I use DuckDNS. There’s been only one outage for the ~2 years I’ve been using it and it’s free. I also use DuckDNS to acquire the SSL certificates for the reverse proxy.

    • @[email protected]
      link
      fedilink
      English
      12 years ago

      I used duckdns for my jellyfin server, but after a week or so I started getting malicious site warnings from Firefox, and had to ‘accept the risk and continue’ every time. Ended up going back to noip. It’s a pain to renew every month, but I haven’t had any other problems with it.

    • @[email protected]
      link
      fedilink
      English
      22 years ago

      I also use duckdns, but in the last year it went down like twice or something. Its good but not really reliable.

      • @[email protected]
        link
        fedilink
        English
        3
        edit-2
        2 years ago

        If you mean automatically update IP part, duckdns website has a very comprehensive guide.

        If you mean getting a free SSL certificate, you can use acme.sh (this is what I used) which has integrated support for duckddns (To use let’s encrypt you need to use --server letsencrypt in your command)

  • @[email protected]
    link
    fedilink
    English
    72 years ago

    your domain provider probably has an api to update dns records i use cloudflare with their api because then i can hide my ip behind their proxy or if i don’t have a public ip i can use their tunnels

    • KairuByte
      link
      fedilink
      English
      12 years ago

      Tunneling is one of the better options out there tbh.

    • @[email protected]
      link
      fedilink
      English
      22 years ago

      2nd, but with just a bash script. Also, I’m forwarding http & https to different IPs and the best thing about cloudflare is that you can restrict those ports to only be open when coming from cloudflare’s proxy. I like the extra layer of security, and dislike that they can see all traffic…

    • @[email protected]
      link
      fedilink
      English
      12 years ago

      I’ve also been on freedns.afraid.org for many years. Back when I switched from dyndns, it wasn’t possible to get Let’s Encrypt certificates on afraid.org’s domains, but that might have changed. I worked around it by taking a domain I already owned and using a CNAME to point it at my afraid.org domain.

      • Sam
        link
        fedilink
        English
        22 years ago

        I use Let’s Encrypt on my domains, but they’re domains that my afraid.org subdomains point to.

  • BetterNotBigger
    link
    fedilink
    English
    72 years ago

    If you only need public access to things like HTTP or SSH you don’t necessarily need to run dynamic ip and just setup Cloudflare Tunnels. So far I haven’t needed to put anything public that doesn’t run on the provided tunnels.

  • @[email protected]
    link
    fedilink
    English
    12 years ago

    I’m still using noip.com. There may be better/cheaper options these days, but this has worked well for me for years, and I don’t see the need to change.

  • @[email protected]
    link
    fedilink
    English
    32 years ago

    My IP isn’t technically static but it hasn’t changed in the 3 years I’ve been with this ISP.

    • @[email protected]
      link
      fedilink
      English
      32 years ago

      This. But I use namecheap and the built in tool on pfsense to keep an A record up to date if it ever changed.

      • @[email protected]OP
        link
        fedilink
        English
        12 years ago

        I have NameCheap as well. I was trying to set this up with the ddclient on OPNSense but the logs suggested it couldn’t connect to NameCheap. What do you need to authenticate other than the DDNS passcode supplied by NameCheap?

        • @[email protected]
          link
          fedilink
          English
          12 years ago

          Oof. Set this up years ago now…

          Add the hostname IE public Add the domain name IE starkcommando.com

          This will be public.starkcommando.com

          Leave username blank (this was a gotchya for me, if I recall correctly)

          Then put the generated namecheap ddns password (not your account password) that matches the record in.

          All set.

      • @[email protected]
        link
        fedilink
        English
        12 years ago

        I should automate something like that too. I just have one A record pointing to my IP and all my subdomains CNAME’d to that so that if it ever changes, I just have to update that one record.

  • IcerOut
    link
    fedilink
    12 years ago

    Before, I used to use duckdns. Completely free and super simple
    Nowadays I just have a docker container that updates my A records on my domain directly through namesilo’s API. Took like 5 mins to set up the config

  • @[email protected]
    link
    fedilink
    English
    162 years ago

    I use duckdns.org , but if you are trying to host a webpage I totally recommend using Cloudflare, Cloudflare tunnels and a reverse proxy like nginx.

    Setting it up may be a bit tricky, but it is a gamechanger. I followed Ibracorp’s guides and I had no problem.

  • 𝙚𝙧𝙧𝙚
    link
    fedilink
    English
    1
    edit-2
    2 years ago

    I’ve been using https://dnsomatic.com/ for a long while now. It updates Cloudflare which manages my DNS. It updates DNS at other providers too which is useful.

    My router is able to send DDNS updates to it.