The original post: /r/selfhosted by /u/thegloworm17 on 2025-01-22 01:42:50.

I am doing a server revamp with two servers and many services.

  1. A lower power/higher uptime (Mini) server with lower computing power. (Less power/space/ram)

  2. A higher power/lower uptime (Main) server with much higher computing power. (MUCH more power/space RAM)

Things like home assistant will be on the lower power server with Plex and Game Servers on the higher power server. Note: the mini server is orders of magnitude less powerful than the main server. The main server uses 10-20x the electricity though.

I do want tools such as Grafana, and currently I have everything dockerized with their own database instances self ran.

I’ve thought about having one MariaDB instance with multiple independent databases but that present two problems, database syncing between servers and one single instance of MariaDB.

On the higher power server, I have internal data redundancy and size on my side. This isn’t the case on the mini server. If I went with one (two) instances of MariaDB, I would need them to share data for both redundancy and data linking.

I could keep everything independent but still seems like a waste of resources as I would still plan on “imaging” the mini server to the main server. Also the main server will not always be available for active data use, but will always be available for data backups.

Any guidance on which type of deployment I should go with?