There's absolutely nothing here you can't replace in less than 60 minutes with some cheap ass 5 Euro/Month virtual host, setup and config included.
When you self-hosted Git and an issue tracker, how did you take care of these?
1. Last I checked on DigitalOcean's website, a VPS in that price range would have 1 GB of RAM. And last I checked, MariaDB took 300 MB of that by itself. How do you fit Linux + front end web server + MariaDB + Forgejo into 1 GB of RAM?
2. People need to sign up again to report bugs or contribute patches. Signing up is itself a friction, not to mention that your VPS is probably not already trusted by the major email providers. This means one-time codes for signup confirmation and password reset are likely to end up in the user's spam folder at best, if not just dropped without notification.