20 lines
925 B
Markdown
20 lines
925 B
Markdown
|
# 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`
|