Files
personal-servers/reverse_proxy
Roberto Alsina 493c5528ce Add rate limiting to protect against bot traffic
- Add global rate limiting zones (10r/s, 3r/s for POST)
- Add API service limits (5r/s) for faas/gotify
- Add unknown user agent detection with strict limits (2r/s)
- Skip rate limiting for WebSocket connections
- Add 429 error pages for rate limit exceeded
- Enhance existing AI bot blocking with additional protection

Co-Authored-By: z.ai model <noreply@z.ai>
2025-10-03 09:23:20 -03:00
..
2024-06-26 11:11:00 -03:00
2025-09-02 12:54:41 -03:00
2024-06-26 11:11:00 -03:00
2024-06-26 11:11:00 -03:00
2024-06-26 11:11:00 -03:00
2024-06-26 11:11:00 -03:00

Reverse Proxy setup

How I put my very own personal servers online, for free.

This sets up a reverse proxy using nginx on a VM in fly.io using tailscale to access the internal servers.

Details at the blog post

When adding a new hostname, remember to create a cert for it using flyctl certs create hostname

Every 90 days the tailscale auth key will expire and you need to set a new one as a secret.