diff --git a/README.org b/README.org index 7e2aded..3960168 100644 --- a/README.org +++ b/README.org @@ -12,5 +12,5 @@ I have 3 templates currently: - [[./network][network]] - These include network goodies such as [[https://pi-hole.net/][Pi-hole]] (network-level adblock) and [[https://www.wireguard.com/][Wiregaurd]] (to VPN into my home network) - [[./gameservers][gameservers]] - What it sounds like, self-hosted servers for games like [[https://www.minecraft.net/en-us][Minecraft]], [[https://terraria.org/][Terraria]], etc... -** Setup -See [[./setup.org][setup.org]] for more information. +** Server Setup +For details on how I prepare my Linux servers, see [[./setup.org][setup.org]]. diff --git a/setup.org b/setup.org index 8c19ce8..477afcb 100644 --- a/setup.org +++ b/setup.org @@ -1,7 +1,15 @@ -#+title: Setup +#+title: Server Setup #+author: Emmet -These are basic instructions for how I have set up my homelab. +These are basic instructions for how I have configured the OS and auxiliary packages for my home server. This sets up: +- Sane security defaults +- At-rest encryption for all important data +- Remote and local backups + +For information on how to setup the various Docker containers for services, visit each of the subdirectories here: +- [[./homelab][homelab]] +- [[./network][network]] +- [[./gameservers][gameservers]] ** Installation I use NixOS btw, so I have a NixOS setup for servers. All I need are my dotfiles ([[https://gitlab.com/librephoenix/nixos-config][GitLab]], [[https://github.com/librephoenix/nixos-config][GitHub]]) with =profile= set to "homelab" inside my =flake.nix=. What this essentially does is: @@ -78,6 +86,7 @@ to start the containers. If data does not exist in at least 3 physical drives, and at least 2 geographically separated locations, it does not exist. It is a good idea to set up: - A local backup on a separate SSD or flash drive - This protects against your main hard drive failing + - Additionally, if it is disconnected, this protects against ransomware and/or other hacks where access to data is compromised by an attacker - A remote backup in the cloud (or someone else's computer) - This protects you against a home disaster such as fire, flooding, theft