For years I have been self hosting Manager on a Windows Server using NSSM, IIS, Application Request Routing and URL Rewrite module and I always used my own domain Certificates.
I am moving all my services away from Windows to Linux. I have installed Manager no problem on Debian and am able to connect to it (without installing nginx, apache or anything) from my browser, but only using http, not https. So it works without https encryption, so that is good starting point.
I found an old document explaining how to get Manager to use SSL Certificates here - https://www2.manager.io/server/installation/ubuntu/
I just wanted to confirm that the procedure outlined in this document is still valid for today as Manager has changed a lot over the years and I don’t know how old that document is.
Essentially the guide is saying:
- Download and untar the Manager install file into whatever folder you want to run Manager from
- Install Manager as a systemd service (which I will do later)
- Install Caddy in similar fashion to Manager and then configure Caddy which domain you want to reverse proxy for Manager, so that you effectively connect to Caddy with SSL Certificate and then Caddy passes onto backend Manager using whatever port you have Manager running on
- I need to find the Caddy Documentation on how to configure it to use my own Certificate as I don’t want a Letsencrypt function for this system.
So, I don’t need apache or nginx or NSSM or anything like IIS for manager to work right?
I used to - on the old system connect to Manager using a port number different to port 8080. I don’t think I need to change the port number anymore because I am not using the other program that was using port 8080. But fundamentally, I never needed to redirect from one port to another. The only and sole reason for using IIS in the past was for SSL Certificates so that communication was encrypted.
Anyone familiar with Debian especially, would be appreciated. I am not familiar with Caddy at all as never used it.