Hey all. Ive been hosting some software for a while now, some private, some public stuff.
Recently ive gotten myself a domain name, and i’m trying to come up with a good way to have access to both the public AND the private on the same URL. Simpleton that i am i thought about putting the public in an inline frame with a banner with links at the top, but im sure there are better ways.
Any ideas how to do this from this community?
midas@ymmel.nl 1 year ago
Not sure if I completely understand but I think you want public service 1 accessible on subdomains s1.domain.com and internal service 2 on s2.domain.com?
Just point the A record for s2 to an internal ip address (or a tailscale ip). The only thing dns does is translate a (sub)domain to an ip address. So outside of your network s2.domain.com wouldn’t resolve but inside your network it would.
EncryptKeeper@lemmy.world 1 year ago
Or just louse one, and then run a local DNS resolver like pihole or AdGuard home and just make a record for the same host locally. The local DNS resolver will resolve the local request before it reaches the public DNS.
BlackEco@lemmy.blackeco.com 1 year ago
That’s what I did:
*.selfhosting.domain.tld
that points to my router’s IP address, which then redirects to an nginx+certbot reverse proxy*.local.domain.tld
that points to my local IP with CaddyThe only challenging part was to configure Caddy to issue SSL certificates using the DNS challenge since
*.local.domain.tld
isn’t exposed to the outside world.TvanBuuren@lemmy.world 1 year ago
subdomains would work, though ive never worked on it without a gui. Time to do some learning i guess :)
ThreeHalflings@lemmy.world 1 year ago
OK, I didn’t read before answering, probably ignore my answer below but I’ll leave it up incase someone learns something from it.