Analysis updated 2026-05-18
Add free HTTPS to an app that only speaks plain HTTP.
Point a domain at a local backend port like 127.0.0.1:3000 with automatic SSL.
Set up automatic certificate renewal without manual cron work.
| justprompt56/proxy-nginx | 123satyajeet123/bitnet-server | alexbloch-ia/legal-data | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | Shell | Shell | Shell |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | ops devops | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires root access, systemd, and DNS already pointing to the server before running.
This is a single shell script that automates setting up an HTTPS reverse proxy on a Linux server. A reverse proxy sits in front of your actual application and forwards incoming web requests to it, the main benefit here is adding HTTPS (secure, encrypted connections) to any web service running on your server, even if that service itself only speaks plain HTTP. The script handles the full setup in one command: it validates your domain name, checks that DNS is already pointing to your server, installs the required tools (Nginx as the web server, Certbot for certificate management), requests a free SSL certificate from Let's Encrypt, writes the Nginx configuration to forward traffic from your public domain to a backend address you specify (such as a local port like 127.0.0.1:3000), and reloads Nginx. If the configuration check fails, it rolls back automatically. Certificate renewal is also configured automatically. A system timer runs Certbot twice a day and renews the certificate when it has 30 days or fewer left. A hook then reloads Nginx to pick up the new certificate, so the renewal process requires no manual work. The script works on most major Linux distributions including Ubuntu, Debian, RHEL-family systems (CentOS Stream, Rocky, AlmaLinux), Fedora, openSUSE, and Arch. It requires root access and systemd (the standard service manager on modern Linux), and does not work in Docker containers or WSL1 environments that lack systemd. Before running, your domain's DNS A record must already point to the server's public IP address, and ports 80 and 443 must be open in any firewall rules.
A shell script that automates setting up an HTTPS reverse proxy with Nginx, using free Let's Encrypt certificates and automatic renewal.
Mainly Shell. The stack also includes Shell, Nginx, Certbot.
No license file was found in the README.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.