How to use a Mac mini as a home server

In a previous post, I talked about how I use my Mac mini as a home server for all my YouTube video production files. In that post I mostly focused on the hardware, so today I wanted through some of the important software and settings.
Disclaimer: I am not a security expert, so it is very likely that Iām doing something dumb with my setup. Everything I have is backed up 3 or more times, and I have offsite backups, so I have a backup plan when things go wrong. If youāre an expert in these matters, and have a better way to do this, please let me know in the comments!

Mac Mini Settings
So the issue was that I didnāt know what I didnāt know. I didnāt know what states the machine could end up in, that would block me from being able to log in remotely. Since I didnāt know, I didnāt even know how to search to figure this out in google. I had just had to set it up, fail, and then learn from the failures.
Auto-power
So the first one was pretty straightforward, I realize there had been a power outage and I couldnāt get back to my machine afterwards. A quick google confirms this is a common issue, suggests the solution is to turn on this setting:
- Settings >> Energy Saver >> Startup automatically after power loss
Auto Login
So after the computer repowers up, you still need to log back into your user. Sometimes Iād have issues controlling the computer remotely in this stage, so I needed a way for the computer to reboot in a logged in state. This also required removing FileVault, which lowers the security of your computer, so be warned.
Lock Screen
Then one time my screen somehow got locked and I couldnāt get back in, so I figured out how to turn that off. I realize that this basically renders my computer vulnerable to anyone who gets physical access. Iām ok with that, because its just kitesurfing footage, and if someone breaks into my house, thatās the least of my concerns.
- System Settings >> Lock Screen >> Require Password after Screen saver begins or screen is turned off (Never)
Other software
I had to find a few other pieces of software to make the whole thing work. First is the screen sharing application, Screens. I had previously tried Google Remote Desktop, and it worked great, but I didnāt always want to have a browser open or have to rely on yet another google product.
The issue with screens is that the remote access portion of it, Screens Connect, didnāt consistently work. Iād get access outside of the apartment some of the time, but not always (quite possible its user error). This is where Tailscale comes in, it basically makes it very very easy for you to put all your devices on the same network, no matter where they are.
Install was a breeze and configuration is basically zero. So far in 4 months, Iāve not had a single issue, so Iām sticking with Tailscale.
After this I need to figure out permissioning so I can give family members and collaborators for my YouTube channel access to my Mac mini so we can share files.