• v1.0.3 e17d91743a

    v1.0.3 Stable

    alientim released this 2026-08-22 10:09:27 +02:00 | 60 commits to main since this release

    TESM (TimEShepManager) v1.0.3 -- fortlaufendes Update, kein Reset. Datenbank-Schema unveraendert (SCHEMA_VERSION weiterhin 1).

    Aenderungen seit v1.0.2

    • install.sh ist jetzt selbst update-faehig: erkennt eine bestehende Installation (an sqlite.db) und macht daraus automatisch ein Update statt einer Frischinstallation. Bei unveraendertem DB-Schema laeuft ein einfaches In-Place-Update (Datenbank bleibt unangetastet). Bei einer Schema-Aenderung (oder unbekannter Version) wird VOR der Migration automatisch die komplette bisherige Installation (Code+venv+Datenbank) gesichert; kommt der Dienst danach per HTTP-Check nicht gesund hoch, wird automatisch komplett zurueckgerollt (Backup bleibt erhalten), sonst wird das Backup nach erfolgreicher Pruefung geloescht.
    • update.sh ist dadurch auf einen schlanken Bootstrapper reduziert (Download + Entpacken + Aufruf von install.sh) und nur noch fuer das Abloesen aelterer, TESM vorausgehender Installationsstufen zustaendig (PoE Manager, urspruengliches Bash-Setup).
    • install.sh ist dadurch jetzt auch OHNE update.sh direkt aus einem entpackten Release-Paket lauffaehig und erkennt ein Update trotzdem korrekt.

    Installation (frischer Host)

    curl -fsSL -u <gitea-user>:<token> -o tesm-v1.0.3.tar.gz https://gitea.int.eertmoed.net/alientim/tesm/releases/download/v1.0.3/tesm-v1.0.3.tar.gz
    mkdir -p tesm && tar xzf tesm-v1.0.3.tar.gz -C tesm --strip-components=1
    sudo bash tesm/install.sh
    sudo /srv/tesm/venv/bin/python3 /srv/tesm/create_admin.py
    

    Update / Reinstall (bestehender Host, jede Alt-Generation)

    curl -fsSL -u <gitea-user>:<token> -o tesm-v1.0.3.tar.gz https://gitea.int.eertmoed.net/alientim/tesm/releases/download/v1.0.3/tesm-v1.0.3.tar.gz
    mkdir -p tesm && tar xzf tesm-v1.0.3.tar.gz -C tesm --strip-components=1
    sudo bash tesm/update.sh
    

    Fuer die jeweils neueste Version statt einer festen Versionsnummer latest verwenden.

    Downloads