Self-hosted blog - do I need a static IP address?
from Paddy66@lemmy.ml to selfhosted@lemmy.world on 04 Aug 14:06
https://lemmy.ml/post/34150655

hi everyone,

I was just about to self-host a Ghost blog but then was warned that my ISP might change my external IP address at any time, so I would need to pay for a static IP address.

Is that true?

(I’d not seen much about that in stuff I’ve looked up so far about self hosting)

#selfhosted

threaded - newest

Big_Boss_77@lemmynsfw.com on 04 Aug 14:09 next collapse

Kind of depends on how you want to access it, and how you want others to access it.

slazer2au@lemmy.world on 04 Aug 14:13 next collapse

You don’t need one, but it does make things easier.

What you can use is something like Dynamic DNS to update your DNS record if your IP ever changes.

non_burglar@lemmy.world on 04 Aug 14:13 next collapse

Whether your ip changes frequently depends on your ISP, but it’s not necessary to have a static ip. My public IP changes about once a year, but I use my router to update my dns and make ally external services rely on DNS and not IP to connect.

You can also do this, look up “dynamic DNS”. You just need to register a DNS name (can be free) and set up the updates to make it accurate.

SheeEttin@lemmy.zip on 04 Aug 14:18 next collapse

You could also put it on a cloud system and not worry about your local connection.

Saik0Shinigami@lemmy.saik0.com on 04 Aug 16:01 collapse

You come to a post on SELFHOSTED@lemmy.world… And downvote everyone posting relevant discussion then post “USE CLOUD”.

SheeEttin@lemmy.zip on 04 Aug 16:28 collapse

You can self host services on cloud servers.

darkan15@lemmy.world on 04 Aug 14:21 next collapse

As others have already commented, what you need is a Dynamic DNS service, where you register a subdomain, and setup a small program or script on your computer that pings the DDNS server every few minutes, that way you leave that running on the background, and if the program detects that the IP with the request changes, it will update the subdomain to point to it automatically.

You could access the blog from the subdomain of the DDNS directly or if you get your own domain, you can point it to the DDNS.

If you want a recommendation, I have been using DuckDNS for years, and it has been pretty reliable.

mbirth@lemmy.ml on 04 Aug 14:27 collapse

There’s also FreeDNS. Their only ask is that you log into the account once every 6 months so they know you’re still using it.

iii@mander.xyz on 04 Aug 14:21 next collapse

It makes things easier, but you have options, such as:

  1. dynamic dns.
  2. Public reverse proxy or tunnel.
  3. Onion routing.
Saik0Shinigami@lemmy.saik0.com on 04 Aug 14:23 next collapse

You only need a static address for hosting email or VoIP.

You can do just about everything else with DDNS (dynamic DNS). However with DDNS, you will have downtime until the DDNS update takes effect and propagates to clients. This can be seconds… or hours. Depends on the DDNS service and TTLs that they set and how quickly your script/DDNS client works to push the update out.

You should check how often your address changes and check how quickly your DDNS solution pushed the update out. If it’s 10 seconds every 10 months, you will likely find that perfectly acceptable. If it’s an hour every other sunday… maybe not. But only you will know how much downtime you can tolerate.

I always will take static IP personally. But it’s not technically required and you can work around it if you want to save the 10-15$/month.

Edit: You could also argo tunnel if you’re okay using cloudflare. But I don’t think that answer is particularly in scope of the question. But just in case it’s useful to someone out there I’m adding this edit. Doesn’t fix the PTR requirement for Email and VoIP stuff though.

atzanteol@sh.itjust.works on 04 Aug 14:29 next collapse

You only need a static address for hosting email or VoIP.

Email works fine with non-static IP addresses. I suspect VoIP does too.

Saik0Shinigami@lemmy.saik0.com on 04 Aug 14:36 next collapse

No it does not. You need an active PTR record for email to work for most of the major carriers (Gmail, O365, etc…). Many providers will just outright block consumer IP ranges as well.

You cannot host an email server on dynamic addresses.

Edit: And you’ve edited in the VoIP part of your comment… Same thing there, you need PTR and such for those services to work well… Which generally can’t be assigned to dynamic addresses.

kevincox@lemmy.ml on 04 Aug 15:19 next collapse

Reverse DNS is different than static IP.

But yes for outbound email, if you can’t control reverse DNS you will have pain. (Inbound is totally fine) You can in theory just use whatever hostname the ISP’s reverse DNS resolves to however you will get some spam score (or be rejected) as it doesn’t match your “from” domain.

Outbound email is a huge pain really no matter what. Unless you have a long-term lease on the IP and it isn’t in a bad network you really have to pay someone else if you want reliable delivery.

Saik0Shinigami@lemmy.saik0.com on 04 Aug 15:30 collapse

You can’t assign a PTR record without a static address though. No ISP will do PTR that follows DHCP updates. I haven’t had issues with my leased IPs from my ISP (Through Centurylink). Though a year back I moved and haven’t been able to get a leased IP from my new provider… I have to relay my emails now through a service, that has been a pain in the ass. But now we head into anecdotal nonsense.

And yes, we’re talking about hosting services. We’re in Selfhosted… and the OP is talking about publishing their ghost website… a webserver.

But no, email is otherwise not an issue. I’ve been selfhosting a couple of personal domains for over a decade without issue. I also host several email services for work… no issues outside of some of our clients who want us to use their SMTP servers which apparently suck. But not my issue if their IT fails at managing it.

Edit: DHCP -> PTR auto follow is a thing that exists though… which just makes it sad that ISPs don’t support it. I literally have hostname updates available and used inside of my own network. Just another sad day when pro-sumers are able to implement RFCs (RFC 2136, opnsense pushes updates to my internal DNS servers) better than ISPs.

Paddy66@lemmy.ml on 04 Aug 16:35 next collapse

Does anyone know of a short course I could do/attend that teaches the basics of this networking stuff?

Saik0Shinigami@lemmy.saik0.com on 04 Aug 17:08 collapse

Your local college might do networking courses/stuff. honestly though, there’s enough youtube content out there by really respected people that you can likely just get away with that… Start with words/topics you see mentioned in this thread. Example, search youtube for DDNS… and if that video says something you don’t understand search for that topic. Eventually you’ll have a decent grasp on what’s going on.

Paddy66@lemmy.ml on 04 Aug 17:52 collapse

yeah fair play - I’ll go that route. Do you happen to know any content creators who explain stuff well in this area?

(Context - our self-hosting is part of a wider project to make self-hosting easier, on the cheap, for normies)

Dultas@lemmy.world on 05 Aug 06:43 collapse

You don’t need a PTR record though. I just use DKIM and SPF and have no issues.

Saik0Shinigami@lemmy.saik0.com on 05 Aug 12:50 collapse

…microsoft.com/…/emails-to-@gmail-com-bounce-back…

reddit.com/…/anyone_else_seeing_ptr_record_issues…

Yes you do need a ptr. The big services will outright block you.

Dultas@lemmy.world on 05 Aug 12:56 collapse

Google I know for sure does not. They don’t even list it as a requirement. support.google.com/a/answer/174124?hl=en

Saik0Shinigami@lemmy.saik0.com on 05 Aug 13:00 collapse

The first link in my previous comment is literally gmail returning an error because no ptr…

Edit: your page is about setting up dkim while using their workspaces. You don’t control their ptrs.

Edit2: notice they don’t talk about SPF or dmarc on that page either. SPF has been require for google as well for a while and dmarc is highly recommended though not strictly required.

Dultas@lemmy.world on 05 Aug 13:03 collapse

From over a year ago. Requirements change.

Saik0Shinigami@lemmy.saik0.com on 05 Aug 13:06 collapse

Your page is explicitly a support page for dkim config. It is not a list of email requirements. YOU don’t control their ptr records. Ptr records are placed on the IP space side. Google controls theirs for workspaces. So that page won’t have help on the matter. Requirements haven’t changed. I control systems that send millions of messages a month…

Ptr, SPF and dkim are now mandated. Dmarc is highly recommended for gmail…

Edit: …directadmin.com/…/gmail-rejecting-emails-due-to-…
reddit.com/…/false_error_message_does_not_have_a_…
dmarcreport.com/…/googles-guidelines-to-send-emai…

How many links you need before you recognize that you’re wrong? All three of these are from last 10 months. One of which was from March.

Dultas@lemmy.world on 05 Aug 13:16 collapse

I don’t know what to tell you. I’m literally looking at my DNS records at cloudflare that point to my home IP and there is no PTR entry and yet I have dozens of emails in my gmail account about scheduled process and Prometheus alerts etc. The last undeliveryable I got from Gmail was 2 month ago when I was setting up the email server. Maybe because I’m on Google Fiber it’s not enforcing it but I have no PTR record.

Saik0Shinigami@lemmy.saik0.com on 05 Aug 13:23 collapse

I’m literally looking at my DNS records at cloudflare

PTR records are NOT on the domain side.

www.cloudflare.com/learning/…/dns-ptr-record/

An example record lookup would be 8.8.8.8.in-addr.arpa. Like I’ve said twice now. YOU don’t control google’s PTRs (since you linked to google workspaces). They DO have PTRs setups.

<img alt="" src="https://lemmy.saik0.com/pictrs/image/88387278-812e-4a73-8fa5-9035f2372fce.png">

IP of 142.251.2.109 resolved for my DNS.

easydmarc.com/tools/ptr-record-lookup?domain=142.…

Resolves to a record name of dl-in-f109.1e100.net

Edit: Another name for a PTR record is rDNS. Or Reverse DNS. and that name is a bit more descriptive in that it’s IP -> Name rather than DNSes normal job of Name -> IP address

Dultas@lemmy.world on 05 Aug 13:58 collapse

I don’t use Google Workspaces that’s just the first article I found.

Maybe I misunderstood then. I though PTR records had to resolve to your email domain, not just match the IP address with an A record that resolves to the same IP. There is a PTR record that resolves to ip.googlefiber.net but it does not match my email domain.

atzanteol@sh.itjust.works on 04 Aug 15:47 next collapse

Ehh, yeah, it used to work fine. You’re right that is a much harder things to do these days

Saik0Shinigami@lemmy.saik0.com on 04 Aug 17:00 collapse

PTR lookups has been a thing for email servers for a very long time… “used to work fine” would have been early 2000’s as far as I can remember.

PTR is de facto requirement for over 20 years now. So unless you’re talking about pre-turn of the century, not really… email servers haven’t worked without PTRs for a very long time.

I had to look it up, but Yahoo and AOL implemented PTR checks in 2003-2004. Gmail had it out of the box in 2004.

Can you run a server without it? Yes… and it will work with any other server that doesn’t mandate valid PTR records. But no major consumer email server has supported receiving mail from a PTR-less server for 20+ years now. So you’re not going to be able to email basically anyone from your server.

atzanteol@sh.itjust.works on 04 Aug 18:06 collapse

Yes, I already agreed with you…

Auli@lemmy.ca on 04 Aug 16:27 collapse

I never had an issue doing VoIP on a dynamic IP.

Saik0Shinigami@lemmy.saik0.com on 04 Aug 17:02 collapse

Then you have a SIP trunk provider that doesn’t validate domain ownership… I’d like to know that companies name if you don’t mind sharing. They’re stupidly rare to the point that I view it as a unicorn situation.

Edit: To clarify, I’ve tried finding such providers and failed for several years… They all want PTR validation for “security”

poVoq@slrpnk.net on 04 Aug 14:37 collapse

“works fine” as in you can pretend it works, but you will get filtered by any larger email provider.

suzune@ani.social on 05 Aug 06:16 collapse

Dynamic IPs are filtered out, even on my server. This is done by using scores provided by Spamhaus. The majority of connects from such IPs are botnets.

You can run a private server on your dynamic IP. It should not connect to public servers though.

3dcadmin@lemmy.relayeasy.com on 04 Aug 16:17 collapse

I run an smtp relay exactly for that kind of stuff with emails. Clients still like wordpress and this is easy to use, many other will accept an smtp relay/service like say gmail (the first one I could think of)

Saik0Shinigami@lemmy.saik0.com on 04 Aug 16:46 collapse

Yeah that’s another option as well… Services like dynu.com or smtp2go.com do exist… but you have to pay for them and there is a risk that the service can open/read your messages.

3dcadmin@lemmy.relayeasy.com on 04 Aug 16:48 collapse

chance you take with pretty much everything you don’t control. I do use as much as I can to protect emails (not that much really)

Saik0Shinigami@lemmy.saik0.com on 04 Aug 16:50 collapse

Well yes… but if you’re goal to self-host is to control your data, it’s a bit counter productive to use those relays services that inject that problem right back into your setup again.

Edit: I’m not necessarily arguing… just putting the information out there that the services exist, but might not be a good fit.

3dcadmin@lemmy.relayeasy.com on 04 Aug 17:20 collapse

oh yeah - but I don’t recommend anyone really self host an smtp server… many many issues right there especially as most isps block the ports required and the IP addresses are often blocked as well. Just use a service and don’t spam and all should be well (so don’t get sending newsletter emails all the time)

Prunebutt@slrpnk.net on 04 Aug 15:40 next collapse

I could make this quick: Is your internet access behind a CG-NAT? If yes: you’re gonna need a static IP.

3dcadmin@lemmy.relayeasy.com on 04 Aug 15:52 next collapse

Not necessarily, Cloudflare tunnels, headscale/tailscale will sort that issue out amongst several other ways

Paddy66@lemmy.ml on 04 Aug 16:33 next collapse

I was going to use Cloudflare to sort this, but I’m uncomfortable how big they are getting / lack of competition in that part of the market. So we looked at Pangolin as an alternative, but it’s a faff to self host.

Hence why we’re back at exposing it straight out the back of Nginx Proxy Manager.

3dcadmin@lemmy.relayeasy.com on 04 Aug 16:47 collapse

I get that… fo me though as I have been using Cloudflare for many years I can’t see any reason to change yet. That of course may change

Prunebutt@slrpnk.net on 04 Aug 19:21 collapse

But how will a tailnet help for a blog? At some point, the https port needs to be open.

herrvogel@lemmy.world on 05 Aug 04:29 next collapse

Tailscale funnel is made for this.

3dcadmin@lemmy.relayeasy.com on 05 Aug 11:24 collapse

tailscale will tunnel through and you can set it to pass through https. Lots of different ways to achieve this, as long as you have control over the dns and are able to set https up it will work. This is why for me I still use cloudflare, you can even setup a subdomain through their tunnels and they act as a cdn. For example, I run a linkstack instance, send instance and much more

linkstack.relayeasy.com/@3dcadmin

iii@mander.xyz on 04 Aug 15:57 next collapse

Quick, but sadly incorrect

Prunebutt@slrpnk.net on 04 Aug 18:53 collapse

Care to explain what I got wrong?

iii@mander.xyz on 04 Aug 18:59 collapse

Static IP is helpfull but not necessary. Even with NAT and a changeing IP there’s options, such as:

  1. dynamic dns.
  2. Public reverse proxy or tunnel.
  3. Onion routing.
Prunebutt@slrpnk.net on 04 Aug 19:23 collapse

  1. How do you open the https port behind a nas?
  2. That public tunnel needs at least a public IP address again.
  3. Ok, forgot that one. But then you’re only accessible through Tor, isn’t it?
iii@mander.xyz on 04 Aug 19:44 collapse

  1. Port forwarding
  2. Yes, and there’s services that do that for you
Prunebutt@slrpnk.net on 04 Aug 20:02 collapse

You can’t port-forward if you sit behind a nat.

iii@mander.xyz on 04 Aug 20:18 collapse

Port forwarding was invented for exactly that

Prunebutt@slrpnk.net on 04 Aug 20:21 collapse

Hou will you configure the ISP’s NAT router to port-forward? You won’t be able to reach the forwarded port if your ISP doesn’t foward the port as well.

iii@mander.xyz on 04 Aug 20:30 next collapse

Aah, ISP’s NAT. Yes, in that context, it’s correct that you can’t port forward.

Perhaps you can STUN through, but unlikely to get a good port.

Saik0Shinigami@lemmy.saik0.com on 04 Aug 20:49 next collapse

ISP’s NAT

That has it’s own name… CG-NAT. Thus why people are responding to you as if you’re wrong. As you wrote it you are wrong though. But there’s still answers like argo tunnels (if you are okay with cloudflare) and other similar solutions.

Or you can setup a vps and tunnel through that.

Prunebutt@slrpnk.net on 04 Aug 22:28 collapse

Oh, I see. Sorry I was too dumb to research that term for the comment.

Or you can setup a vps and tunnel through that.

But then the VPS needs a static address.

Saik0Shinigami@lemmy.saik0.com on 04 Aug 22:32 collapse

But getting a static address for your VPS is likely much easier than getting it from certain ISPs.

For instance, Quantum Fiber doesn’t support static IPs at all… But most VPSes can and do.

Hawk@lemmynsfw.com on 04 Aug 20:55 collapse

You can’t, this guy doesn’t know what he’s taking about.

Port forward behind CGNAT won’t get you out. Best bet here would be ipv6.

Tor would work. However, only over Tor obviously.

Paddy66@lemmy.ml on 04 Aug 16:32 collapse

My router says it has NAT enabled (in the WAN settings section - for the internet connection)

Prunebutt@slrpnk.net on 04 Aug 19:20 collapse

It’s not about your router. But rather if your ISP connects several households with the same IP.

Check this answer for more info

K3can@lemmy.radio on 04 Aug 15:49 next collapse

I selfhost my blog without a static IP. You just need Dynamic DNS.

Keep in mind that your outbound bandwidth might be different from your inbound. I get 300mbps in, but only 5mbps out. It’s not noticeable during normal Internet use, but as you start sharing content publicly, limited bandwidth becomes really noticeable.

Dultas@lemmy.world on 05 Aug 06:55 collapse

Don’t even need dynamic DNS. Just use ddclient to update your DNS record if your IP changes.

K3can@lemmy.radio on 05 Aug 07:27 collapse

That’s called dynamic DNS (it’s the dd in ddclient).

Dultas@lemmy.world on 05 Aug 12:53 collapse

Yes, but there used to be specific dynamic DNS providers or ones that advertised as that but you don’t specify need those now.

3dcadmin@lemmy.relayeasy.com on 04 Aug 15:54 next collapse

Personally I would look at using a tunnel, something like Cloudflare tunnels (easy to setup, sorts dns out) but many here dislike Cloudflare for a lot of reasons. However the free plan allows you to get started, easily, and then once you are started and serving your blog you can look into other solutions, or failing that stay on Cloudflare. Other tunnels exist but if you have a domain, using cloudflare is the easiest imho to get started

Paddy66@lemmy.ml on 04 Aug 16:16 next collapse

Thank you for your replies everyone!

I’m looking into DDNS. Before I go with a provider, I notice that my router has this functionality built in. Should I use that?

(It’s an Asus RT-AX86U Pro - so fairly chunky in terms of spec)

For reference, the set up is:

Docker containers for

  1. Ghost
  2. Nginx Proxy Manager
SheeEttin@lemmy.zip on 04 Aug 16:40 next collapse

That would be a good place to start. Which providers does it support?

sem@lemmy.blahaj.zone on 04 Aug 19:00 collapse

Seconding this, it is very convenient if your router supports a good provider. But it is better imo to use a good provider with a helper script on your server than to stick with your router defaults if they’re not that good.

ohshit604@sh.itjust.works on 04 Aug 19:40 collapse
ohshit604@sh.itjust.works on 04 Aug 19:31 next collapse

(It’s an Asus RT-AX86U Pro - so fairly chunky in terms of spec)

I have your exact router make and model! I self host my own server with a domain on my home network and make use of the built in DDNS feature.

My domain registrar is Cloudflare so I have to use a custom script for DDNS, if you’re in the same boat I can provide the script.

I would suggest looking into Asus WRT Merlin Firmware, the custom firmware enables more functionality to your router.

Docker containers for

  1. Ghost
  2. Nginx Proxy Manager

When hosting a reverse proxy like Nginx, Traefik, SWAG, Pangolin, etc keep in mind you 80:80 and 443:443 ports need to be exposed to the host machine then you will forward those ports on your router. This will allow your reverse proxy to communicate with Lets Encrypt generating and verifying your SSL certificates.

e8d79@discuss.tchncs.de on 04 Aug 20:41 collapse

Regarding Lets Encrypt your server doesn’t need to be accessible from the internet if you use the DNS-01 challenge. Caddy with the caddy-dns plugin for your provider can do that automatically for you.

Dultas@lemmy.world on 05 Aug 07:02 collapse

Running a service like ddclient may give you more options at the cost of being more complicated.

hperrin@lemmy.ca on 04 Aug 17:05 next collapse

As others have said, you can use dynamic DNS, but you also might have an IPv6 address that doesn’t change. Or maybe it does, you’ll have to check with your ISP. But that one can be set up as an AAAA record in your DNS.

Most ISPs support IPv6, but some don’t, so you might not be accessible to everyone without also having an A record.

sem@lemmy.blahaj.zone on 04 Aug 18:56 collapse

I recommend afraid.org, you get everything that you need for free dynamic dns, and they’re a cool project so someday you may like to do even more with them or send them a little donation.

I started with noip first, and the monthly re-up was so annoying.

Jason2357@lemmy.ca on 04 Aug 20:48 next collapse

Seconded. Used their service for many years.

terminal@lemmy.ml on 05 Aug 12:26 collapse

They are excellent

possiblylinux127@lemmy.zip on 04 Aug 22:58 next collapse

I would stand up a VPS in a cloud provider

some_guy@lemmy.sdf.org on 05 Aug 02:08 next collapse

You can rent a virtual private server (VPS). I used to have a number of these for under $10 / month. I imagine they might cost more now., but chances are you can still find something super affordable.

Wordpress.org will let you have a free site but you don’t get a custom domain. Wordpress.com has a personal plan for $4 / month. Matt Mullenweg (CEO) has revealed himself to be a crazy piece of shit, so maybe look elsewhere. I’m just trying to give you a sense of how accessible this stuff can be.

Running a VPS will require more learning, but it can be super gratifying if you enjoy nerdy computer stuff and solving puzzles just for self-satisfaction. I used to use Rackspace, Linode, and something else that I can’t recall at the moment. All were pretty reasonable. Rackspace had a ton of good setup guides for newbies that were well written. I’d occasionally land on those doing a web search for other hosting stuff and found them reliable.

Edit: DigitalOcean was the one I couldn’t remember.

Vinstaal0@feddit.nl on 05 Aug 11:58 collapse

www.hetzner.com/european-cloud Netzner can be a good alternative

Sliversun@lemmy.world on 05 Aug 04:49 next collapse

Some of the other options are cloud flare tunnel or ddns that would give you static ip effect without static ip

Magnum@lemmy.dbzer0.com on 05 Aug 06:34 next collapse

YunoHost has automatic DNS updates

doc.yunohost.org/admin/…/dns_dynamicip/

fmstrat@lemmy.nowsci.com on 05 Aug 10:51 next collapse

How are you hosting? And do you have a domain? Lot’s of good advice here, but knowing if you’re running on a Pi, in Docker, etc, would help others give you the easiest/best method.

In short, you do not need a static IP.

Paddy66@lemmy.ml on 05 Aug 18:14 collapse

Hi, I’m using Docker - one container for Ghost and one for Nginx Proxy Manager.

I’ve decided to go with DDNS but am having trouble choosing a reliable free provider. I’ve seen Dynu.com recommended but that is not available in the dropdown list of servers in my router’s section on DDNS. Is that relevant?

Or would I just ignore the router settings and set it up some other way?

RecitalMatchbox@lemmy.world on 05 Aug 19:38 next collapse

I’m having a good experience with cloudflare, using ddclient on a cron job

To clarify: it doesn’t matter much what your router supports if you have a server with ddclient (possibly in Docker container). Then you can choose whatever provider you’d like, and there are tons of resources on ddclient.

fmstrat@lemmy.nowsci.com on 06 Aug 10:50 collapse

Cloudflare is a good choice. I used DNSExit for a while, and also NS1, but settled on Cloudflare. You don’t have to use their proxying, just DNS.

Here’s a Docker Compose for you that will set myhost.mydomain.com to point to your public IP of wherever it is run:

dyndns-cloudflare:
    image: oznu/cloudflare-ddns
    container_name: dyndns-cloudflare
    environment:
      - API_KEY=<key>
      - ZONE=mydomain.com
      - SUBDOMAIN=myhost
      - PROXIED=false
    restart: unless-stopped
DieserTypMatthias@lemmy.ml on 05 Aug 12:02 next collapse

No, you don’t. Use Tailscale to expose your blog.

Paddy66@lemmy.ml on 05 Aug 18:12 collapse

Wouldn’t that be just for me - in my Tailnet - rather than to the general public?

DieserTypMatthias@lemmy.ml on 05 Aug 19:09 next collapse

AFAIK Tailscale has an option to expose certain ports to the internet.

chaospatterns@lemmy.world on 05 Aug 20:29 collapse

Tailscale Funnel

Paddy66@lemmy.ml on 06 Aug 10:47 collapse

That doesn’t seem to be appropriate for a specific domain. Unless I’m reading it wrong.

We need to expose the Ghost blog on a specific subdomain of the domain we own ( blog.ourdomain.org )

doesn’t Tailscale Funnel assign a funky domain name rather than let you use your own?

pineapplelover@lemmy.dbzer0.com on 05 Aug 15:04 next collapse

I just use github pages tbh. Free

coderhs@lemmy.ml on 05 Aug 16:24 next collapse

I used tailscale and lightsail VPS from India. hsps.in/…/how-i-host-public-apps-using-tailscale/

hylaea@reddthat.com on 06 Aug 12:23 next collapse

there is Onionshare…

KarnaSubarna@lemmy.ml on 06 Aug 12:39 next collapse

Cloudflare Tunnel is a good fit to your use case. You only need a domain name to expose your web server via Cloudflare.

developers.cloudflare.com/…/connect-networks/

JoeKrogan@lemmy.world on 06 Aug 20:34 next collapse

You can use a ddns such as duckdns or host on github pages with jekyll or something

cantankerous_cashew@lemmy.world on 06 Aug 23:59 next collapse

Surprised nobody has mentioned cloudflare ddns. If you registered your domain with cloudflare, you can use the api or qdm12’s (author of gluetun) ddns-updater to keep your A/AAAA records up to date.

emon@masto.top on 04 Aug 15:26 collapse

@Paddy66 it depends.

I host everything, including website and email server behind a regular dynamic ip for years.

And no I don't get block by any gafam.

But I am lucky because my ISP doesn't change that often (maybe twice a year). And my domain provider provides an API that my ISP router can use to update my IP automatically.

It may work, it may not :)

curry@programming.dev on 07 Aug 17:44 collapse

Did you have any problem with sent mails not being accepted by big ones like gmail?