Our great sponsors
-
docker-swag
Nginx webserver and reverse proxy with php support and a built-in Certbot (Let's Encrypt) client. It also contains fail2ban for intrusion prevention.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Long-time amateur here. I tried a bunch of different methods for reverse proxies, and in the end, I used the SWAG docker container from Linuxserver.io, which simplifies it a great deal, and helped me understand the proper syntax.
Hmm, per their GitHub page, "Starting in Gravity Sync 4, replication of static DHCP assignments is now supported." (Found here: https://github.com/vmstan/gravity-sync/wiki/DHCP-Replication) -- But, as I stated before, I don't use PiHole for DHCP reservations so I can't comment on if it does or doesn't work.
I work in IT, but I stripped down my working traefik config and made this example repo. It will auto issue certs from cloudflare and redirect everything to HTTPS. Instructions in the readme https://github.com/mslauson/traefik-config-example
If you happen to look into ProxMox, I would highly recommend looking into the ProxMox Helper Scripts (https://github.com/tteck/Proxmox) which can help you jump start some common applications as containers in ProxMox vs a VM. They are all scripts, so you can easily look through the code and see what they are doing and installing.
Traefik can be tricky. I am a seasoned IT guy and I struggled with it. I eventually abandoned it for Caddy, which was much easier to use. I would recommend checking out Caddy.