Login

Server

Overview

MERMAID
graph LR
  Internet --> Nginx
  Traefik --> Gitea
  Traefik --> Woodpecker
  Traefik --> WebApp
  Nginx --> Traefik
    Nginx --> Discourse
  Nginx --> Grav
  Nginx --> UptimeKuma
  Nginx --> Countdowner
  Nginx --> Redmine
  Nginx --> Matomo
  Statusbot --> Discord
  Updater --> Discord

Nginx

nginx.org - High-performance HTTP server and reverse proxy, serving as the primary entry point for all incoming traffic and handling SSL termination.

Traefik

traefik.io - A modern HTTP reverse proxy and load balancer that automatically handles dynamic routing for containerized services like Gitea, Woodpecker, and the WebApp.

Gitea

gitea.io - A lightweight, self-hosted Git service providing repository management, code review, and issue tracking, similar to GitHub.

Woodpecker

woodpecker-ci.org - A simple and powerful CI/CD engine that automates building, testing, and deploying code, primarily integrated with Gitea.

WebApp

The main platform's core web application (Teletype Games), providing the user interface and management features for the game ecosystem.

Discourse

discourse.org - A modern, open-source community discussion platform used for long-form conversations, announcements, and support.

Grav

getgrav.org - A fast, flat-file CMS used for internal documentation, technical guides, and collaborative knowledge sharing.

UptimeKuma

uptime.kuma.pet - A self-hosted monitoring tool that tracks the availability of all server-side components and websites, providing real-time status and alerts.

Countdowner

A Go-based web application that displays interactive countdown timers for upcoming project deadlines and release events.

Redmine

redmine.org - A flexible project management and issue-tracking web application used for managing development tasks, bugs, and project milestones.

Matomo

matomo.org - A self-hosted, privacy-friendly web analytics platform used to track traffic across the public sites.

Statusbot

A Pascal-based Discord scheduler that automatically creates weekly status update threads and messages in configured Discord channels. It is not reverse-proxied — it runs as a background service and only makes outbound calls to the Discord API.

Updater

A Go-based monitoring service that tracks commits in Gitea, wiki updates in Grav, and issue changes in Redmine, sending notifications to Discord webhooks. Like Statusbot, it has no web endpoint and only communicates outbound to Discord.