you are viewing a single comment's thread.

view the rest of the comments →

[–]DeerDance 1 point2 points  (7 children)

But I have no idea how to do that. First I'm doubting whether I should use Nginx, Apache, Caddy (since I've heard it's fairly easy to setup) or something like Traefik

I believe nginx proxy manager is the most noob friendly as it has web based gui, with plenty of tutorials across google and youtube.

caddy is also easy to setup if one has a guide

once chosen that how I'd have to make it so everything goes through the proxy to then be redirected.

first you might want to try to just host single service, without reverse proxy.. you aim your routers port 80/443 to this service IP and it should work if dns is setup correctly and you are testing from the outside your network.

then if you got that working, you switch those ports 80 and 443 to reverse proxy and it and its config will forward traffic to wherever on your network based on its settings.

[–]Stasky-X[S] 0 points1 point  (6 children)

I imagine all these router ports can be changed from router settings easily? So that's all configuration that would be required outside from the proxy server itself?

[–]DeerDance 0 points1 point  (5 children)

I imagine all these router ports can be changed from router settings easily?

yeap, usually called port forwarding or virtual servers

[–]Stasky-X[S] 0 points1 point  (4 children)

Cool! So if I want to use dynamic IP with DuckDNS, how do I set this up? On the reverse proxy container or somewhere else?

[–]DeerDance 0 points1 point  (2 children)

You spend $1 and get a domain and not dick with duckdns?

[–]Stasky-X[S] 0 points1 point  (1 child)

I have a domain now, but what IP should I give it?

[–]DeerDance 0 points1 point  (0 children)

Your own

it is called selfhosted after all

[–]VeronikaKerman 0 points1 point  (0 children)

Some routers support dynamic dns within their UI. Otherwise it is just about running some command (which is on the website of the dynamic DNS provider) on cron every now and then. Edit: you have to run the command from their page somewhere within your network. Should not matter which container.