Egyetlen Ubuntu 24.04 LTS gép futtat mindent, amit a Teletype Games használ: a portált, a Git-szervert, a CI-t, a wikit, a projektmenedzsmentet, az analitikát és a BBS-eket. Szinte minden szolgáltatás Docker Compose stack, a belépési pont mindenhez az Nginx. Ez a lap a nyilvános kivonat; a részletes üzemeltetési dokumentáció belső.
graph LR
Internet -->|HTTPS| Nginx
Internet -->|SSH| Gitea
Internet -->|telnet| BBS[BBS-ek]
Internet -->|FTP| FTP[FTP-szerver]
Nginx --> Gitea
Nginx --> Woodpecker
Nginx --> WebApp[Teletype Games portál]
Nginx --> Grav[Grav wiki]
Nginx --> Redmine
Nginx --> Matomo
Nginx --> ResourceSpace
Nginx --> UptimeKuma[Uptime Kuma]
Nginx --> Grafana
Nginx --> Authentik
Nginx --> GoAccess
Nginx --> Static[Statikus oldalak]
Woodpecker -->|build + deploy| WebApp
Statusbot --> Discord
Updater --> Discord
UptimeKuma --> Discord
Grafana -->|riasztások| Discord
| Szolgáltatás | Mit csinál |
|---|---|
| Nginx | Minden webes forgalom belépési pontja, TLS-terminálás Let's Encrypt tanúsítványokkal, biztonsági fejlécek, robot-szűrés. |
| Gitea | Saját Git-szerver: repók, kódellenőrzés, issue-k, csomagregisztráció. Zárt regisztráció. |
| Woodpecker | CI/CD motor Gitea-integrációval. A portál éles telepítését is ez végzi: master push → tesztek → image build → adatbázis-migráció → konténercsere. |
| Teletype Games portál | Vue frontend + Rails API a WarpEngine katalógusmotorral, MySQL adatbázissal. 2026 szeptemberétől éles (production) módban, saját image-ekből fut. |
| Grav | Ez a wiki: fájlalapú CMS, a tartalom git-repóban él. Mellette egy fetcher (git szinkron webhookkal) és a wiki telnetes BBS-nézete. |
| Redmine | Projektmenedzsment: feladatok, hibák, mérföldkövek. |
| Matomo | Adatvédelembarát analitika a nyilvános oldalakhoz. |
| ResourceSpace | Digitális eszköztár: grafika, hang, videó, dokumentumok. |
| Uptime Kuma | Rendelkezésre állás és tanúsítvány-lejárat figyelése, Discord-riasztással. |
| Grafana | Monitorozó felület: metrika- és log-dashboardok a gépről, a konténerekről, a mentésről, a portokról, a naplókról és a csapat Gitea-, Redmine- és CI-aktivitásáról. Prometheus és Loki adja az adatot, belépés Gitea-fiókkal. A szerver riasztásai (CPU, memória, lemez, inode, swap, OOM, újraindulási hurok, adatbázisok, mentés, tanúsítványok, CI) Grafana-szabályokként mennek Discordra. |
| Authentik | Központi belépés: tagonként egy fiók minden rendszerhez (OIDC, SAML, forward-auth). |
| GoAccess | Valós idejű forgalmi riport az Nginx naplóból, Authentik-belépéssel. |
| FTP-szerver | Anonim, csak olvasható FTP a DOS-os eszközöknek: a DOSINST programtára (APPS) és a TTGWIKI wikiexportja (WIKI), a C64- és a Plus/4-polc (C64, PLUS4), valamint bármely FTP-kliensnek a WarpEngine-játékok fájljai (WARP); ugyanez a fa sima HTTP-n az archive.teletypegames.org-on. |
| Modellszolgáltatás | llama.cpp router-módban a belső interstack hálózaton: kis nyelvi modellek egy OpenAI-kompatibilis címen, hívónként egy kulccsal. Ma a Qwen3.5 0.8B fut rajta, a BBS SERMO-jának modellje és általános kis modell bármelyik stacknek, igény szerint pedig a Gemma 3 270M. |
| BBS-ek | Tíz telnetes board és előttük a TTG Gate BBS, a BBS-hálózat: a Teletype BBS, az Impostor BBS, a TTG Wiki BBS, az Alexandria BBS, a Feedia BBS, a TTG Blog BBS, a WarpEngine BBS, a Scriptorium BBS, a Commodex BBS és a Pixelia BBS. |
| Statusbot | Pascal nyelvű Discord-ütemező: heti státuszszálakat nyit. Csak kimenő irányú. |
| Updater | Go szolgáltatás, amely a Gitea-commitokat, a wiki frissítéseit és a Redmine-issue-kat figyeli, és Discord webhookokra posztol. Csak kimenő irányú. |
| Statikus oldalak | teletype.hu (busybox httpd) és enigmazene.hu (Astro build, közvetlenül az Nginx szolgálja ki). |
| Cím | Szolgáltatás |
|---|---|
| teletypegames.org | Teletype Games portál |
| git.teletypegames.org | Gitea (SSH: 2222-es port) |
| ci.teletypegames.org | Woodpecker CI |
| wiki.teletypegames.org | ez a wiki |
| pm.teletypegames.org | Redmine |
| assets.teletypegames.org | ResourceSpace |
| uptime.teletypegames.org | Uptime Kuma (Authentik-belépéssel; a monitor.teletypegames.org és a monitor.teletype.hu ide irányít) |
| grafana.teletypegames.org | Grafana (belépés Gitea-fiókkal) |
| ftp.teletypegames.org | FTP-szerver (21-es port) |
| teletype.hu, enigmazene.hu | statikus oldalak |
A régi *.teletype.hu és *.vps.teletype.hu címek a teletypegames.org megfelelőjükre irányítanak át. A nyitott portok listája: Szerver portok.
latest a külső képeknél. A frissítés kézi, havonta, előtte adatbázis-dumppal./etc etckeeperrel..git, .env) tiltva minden vhoston.Két lánc: éjjelente adatbázis-dumpok (köztük a Giteáé) és az összes Gitea-repó tükre, utána rsync-alapú teljes állomány-tükör minden stackről, konfigról és dumpról egy távoli NAS-ra. Verziózás nincs, a NAS-on mindig a legutóbbi állapot van. Részletek: Mentés.
| Mikor | Mi | Megjegyzés |
|---|---|---|
| 2026-10 | Netdata | a riasztásai Grafana-szabályok lettek, a metrikákat a Prometheus gyűjti |
| 2026-09 | Teletype Orbit | leállítva, a forrás és az adatok archiválva |
| 2026-09 | Wiki.js | a régi wiki adatbázisa; a tartalom már itt, a Gravban él |
| 2026-09 | OpenVPN | nem használt, letiltva |
| 2026-09 | Countdowner | a countdown.teletype.hu a portálra irányít |
| 2026-09 | Discourse fórum | a forum.teletype.hu a portál kapcsolat-oldalára irányít |
vps-backup-sync); a Gitea adatbázisa bekerült a napi dumpok közé.