# Willem Willem is a server running on a Raspberry Pi 400 offering the following services: - [Gitea](git.vatthauer.xyz) - [Vaultwarden](bitwarden.vatthauer.xyz) There are daily backups of the Gitea instance using Restic via B2. ## Installation on Raspberry Pi 400 ### Resources - https://nixos.wiki/wiki/NixOS_on_ARM/Raspberry_Pi_4 - https://nixos.wiki/wiki/NixOS_on_ARM#Installation ### Step by step 1. Follow the [generic installation steps](https://nixos.wiki/wiki/NixOS_on_ARM#Installation) to get NixOS up and running on the Pi. 2. Generate the default `configuration.nix` via `sudo nixos-generate-config` and do a first rebuild `sudo nixos-rebuild switch` 3. Somehow get this repository onto the machine and `cd` into it 4. We need git: `nix-shell -p git` 5. Build the flake via `sudo nixos-rebuild switch --flake .` 6. At this point you can restart 7. Login, set password, move the repository to `/home/leonv/nixos`