| Nginx |
Entry point for all traffic, SSL termination. |
| Traefik |
Reverse proxy for the containerized services (Gitea, Woodpecker, WebApp). |
| Gitea |
Self-hosted Git: repositories, code review, issues. |
| Woodpecker |
CI/CD engine, integrated with Gitea. |
| WebApp |
The Teletype Games platform itself: UI and management for the game ecosystem. |
| Discourse |
Community forum: long-form threads, announcements, support. |
| Grav |
Flat-file CMS for internal documentation and guides. |
| UptimeKuma |
Uptime monitoring and alerts for every component. |
| Countdowner |
Go web app showing countdown timers for deadlines and releases. |
| Redmine |
Project management: tasks, bugs, milestones. |
| Matomo |
Privacy-friendly analytics for the public sites. |
| Statusbot |
Pascal Discord scheduler: creates weekly status threads. Outbound only, no web endpoint. |
| Updater |
Go service watching Gitea commits, Grav wiki updates and Redmine issues, posting to Discord webhooks. Outbound only. |