Update Reverse Proxy

2026-03-31 22:19:15 +00:00
parent f2880bc06f
commit dbe1b5745f

@@ -1 +1,70 @@
Welcome to the Wiki. # Quick n dirty
do these things in this order or they wont work
make sure the domain name doesn't point anywhere else or have something you forgot to delete (like i did and then couldnt get the authentication from certbot...)
first install nginx
```
sudo apt install nginx
```
install certbot plugin
```
sudo apt-get install python3-certbot-nginx
```
get certificate for your domain name
```
sudo certbot certonly --nginx
```
replace default nginx config
```
cd /etc/nginx/sites-available
sudo nano default
```
```
server {
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
server_name example.com;
location / {
proxy_pass http://your.ip.adress:5000;
proxy_set_header X-Real-IP $remote_addr;
}
}
server {
listen 80;
server_name example.com;
return 302 https://$server_name$request_uri;
}
```
replace every instance "example.com" with your domain name and "your.ip.address" with the ip address of your server (not domain name)
make sure the port you enter here is the port you use for waitress (default is 5000 i think but just make sure it matches it doesnt matter what. dont use 80 if you have been doing before now)
go to tmux window where waitress is and run waitress
detach from tmux and reload nginx
```
sudo systemxtl status nginx
```
everything should be working :)