16
Forgejo Scraping Protection: Nginx and Anubis
(ayo.tokyo)
Hosting your own services. Preferably at home and on low-power or shared hardware.
Please don't share vibe coded projects here.
Also check out:
Unrelated to the actual anti-bot topic discussed here, but I would just like to mention this point:
This is really underrated. I try to use this for all the server software I host, and not having to manage ports is absolutely great, along with knowing that nothing can connect to the service internally when it's not supposed to.
Except I actually go a step further and use systemd's socket activation feature, which has a few additional benefits (like seamless restarts, no need for
CAP_NET_BIND_SERVICE(my webserver and reverse proxy runs as a completely unprivileged user!), only starting the service once there is a request (this one is admittedly less useful), and having a quick overview of bound ports and Unix socket paths listed in the.socketfile). Unfortunately, most programs need to be patched to support this, including forgejo (outdated codeberg link here because I had to set the forgejo repository on my own code forge to private earlier today because of scrapers…).Wait why dont more services use this?