Scripts and configurations for the Dolphin Emulator infrastructure
Find a file
2025-04-30 05:34:29 +00:00
common backup: Move from common to altair 2024-11-11 00:00:18 -05:00
containers ubuntu-lts-builder: Update to clang-format 19 2025-04-26 16:50:37 -04:00
machines altair/hypervisor: Switch dnsmasq to use attribute set config 2025-01-13 05:29:30 +00:00
roles central: Require clang-format 19 merge commit in a PR's branch to build 2025-04-30 05:34:29 +00:00
secrets central: Add configuration for Discord bot 2024-12-24 14:06:59 -05:00
.gitignore gitignore: Add .DS_Store 2023-04-23 16:50:55 -04:00
AUTHORS AUTHORS: Add myself 2024-04-14 21:05:52 -04:00
CODE_OF_CONDUCT.md Add ref to Dolphin's Code of Conduct 2023-01-02 11:20:59 +01:00
default.nix Rework HTTP services into a separate wrapper module for convenience 2022-08-20 16:34:17 +02:00
flake.lock flake.lock: Update 2025-04-30 05:16:32 +00:00
flake.nix flake: Update to NixOS 24.11 2025-01-13 04:03:58 +00:00
LICENSE Initial commit 2022-06-17 08:55:45 +02:00
README.md README: Remove buildbot from TODO list of things to migrate 2023-04-23 16:51:02 -04:00

Dolphin infrastructure configuration

This repository contains the configuration for Dolphin's various infrastructure services -- some user facing, some developer facing.

Almost everything is configured using the Nix / NixOS ecosystem (exception: build workers that have to run on specific Linux distribution environments). The roles directory contains configuration for each individual service running on Dolphin's infrastructure. The machines directory contains configuration specific to each machine that Dolphin currently operates and what roles map to it.

How to build

$ colmena build

How to deploy

$ colmena apply