NixOS Server Configuration

NixOS Server Configuration

6 devlogs
3h 48m
Created by Ghaleb Sarsour

Reproducible NixOS server configuration to make server setup fast, easy, and secure.

Timeline

Added jellyfin for watching movies, added glance for a nice dashboard, added nginx proxy manager for security

Update attachment

I finished setting up both OpenVPN and wireguard using pivpn. The repository is now ready for hardware testing.

Update attachment

Tested arion (docker) containers and ensured that they are working properly. Currently focusing on implementing popular/useful arion containers. Right now I am getting Wireguard and OpenVPN up and running. When I get the time, I will try to run on bare metal hardware for testing.

Update attachment

I have setup declarative docker images within NixOS using Arion, which allows me to create docker/docker-compose containers using .nix files. Now I will test the current configuration on bare metal hardware to ensure that everything is working.

Update attachment

Fix a few errors that arose when trying to build. Added firewall settings, hardened ssh settings, and added a few core system packages.

Update attachment

Created base configuration.nix and flake.nix.

Update attachment