Go to file
Tristan Daniël Maat bec05bafb1
README.md: Update to new and improved flake mechanisms
2022-10-17 14:29:56 +01:00
configuration nextcloud: Fetch apps using nvfetcher 2022-10-17 11:00:02 +01:00
keys sops: Improve secrets provisioning to split out staging 2022-10-12 23:22:50 +01:00
lib flake.nix: Move vm out of `nixosConfigurations` so that checks work 2022-10-17 14:23:52 +01:00
modules webserver: Use a hardened systemd unit instead of a container 2022-10-14 05:58:11 +01:00
pkgs nextcloud: Fetch apps using nvfetcher 2022-10-17 11:00:02 +01:00
.gitignore Start reworking the server for nix flakes 2021-04-12 01:58:03 +01:00
.sops.yaml sops: Improve secrets provisioning to split out staging 2022-10-12 23:22:50 +01:00
LICENSE Add LICENSE 2019-11-26 23:26:10 +00:00
README.md README.md: Update to new and improved flake mechanisms 2022-10-17 14:29:56 +01:00
flake.lock nextcloud: Fetch apps using nvfetcher 2022-10-17 11:00:02 +01:00
flake.nix flake.nix: Move vm out of `nixosConfigurations` so that checks work 2022-10-17 14:23:52 +01:00

README.md

tlater.net server configuration

This is the NixOS configuration for tlater.net.

Testing

Run a test VM with:

nix run

Running

Note: M-2 will bring up a console for poweroff and such

One caveat: create a larger disk image first. This can be done by running the following in the repository root:

qemu-img create -f qcow2 ./tlaternet.qcow2 20G

New services

Whenever a new service is added, add an appropriate port binding to qemuNetOpts in the default app.

There is no way to test this without binding to the host port, sadly.

Deploying

Deployment is handled using deploy-rs:

deploy .#tlaternet