- Email with hmailserver (Windows only unfortunately, but easy to install and configure and with an optional web interface).<p>- websites (apache, php), on which I host: personal websites, friend's websites, a synchronised grocery list for my gf and I, an URL shortener with file upload capabilities that has some handy features (I'll show-hn this one day, but currently the server is too underpowered and https too unstable), some front ends for websites whose front end I don't like, and a gazillion other scripts written since I was 17 or so.<p>- ftp (Filezilla server) for friends to change their website<p>- mysql which can be publicly logged into as read-only for some databases<p>- openvpn<p>- I'm a member of the ntpd pool (surprised that nobody abused that one yet)<p>- backups<p>- irc bouncer (quassel)<p>- Factorio (game) server and other games when desired<p>I also used to host my own dns servers, but after becoming an amplification vector this wasn't really worth it. I might again in the future though, because it seems like rate limiting a source IP should mitigate it for 99%.<p>And I used to seed torrents (also illegal, admittedly, but also some foss) but I've been using that less with Spotify, little gaming, and just generally less free time on my hands. There's no need for it anymore.<p>Finally I'd like to be a Tor node but my server can't handle the crypto. It'll get a few kbps of bandwidth and annoy clients because it's so slow. No point to that.<p>This costs me about 300 euros in hardware and 25 Watts of power. Next upgrade is scheduled for this summer, after my degree, when I can retire my current laptop. It'll draw a bit more, some 71W peak (24W idle), but it'll also be a huge upgrade in speed and will allow me to virtualize things. The current hardware is from 2014ish and while my own software works fine, something like WordPress takes 25 seconds to generate a single page. (For comparison, a custom written blog does a few mysql queries and rendering in some 15ms.)