No description
  • Shell 74.1%
  • Dockerfile 25.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jay Licina 19160b1755 docs/runner.md: tatsächlicher Aufbau des Runners
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-14 22:21:43 +01:00
.forgejo/workflows Automatische Aktualisierung auf neue Keygen-CE-Versionen (Forgejo Actions) 2026-11-14 21:34:11 +01:00
docs docs/runner.md: tatsächlicher Aufbau des Runners 2026-11-14 22:21:43 +01:00
media Community-App-Paket: Manifest, Beschreibung, Medien, Katalog 2026-11-14 21:23:00 +01:00
scripts ruby-build-Version wird bei neuer Ruby-Version automatisch erneuert 2026-11-14 21:34:54 +01:00
.dockerignore Cloudron-Paket für Keygen CE (erste Fassung) 2026-11-14 20:19:29 +01:00
.gitignore Cloudron-Paket für Keygen CE (erste Fassung) 2026-11-14 20:19:29 +01:00
CHANGELOG Version 1.7.4 ohne packageUrl im Katalog 2026-11-14 21:27:53 +01:00
CloudronManifest.json Version 1.7.4 ohne packageUrl im Katalog 2026-11-14 21:27:53 +01:00
CloudronVersions.json Version 1.7.4 ohne packageUrl im Katalog 2026-11-14 21:27:53 +01:00
DESCRIPTION.md Community-App-Paket: Manifest, Beschreibung, Medien, Katalog 2026-11-14 21:23:00 +01:00
Dockerfile ruby-build-Version wird bei neuer Ruby-Version automatisch erneuert 2026-11-14 21:34:54 +01:00
LICENSE Cloudron-Paket für Keygen CE (erste Fassung) 2026-11-14 20:19:29 +01:00
POSTINSTALL.md Community-App-Paket: Manifest, Beschreibung, Medien, Katalog 2026-11-14 21:23:00 +01:00
README.md Community-App-Paket: Manifest, Beschreibung, Medien, Katalog 2026-11-14 21:23:00 +01:00
start.sh Cloudron-Paket für Keygen CE (erste Fassung) 2026-11-14 20:19:29 +01:00
supervisord.conf Cloudron-Paket für Keygen CE (erste Fassung) 2026-11-14 20:19:29 +01:00

Keygen CE für Cloudron

Cloudron-Paket für den Lizenzserver Keygen CE (Version siehe CloudronManifest.json). Postgres und Redis kommen als Cloudron-Addons, HTTPS übernimmt Cloudron.

Als Community-App installieren

Auf einer beliebigen Cloudron-Instanz (x86_64): im Dashboard unter „Community Apps“ die Katalog-Adresse eintragen oder per Befehl installieren:

cloudron install --versions-url https://git.gillekyl.de/jay/keygen-cloudron/src/branch/main/CloudronVersions.json --location lizenz.example.org

Cloudron wandelt die Forgejo-Adresse selbst in die Rohdatei um. Das Image liegt in der öffentlichen Registry registry.gillekyl.de.

Neue Version veröffentlichen

cloudron builder login                      # einmalig: https://registry.gillekyl.de, Benutzer, App-Passwort
cloudron builder build                      # baut auf dem Server, Repo-Name z. B. jay/de.jf-l.keygen
# Version in CloudronManifest.json und CHANGELOG anheben, dann:
cloudron versions add --state testing      # trägt Image und Manifest in CloudronVersions.json ein
cloudron versions update --version <x.y.z> --state published
git add -A && git commit && git push

Die Paketversion folgt der Keygen-Version (upstreamVersion). Eine einmal veröffentlichte Version nicht ändern, sondern sperren (cloudron versions revoke) und eine neue anlegen.

Auf dem eigenen Server testen (ohne Registry)

npm install -g cloudron
cloudron login my.gillekyl.de
cloudron install --location keygen      # baut auf dem Server
cloudron update                         # nach Änderungen

Zugangsdaten

Beim ersten Start werden Schlüssel und das Admin-Konto erzeugt und unter /app/data/secrets.env abgelegt (nur im Cloudron-Backup, nie im Repo):

cloudron exec -- cat /app/data/secrets.env

Den öffentlichen Ed25519-Schlüssel zeigt:

cloudron exec -- bash -c 'cd /app/code && gosu cloudron:cloudron bundle exec rails runner "puts Account.sole.ed25519_public_key"'

Aktualisieren

KEYGEN_VERSION im Dockerfile und version im Manifest anheben, dann cloudron update.