Inhaltsverzeichnis

Proxmox Virtual Environment (PVE) - tokoeka.netzwissen.de

Die Architektur lehnt sich an die three tier Architektur professioneller Rechenzentren an. Applikations-Server sind nicht "internet-facing", sondern werden über den SSL Accelerator/Load Balancer adressiert. ssh Zugriff ist nur aus dem internen Netz des Root Servers möglich.

Ein zentraler haproxy Container dient als SSL Accelerator (optional für Load Balancing). Applikationen laufen in lxc Containern. die, wo immer möglich, Unprivileged laufen. Wo es sinnvoll ist, werden mehrere Services in einem gemeinsamen Container zusammengefasst. Leistungs-hungrigere virtuelle Maschinen unter KVM werden nur genutzt, wenn Anwendungen selbst als Container in einem Docker-Host laufen (docker1, docker2, docker3).

Datenbanken laufen in getrennten Datenbank-Containern für mariadb und postgresql, getrennt vom Applikations-Container. Persistente Daten werden in eigenen *.raw oder *.qcow Images geführt. Backups landen über PVE auf einer separaten Hetzner storagebox. PVE nutzt zur Zeit noch kein Clustering und keine Object-Storage (CEPH, AWS S3), kann aber umgestellt werden.

112 Load Balancer lb1 - devel.netzwissen.de

123 db1b - 10.10.10.16

124 db2b - 10.10.10.18

103 db3b - 10.10.10.35

Applikationsserver Docker KVM

120 docker1 10.10.10.14

Ubuntu 22.04 LTS jammy

Portainer: p. 8000

OpenSlides: under construction

drone.netzwissen.de

hedgedoc.netzwissen.de

116 docker2 10.10.10.33

forum.netzwissen.de

talk.netzwissen.de

Applikationen

Applikationsserver LXC

111 app1 - devel.netzwissen.de

113 app2 - 10.10.10.25

121 app3old - 10.10.10.26 INACTIVE

  • https://cloud.netzwissen.de (ownCloud Enterprise) » 10.10.10.26:83
  • https://wiki.netzwissen.de » 10.10.10.26:82
  • Ubuntu 22 LTS jammy
  • APACHE
  • php 7.4 + 8
  • 127 app3 - cloud.netzwissen.de

    118 app5 - 10.10.10.28 INACTIVE

    100 app6 - netzwissen.de

    125 app7 - 10.10.10.37

    pixelfed

    122 app8 - matrix.netzwissen.de

    115 app9 - 10.10.10.23 INACTIVE

    110 app10 - wiki.netzwissen.de

    126 app11 - 10.10.10.17

    109 app12 - 10.10.10.38

    128 app14 - 10.10.10.38 INACTIVE

    114 mail - Mail Server - mail.netzwissen.de

    119 gitea1 - gitea.netzwissen.de

    gitea.netzwissen.de geht wg. der ssh port 22 Verwaltung über gitea NICHT über den load balancer lb1. Der normale ssh Port wird nur für git genutzt, Shell Zugang nur vom Host aus über pct enter.

    102 idp5 - 10.10.10.17 KVM INACTIVE

    Univention UCS - nur temporär (138.201.52.53)