I hate assholes that do this. Why? I mean really why?
ablackcatstail
What about Void are you liking?
I have a Dell OptiPlex 7050 micro with 16GB of RAM and 256GB SSD. All it's doing is running OpenBSD as my firewall and router. But it is doing some complex routing and traffic shaping and queueing. It's also a VPN termination point for the WireGuard tunnel between my cloud VPS and home network. My cloud VPS is, in this case, a reverse proxy.
NGINX Proxy Manager makes things even easier! All you have to do is make certain that you have websockets enabled for the proxy settings to go to your Mastodon instance and don't forward via SSL because NPM is your SSL termination point. On your Mastodon instance's NGINX configuration, change the port to listen on port 80, comment out all of the SSL related options, and in the @proxy section change the proxy_set_header X-Forwarded-Proto $scheme;
to proxy_set_header X-Forwarded-Proto https;
This is just telling Mastodon a small lie so it thinks the traffic is encrypted. This is necessary to prevent a redirection loop which will break things.
I get the appeal of the single board computer but it never held much interest for me. That could possibly be because my manual dexterity isn't that good and I found the assembly side of the SBC to be daunting. I've been more interested in using the tiny form factor Dell Wyse and Lenovo micro machines.
It's actually not hard to get Mastodon running behind an existing reverse proxy. It's also not hard to run it in a docker container. I run mine in a docker container with no issues. When version 4.1.4 was released, I just ran a docker-compose pull, and voila, my instant was upgraded. I can share my configs with you if you want. What is your existing reverse proxy server?
Shout out to fellow Arch person!
That's pretty awesome that you want to go down this route and you'll certainly benefit from the experience. Are you actually building out your lab as training for your career?
I reread your comment and it was actually I who misunderstood you. Apologies for that.
There is and I just discovered it this afternoon. Go to your profile settings and it will be there. Look for Type and Options fields. Hope this helps some.
I've actually had a much harder time troubleshooting Windows because everything is kind of hidden behind an abstraction layer, i.e. the GUI. The event manager often throws inscrutable error messages and searches based on the error code often come up with patently wrong solutions. To hell with Windows!
I would consider myself a very beginning docker user so I've a long way to go but I can see, given that I am a beginner, it might make sense to pivot now to Podman.