Earlier this year, I opened the (very rewarding) can of worms of setting up my own Misskey instance. Prior to that, I knew nothing about Linux, so it took me a very long time to look into everything. It was like putting together a puzzle... And my monko brain is NOT good at puzzles.
Misskey specific troubleshooting was especially tedious as there is very scarce documentation or discussion available in English. I ended up joining their Discord and thankfully got some help there for my specific hitches. It's all ran by volunteers. Some things I'm now able to recognize and try to help but other things are too advanced for me to understand.
The biggest piece of shit was actually setting up the proxy for the Bucket Storage for the media. I would say this is absolutely mandatory but there is no proper documentation on how to set up the proxy to the bucket for Misskey. Ended up finding some several posts but for Mastodon and somehow managed to adapt that to Misskey, as it works slightly differently.
It took like a whole day to get that shit to work and I pulled something out my ass to get FINALLY get it running, as I couldn't get the Ngnix configuration on the Docker image for Bucket Storage (https://blog.nginx.org/blog/using-nginx-as-object-storage-gateway) to support an SSL cert. Ended up proxying that container through my Nginx Proxy Manager Docker container. lmao
Unorthodox proxy in proxy but it works, so I don't care.
Everything is smooth sailing now (let's hope nothing breaks) and I'm having tons of fun with Misskey.