The horrific dev logo, a pixelated burning computer.
horrific.dev
The computers must burn.
arrow_back Wiki Home

Hosting

This page outlines a general plan for the construction of our automated hosting services.

Components

The hosting software should be split into three isolated services:

identity.horrific.dev

Provides an interface for the registration process & a limited IAM dashboard.

dashboard.horrific.dev

A web dashboard for the hosting process.

(internal) docker manager

Configuration

Repos can provide a docker-compose.yml file to configure hosted services. This should be validated and modified to ensure that containers run as expected by the docker manager; there should be a specific host user with limited access that containers will use.

We should consider integrating Concourse CI with our Gitea instance: