So I picked up an R710 and I want to set it up to be in its optimal configuration for my usecase. I typically host about 6-8 Docker containers on my homeserver. These include:
- NextCloud with WebDAV access
- Matrix synapse server
- Minecraft server
- AirSonic (thinking of switching to Funkwhale) server accessing the files from NextCloud
- Would like to do either Plex/Kodi accessing the files from NextCloud
- Would like to host a mail server
The R710 has 8 2.5" drive bays, and I’m trying to figure out the best possible configuration of drives to put into it for what I need. I’d like about 2TB storage, and I’d like that storage to be duplicated in some way in-case of a drive failure. I’d also like to have some sort of external, compressed backup in-case I accidentally rm -rf /
or something. I would like those to be full OS images, and I’d like to be able to store a few of them. I’m thinking about getting a large and slow external USB drive for that aspect.
As far as the internal drives, what is my best option? A pair of 2TB drives in RAID 1? Is there a better RAID for my purposes? Additionally, can I run the OS off an SSD not in RAID, but have two drives in RAID 1?
Should I encrypt the disks, or the home directory, or none? I use keybased auth so I’ve run into issues with the encrypted home directory and remote access after a power cycle.
The server will be connected to a pfSense firewall running on an old Dell optiplex. Is there any reason to run the Dockers in a separate VM from the host OS?
Should I configure the firewall to prevent the R710 from accessing the rest of my network?
If I want to host a mail server (thinking something like mailu) should I run the traffic through my Linode VPS?
Sorry for the weird amalgamation of questions, just easier to create one thread.