scriptos 8120ec388a
All checks were successful
Release Docker Image / Build & Push Docker Image (release) Successful in 20m23s
Initial commit: Open-Typer Docker/WASM Setup
2026-04-15 11:02:17 +02:00

Open-Typer Docker (WebAssembly)

Inoffizielles Docker-Image für Open-Typer ein freier und quelloffener Tipp-Trainer, der als WebAssembly direkt im Browser läuft.

Hinweis: Dies ist kein offizielles Projekt der Open-Typer-Entwickler. Der Quellcode von Open-Typer ist unter der GPL v3 lizenziert. Dieses Repository steht ebenfalls unter der GPL v3.


Schnellstart

docker run -d -p 8080:80 git.techniverse.net/scriptos/open-typer-wasm:latest

Anschließend im Browser öffnen: http://localhost:8080


Mit Docker Compose (empfohlen)

docker compose up -d

Standardmäßig wird Port 8080 verwendet. Dieser kann über die Umgebungsvariable PORT angepasst werden:

PORT=3000 docker compose up -d

Lokal bauen (statt vorgebautem Image)

docker compose up --build -d

Hinweis: Der Build dauert 3060 Minuten, da Qt 6.5.2 und Emscripten 3.1.25 komplett im Container kompiliert werden.


Funktionsweise

Das Image wird in zwei Stufen gebaut (Multi-Stage Build):

Stufe Basis-Image Inhalt
Build ubuntu:22.04 Qt 6.5.2, Emscripten 3.1.25, Quellcode-Kompilierung
Runtime nginx:alpine Nur die fertigen .html, .js, .wasm-Dateien

Das finale Image ist unter 50 MB klein.

Verwendete Versionen

Komponente Version
Open-Typer 5.3.0 (master)
Qt 6.5.2 (wasm_singlethread)
Emscripten 3.1.25
nginx alpine (aktuell)

Automatischer Build (Gitea Actions)

Benötigte Variablen & Secrets

Folgende Werte müssen in den Gitea Repository-Einstellungen hinterlegt werden (Settings → Actions → Variables / Secrets):

Typ Name Wert
Variable REGISTRY_URL https://git.techniverse.net
Secret REGISTRY_USER scriptos
Secret REGISTRY_TOKEN Gitea Access Token mit package:write-Berechtigung

Ein neues Release in Gitea (z.B. Tag v1.0.0) startet den Build automatisch.


Das Image wird automatisch gebaut und in die Gitea Container Registry veröffentlicht, sobald ein neues Release auf git.techniverse.net erstellt wird.

Ein manueller Build kann jederzeit über die Actions-Seite ausgelöst werden.


Umgebungsvariablen (docker-compose)

Variable Standard Beschreibung
PORT 8080 Host-Port, auf dem Open-Typer erreichbar ist
DOCKER_IMAGE git.techniverse.net/scriptos/open-typer-wasm:latest Zu verwendendes Image

Lizenz

Dieses Repository steht unter der GNU General Public License v3.0.

Der Quellcode von Open-Typer gehört den ursprünglichen Entwicklern und steht ebenfalls unter der GPL v3: https://github.com/Open-Typer/Open-Typer


Description
No description provided
Readme GPL-3.0 45 KiB
v1.0.0 Latest
2026-04-15 09:03:46 +00:00
Languages
Dockerfile 100%