-
v1.0.2 Stable
released this
2026-08-14 09:10:09 +02:00 | 66 commits to main since this releaseTESM (TimEShepManager) v1.0.2 -- fortlaufendes Update, kein Reset. Datenbank-Schema unveraendert (SCHEMA_VERSION weiterhin 1) -- bereits installierte Hosts aktualisieren sich per update.sh automatisch In-Place, die Datenbank bleibt vollstaendig erhalten.
Aenderungen seit v1.0.1
- Produktiver WSGI-Server (Gunicorn) statt Flasks Entwicklungsserver fuer tesm.service -- keine 'WARNING: This is a development server'-Meldung mehr. Ein Worker-Prozess (In-Memory-Zustand fuer Wartungs-Jobs/Import-Vorschauen), gthread-Worker mit 16 Threads (fuer das WebSocket-SSH-Terminal), Timeout deaktiviert (lange SSH-Sitzungen). Live inkl. WebSocket-Terminal-Regressionstest verifiziert.
- install.sh: 'python3 -m pip' statt des 'pip'-Skripts direkt -- dessen Shebang kann nach einer venv-Umbenennung/-Verschiebung auf einen nicht mehr existierenden Pfad zeigen und fehlschlagen ('cannot execute: required file not found'), live auf POETEST reproduziert (Altlast aus der Umbenennung poe_manager -> tesm).
Installation (frischer Host)
curl -fsSL -u <gitea-user>:<token> -o tesm-v1.0.2.tar.gz https://gitea.int.eertmoed.net/alientim/tesm/releases/download/v1.0.2/tesm-v1.0.2.tar.gz mkdir -p tesm && tar xzf tesm-v1.0.2.tar.gz -C tesm --strip-components=1 sudo bash tesm/install.sh sudo /srv/tesm/venv/bin/python3 /srv/tesm/create_admin.pyUpdate / Reinstall (bestehender Host, jede Alt-Generation)
curl -fsSL -u <gitea-user>:<token> -o tesm-v1.0.2.tar.gz https://gitea.int.eertmoed.net/alientim/tesm/releases/download/v1.0.2/tesm-v1.0.2.tar.gz mkdir -p tesm && tar xzf tesm-v1.0.2.tar.gz -C tesm --strip-components=1 sudo bash tesm/update.shupdate.sherkennt selbst In-Place-Update vs. Fresh-Install per SCHEMA_VERSION-Vergleich. Fuer die jeweils neueste Version statt einer festen Versionsnummerlatestverwenden.Downloads