2025-10-19
HomeSo this site is very simple.
nginx.
watchtower.
docker-compose file is used to run these commands. This file is held in a private gitlab
repository (independent of the website itself).
namecheap.com. I tried to buy it from cloudflare but payment
literally always failed, both with paypal and mastercard.
cloudflare!! Or if I've being shadow-banned, let me know thx.A (for the @ and wwww subdomains) records to point to my
IP address.let's encrypt and their handy certbot to generate certificates for HTTPS
traffic. I then configured nginx to work with HTTPS traffic using these certificates (which involve
mounting them when I run the image)That's it! Though there was this one funny hiccup.
As I was setting up HTTPS, HTTP traffic worked just fine but HTTPS traffic didn't. All the code / configuration
looked correct, and using tcpdump even told me that I was receiving HTTPS traffic (both on the node
and in the container), though the handshake did not work.
It turns out I forgot to update my image running on the node. That is, it was running a version prior to setting up HTTPS to work on the image. That was quite funny!