Go to file
Tristan Daniël Maat 5e87a5ec0c
Start reworking the server for nix flakes
This removes all existing services as well, in preparation of moving
them to `podman`. These are easier to update to
virtualisation.oci-containers while retaining the "networks" through
pods.
2021-04-12 01:58:03 +01:00
configuration Start reworking the server for nix flakes 2021-04-12 01:58:03 +01:00
keys Start reworking the server for nix flakes 2021-04-12 01:58:03 +01:00
.gitignore Start reworking the server for nix flakes 2021-04-12 01:58:03 +01:00
LICENSE Add LICENSE 2019-11-26 23:26:10 +00:00
README.md Start reworking the server for nix flakes 2021-04-12 01:58:03 +01:00
flake.lock Start reworking the server for nix flakes 2021-04-12 01:58:03 +01:00
flake.nix Start reworking the server for nix flakes 2021-04-12 01:58:03 +01:00

README.md

tlater.net server configuration

This is the NixOS configuration for tlater.net.

Testing

Building

Build the VM with:

nixos-rebuild build-vm --flake '.#vm'

Running

Running should mostly be as simple as running the command the build script echos.

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

Everything else should be handled by the devShell.

New services

Whenever a new service is added, append an appropriate ,hostfwd=::3<port>:<port> to the QEMU_NET_OPTS specified in flake.nix to bind the service to a host port.

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