[Louis Rossman's wiki is a godsend for anyone at the start of their selfhost journey : r/selfhosted](https://www.reddit.com/r/selfhosted/comments/1igm94n/louis_rossmans_wiki_is_a_godsend_for_anyone_at/?share_id=GJoMAobNj45yBw9sYFSHQ)
## Tech Stack
#### NixOS
[NixOS](https://nixos.org/) is a Linux distribution that uses the Nix language and package manager to configure everything about the OS. It certainly has a learning curve (and it’s error messages leave much to be desired), but it’s very powerful. I can set everything from my preferred shell to firewall rules with just few lines of nix.
It has a ton of [packages](https://search.nixos.org/packages?) available. In most cases, configuring a new service is as simple as setting a few properties like what port number to use and marking the service as enabled. And if a package isn’t available, you can always use Podman or Docker to run it. is a snippet of nix setting up [SilverBullet](https://silverbullet.md/) (a note taking service):
#### File System
ZFS
#### Mesh VPN
Tailscale, open source alternative of headscale
#### Services Dashboard
Flame
### Backup Approach
### Health Checks
[I created a guide to install HealthCheck.io monitoring system in a server with Debian 11 : r/selfhosted](https://www.reddit.com/r/selfhosted/comments/13yxtem/i_created_a_guide_to_install_healthcheckio/)
## Services
[Reference of Available Services](https://github.com/awesome-selfhosted/awesome-selfhosted)
### Must Haves
### Backlog
## Reference Service Design
[GitHub - mirdaki/computer-config at blog-ultimate-self-hosted-setup](https://github.com/mirdaki/computer-config/tree/blog-ultimate-self-hosted-setup)
https://codecaptured.com/blog/images/ultimate-self-hosting/diagram.png
Here are a few useful links to help you learn more:
- [My self-hosted config](https://github.com/mirdaki/computer-config/tree/main)
- [Perfect Media Server](https://perfectmediaserver.com/)
- [LinuxServer.io](https://docs.linuxserver.io/general/containers-101/)
- [Understanding ZFS concepts](https://arstechnica.com/information-technology/2020/05/zfs-101-understanding-zfs-storage-and-performance/)
- [Choosing the Right ZFS Pool Layout](https://klarasystems.com/articles/choosing-the-right-zfs-pool-layout/)
- [How Nix Works](https://nixos.org/guides/how-nix-works/)
- [Configuring NixOS](https://www.youtube.com/watch?v=a67Sv4Mbxmc)
- [NixOS Security Steps](https://xeiaso.net/blog/paranoid-nixos-2021-07-18/)
Till next time,