How can I setup Anubis to use HTTPS on a Windows Server? Is there a way to point it to the certificate and key files or setting up a reverse proxy in IIS that will make it work?
Thanks in advance!
I also admit that I haven't done any testing on Windows because I can't afford a Windows Server license. If this really matters to you, please open a ticket.
I also have managed to make anubis work on an Windows nginx server and can confirm it works fine. Thanks to @MichaelAgarkov for the help.
I am putting my findings here in the hopes that this will be of help to others:
1. Compile Windows executable binary of anubis from anubis-src-vendor-npm by running make prebaked-build on a Git Bash.
2. Run anubis.exe with -help for a usage help. Run anubis.exe with any settings that you might need, such as -use-remote-address.
3. (for nginx Windows) Configure nginx.conf: In the front server, set listen 443 ssl;, and location / { proxy_pass http://anubis/; }. Insert ssl and other reverse proxy configuration.
4. Create a block upstream anubis { server 127.0.0.1:8923; }. Create a backend server at listen 127.0.0.1:3923; and put your server configuration in that block.
5. Confirm anubis is working by accessing your server from another network.
Activity
MichaelAgarkov commentedon Jun 6, 2025
nginx is available on Windows and it can be done like this, nvm.
Xe commentedon Jun 7, 2025
I also admit that I haven't done any testing on Windows because I can't afford a Windows Server license. If this really matters to you, please open a ticket.
MichaelAgarkov commentedon Jun 7, 2025
You can get an evaluation version of Windows Server, also Anubis compiles fine for Windows in MSYS2 with mingw-w64-go.
HinataNatsumi commentedon Jun 10, 2025
I also have managed to make anubis work on an Windows nginx server and can confirm it works fine. Thanks to @MichaelAgarkov for the help.
I am putting my findings here in the hopes that this will be of help to others:
1. Compile Windows executable binary of anubis from
anubis-src-vendor-npmby runningmake prebaked-buildon a Git Bash.2. Run
anubis.exewith-helpfor a usage help. Runanubis.exewith any settings that you might need, such as-use-remote-address.3. (for nginx Windows) Configure
nginx.conf: In the front server, setlisten 443 ssl;, andlocation / { proxy_pass http://anubis/; }. Insert ssl and other reverse proxy configuration.4. Create a block
upstream anubis { server 127.0.0.1:8923; }. Create a backend server atlisten 127.0.0.1:3923;and put your server configuration in that block.5. Confirm anubis is working by accessing your server from another network.
Thank you for the anubis, @Xe.