adding an additional reverse proxy for f-droid.org
In an effort to scale out f-droid.org I've started scripting reverse proxy setup for f-droid.org. (fdroid-http-fronters, will be made public as soon as we're confident it's sufficiently hardened, I haven't decided on a license yet, maybe gpl3 or later?) The short-term goal I'm tracking in this issue is to add one new reverse-proxy to the round robin dns setup running f-droid.org.
I've got a test setup with 2 tiny VMs running here: https://fdroid.h4x.at
Next steps:
-
getting feedback on deployment scripts form other contributors and trusted sysadmins (https://gitlab.com/fdroid/fdroid-http-fronters/-/issues) -
order and setup a bare-metal server for running the new reverse-proxy instance * -
do a test-run with a custom domain -
do production deployment -
wait for Ciaran to add the new server to DNS -
setup additional reverse proxies with Hetzner and OVH
(* I'd like to order this hosting offering: https://www.hetzner.com/dedicated-rootserver/ax41-nvme and I'd like to try open collectives virtual cards for payment. If that works all fees will be directly invoiced from open collective. So we won't have any admin overhead with manually handling reimbursements.)
(Long-term I'd like establish a small team with reasonable bus-factor and some best practices for running F-Droids server infrastructure. Add servers from all over the globe and switch to a Geo-DNS setup.)