# Machine and service overview

The Lix infrastructure is maintained with Nix code at <https://git.lix.systems/lix-project/web-services>.

That repository is the source of truth for what's serving where, but we attempt to reflect that here as well for ease of reference. This page is the source of truth for points of contact and where a machine physically exists.

This page was previously called "Infrastructure overview", but that name falsely implied it was a good entry point for beginners seeking to understand how to get started in our tooling. This page is more of an operational reference on how things are deployed.

# Hosts

## lix.systems

### Host info
- Point of contact: FIXME
- Hosted on: FIXME
  
### Services
- <https://git.lix.systems> - forgejo: infra code, lix code mirror/issues, nix mirror
- <https://gerrit.lix.systems> - gerrit: reviews for lix
- <https://identity.lix.systems> - Keycloak SSO for all lix infrastructure

## buildbot.lix.systems

### Host info
- Point of contact: FIXME
- Hosted on: FIXME

### Services

- <https://buildbot.lix.systems> - CI for lix, [login here](https://buildbot.lix.systems/auth/login?redirect=/) (FIXME: the builtin login link is broken due to JS weirdness)

## monitoring.lix.systems

### Host info
- Point of contact: hexchen
- Hosted on: FIXME

### Services

- <https://monitoring.lix.systems> - monitoring

## cache.lix.systems

"S3" host for the future binary cache.

### Host info
- Point of contact: FIXME
- Hosted on: FIXME

### Services
- <https://s3.lix.systems> - garage: blob storage compatible with Amazon's S3 API, used for documentation and binary cache; currently a CNAME pointing to `cache.lix.systems`
- <https://cache.lix.systems> - same thing but with a name that suggests it's only intended to serve the binary cache


## scratch.lix.systems

Scratch host to do staging things on.

### Host info
- Point of contact: FIXME
- Hosted on: FIXME

## pad.lix.systems

### Host info
- Point of contact: Kate/Qyriad
- Hosted on: FIXME

### Services

- <https://pad.lix.systems> - private hedgedoc instance of the lix core team
- <https://wiki.lix.systems> - public lix wiki

## core.lix.systems

### Host info
- Point of contact: Kate/Qyriad
- Hosted on: FIXME

### Services

- <https://core.lix.systems> - private mattermost of the lix core team

## matrix.lix.systems

### Host info
- Point of contact: hexchen
- Hosted on: Hetzner

### Services

- matrix.lix.systems: Matrix Server
- draupnir: Matrix Moderation Bot


# Builders

## build01.aarch64.lix.systems

- Point of contact: Raito
- Hosted on: Oracle Cloud

## build02.aarch64.lix.systems

- Point of contact: pennae
- Hosted on: Hetzner

## build01.aarch64-darwin.lix.systems

- Point of contact: Kate
- Hosted in: Kate's basement (?)

## epyc.infra.newtype.fr

- Point of contact: Raito
- Hosted in: Raito's basement

# Services

## forum.lix.systems
This used to be a public Discourse instance, which has since been made private and eventually shut down.