

Happy to help!
You can find a bit more information at the URL below, and feel free to message me if you run into any issues getting it set up.
https://letsencrypt.org/docs/challenge-types/#dns-01-challenge
Happy to help!
You can find a bit more information at the URL below, and feel free to message me if you run into any issues getting it set up.
https://letsencrypt.org/docs/challenge-types/#dns-01-challenge
Cheers to your journey so far, and to your continued success!
You can absolutely do free SSL certs with Let’s Encrypt without exposing your infrastructure to the internet. Just use DNS based validation instead of HTTP, copy the required TXT records to your domain as instructed, wait for any cache/TTL of any old records to expire (generally 1-2 hours by default), and finally complete the validation.
You’ll need to renew the certs every 3 months, which could be annoying if done manually. If your Registrar has a decent API, writing a script could be a fun automation project. Alternatively I can also send you scripts that I used to use for that purpose.
As a sanity check, I just completed the same setup that you described (Ubuntu Server 24.04 running in a Proxmox VM, Domain name pointing to a CNAME that points to the Dynamic IP, using the installer script, enabled CrowdSec, etc.), and everything worked out of the box. A couple of things I noticed that would also be worth checking now that I’m more familiar with this specific setup are:
dig pangolin.mydomain.com
or dig @1.1.1.1 pangolin.mydomain.com
should show the CNAME that points to the A record.I hope that helps!
The script should take care of that config, but it’s something to check just in case there was a typo or anything else like that.
Did you check to make sure the DNS records are resolving properly?
According to the docs, you should be using UDP port 51820 (unless you changed the port in the docker compose file).
You should also check the dynamic config file to be sure that it’s using the correct domain name. See this page: https://docs.fossorial.io/Getting%20Started/Manual%20Install%20Guides/docker-compose
If you’re still having issues, make sure the containers are running with docker compose stats
and check the logs with docker compose logs -f
. It might also be worth checking the domain name to be sure that it’s resolving to the correct IP address, both locally and externally.
No worries! Yes I’m absolutely still interested, and I have the optiplex set aside for you.
I use Apache Guacamole, which works great for just about any kind of remote access and has a dead simple to use Docker Container.
It supports folders, copy/paste, uploading/downloading files, multiple open connections at once, and alternative mouse modes for touch screens. Best of all, it’s completely free and open source.
How does this differ from something like synapse?
Sorry for the late reply. The optiplex is absolutely sold as a desktop, but I’ve been using it as a server for a couple of years. Very small, quiet, and it sips power, but it only has support for 2 2.5" SATA drives (though it does have plenty of USB 3 ports if you don’t mind using external storage). TrueNAS installed on it would be similar to your Synology setup (without the vendor lock in), though not nearly as convenient as the front bays you’re used to.
It’s yours if you want it, but no worries otherwise.
That would be awesome. I have a Dell Optiplex 7040 Micro that might be better suited for your needs after you play around with the big server. Maybe we could trade?
Depending on where you’re located I would happily pay for shipping.
If you don’t want it, I’ll take it off your hands. I have a rack designed for that kind of hardware and all of the infrastructure to fully support it.
I recently set up something similar to this. I can’t comment on your specific hardware, but I was very frustrated with the limitations of TrueNAS and ended up using Debian and Cockpit with BTRFS for the drives.
I started with two 18TB drives with no RAID, and have since added two 26TB drives with everything’s using RAID1 and ~45TB of usable storage. Converting and adding drives was very simple, but also time consuming of course.