this post was submitted on 03 Feb 2026
4 points (100.0% liked)

Self-hosting

4040 readers
3 users here now

Hosting your own services. Preferably at home and on low-power or shared hardware.

Also check out:

founded 3 years ago
MODERATORS
 

cross-posted from: https://lemmy.world/post/42574918

I am getting started with self hosting and one of the things I would love to host is a Signal TLS proxy using Docker.

Problem is that I have ports 80 and 443 taken by Nginx Proxy Manager (also in a Docker container), through which I forward to different services depending on the subdomain.

I tried modifying the docker-compose.yml file to use ports 9443 and 980 and have it working using a certificate created on NPM, but to no avail.

Being a beginner, it can well be that I don't understand reverse proxies well enough, but that's why, with your help I would love to take this opportunity to learn more.

Thanks in advance.

top 3 comments
sorted by: hot top controversial new old
[–] poVoq@slrpnk.net 2 points 2 days ago (1 children)

I mean good that you are interested in hosting a proxy, but Nginx Proxy Manager hides away a lot of features and is probably not such a good idea to use when you want to run more complex and security relevant apps like a Signal proxy.

I know this is a bit annoying as an answer, but learning a bit of regular Nginx is probably the better idea in the long run as you usually outgrow NPM quickly.

[–] biofaust@lemmy.world 0 points 2 days ago (1 children)

Not annoying at all. That's exactly what I meant by "opportunity to learn more". I guess then I could fire up a container with nginx instead. Is there a way for me to transfer all the settings from NPM to the new container?

[–] K3can@lemmy.radio 1 points 1 day ago

The config files should be in the volume you mounted in your NPM container. Probably /data/cong.d/. You can either edit them like normal nginx configuration files (NPM just runs normal nginx in the background), or you can copy them to a standard nginx instance.