Apfelkirsch (Server)

Aus RaumZeitLabor Wiki
Version vom 22. März 2022, 17:14 Uhr von Hax404 (Diskussion | Beiträge) (init)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
       
apfelkirsch (Server)

Release status: stable [box doku]

Beschreibung Rootserver bei Hetzner
Kategorie  Infrastruktur / Netz
Autor(en)  NOC-Team
Hostname  apfelkirsch.raumzeitlabor.de

apfelkirsch ist unser Root-Server, der Premium und Citizenfour abgelöst hat.

Technische Daten

CPU AMD Ryzen 5 3600 6-Core Processor
RAM 64GB RAM
HDDs 2x 500GB NVME SSD (RAID1, BTRFS)
Betriebssystem NixOS
Adresse Internet apfelkirsch.raumzeitlabor.de
Adresse DN42 apfelkirsch.rzl.so

laufende Dienste

Letsencrypt via DNS01-Challenge

Interne Dienste des RaumZeitLabors können mittels DNS01-Challenge eigene Zertifikate beantragen. Dafür sind automatisierte Änderungen am DNS mittels RFC2136 notwendig. Hierfür existiert eine dedizierte Zone _acme.raumzeitlabor.de

Backups

Backups werden mittels Borg von einem BTRFS-Snapshot gezogen, um atomare Backups zu haben.

DN42

Apfelkirsch stellt für das RaumZeitLabor die Anbindung an das DN42 zur Verfügung. Für Peerings an NOC-Team wenden.

Gitlab

gitlab.raumzeitlabor.org wird in einer VM betrieben.

TODO: Reverse-Proxy für Erreichbarkeit über IPv4 bauen.

DNS

Über ein Hidden-Master Setup werden die Domains

  • raumzeitlabor.de
  • raumzeitlabor.org
  • rzl.so
  • trollcon.de

mittels DNSSEC signiert ausgeliefert. Es besteht eine Zusammenarbeit mit dem CCC Mannheim, bei der wir uns gegenseitig den Secondary stellen.

Mailingliste

lists.raumzeitlabor.de

Jabber-Server

prometheus node-exporter

Der node-exporter ist aus dem RaumZeitLabor erreichbar.

Web

Webseite

Wiki

Kurz-URL-Dienst

Reverse-Proxy BenutzerDB

RaumZeitStatus

Configbaum

# tree /etc/nixos
/etc/nixos
├── common
│   ├── default.nix
│   ├── localization.nix
│   ├── programs.nix
│   ├── serialconsole.nix
│   ├── ssh.nix
│   ├── users.nix
│   └── vim.nix
├── config
│   ├── acme.nix
│   ├── boot.nix
│   ├── borgbackup.nix
│   ├── default.nix
│   ├── dn42-bird.nix
│   ├── dn42-vpn.nix
│   ├── firewall.nix
│   ├── gitlab-helper.nix
│   ├── knot.nix
│   ├── libvirt.nix
│   ├── mail
│   │   ├── mailman.nix
│   │   ├── postfix.nix
│   │   ├── roundcube.nix
│   │   └── rspamd.nix
│   ├── networking.nix
│   ├── prometheus.nix
│   ├── prosody.nix
│   └── web
│       ├── benutzerdb.nix
│       ├── nginx.nix
│       ├── status.nix
│       ├── vaultwarden.nix
│       ├── website-legacy.nix
│       ├── wiki.nix
|       └── yourls.nix
├── configuration.nix
└── hardware-configuration.nix