Linus Sehn 675b5eedd1
All checks were successful
Check Nix Flake / check-nix-flake (push) Successful in 14s
chore: update
2024-08-14 09:27:30 +02:00
2024-02-14 17:06:54 +01:00
2024-02-01 17:46:40 +00:00
2024-08-14 09:27:30 +02:00
2024-04-14 12:43:12 +02:00
2024-04-14 12:43:12 +02:00

infra

Alejandra

This repo contains all the files needed to deploy the TEDective infrastructure that runs the main workload and production deployment of the TEDective project. Currenlty, it is a single NixOS server called holmes.

Table of Contents

Security

Secrets are encrypted by age and stored in ./secrets. They are deployed to holmes (the name of the server) via agenix.

Writing to this repository is currently restricted to the ownser of the TEDective project.

Background

The server was graciously provided for 2 years by a dontation from publicplan.

Install

To install a new version of the flake on holmes run

nix develop -c deploy

Then, any changes you made in ./configuration.nix will be reflected on the server.

Usage

To update a running deployment run

nix flake update
nix develop -c deploy

Maintainers

linus

Contributing

PRs accepted. Please see open issues

License

EUPL-1.2 © 2024 Free Software Foundation Europe e.V.

Description
The code in this repo configures the TEDective production server that was graciously sponsored by publicplan.de. It contains a nix flake that is deployed remotely to a dedicated server at Hetzner. It also serves as the runner for the Gitea actions in the TEDective organization.
https://tedective.org
Readme 70 KiB
Languages
Nix 100%