This is a guide on how to set up a home server from scratch. If you are not familiar with a concept, the guide provides a glossary at the end of the guide for your convenience.
- Objective
- Motivation
- Features
- Design and justification
- Minimum prerequisites
- Guide
- Install Fedora Server
- Configure Secure Boot
- Install and configure Zsh (Optional)
- Install Cockpit
- Register DDNS (Optional)
- Configure users
- Install ZFS
- Configure ZFS
- Configure shares
- Install Docker
- Create shared networks stack
- Create and configure Home Assistant stack
- Create and configure private external traffic stack (Optional)
- Create and configure arr applications stack
- Configure DNS
- Create and configure public external traffic stack (Optional)
- Configure scheduled tasks
- Glossary
You can always buy me a coffee here: