- Shell 74.1%
- Dockerfile 25.9%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .forgejo/workflows | ||
| docs | ||
| media | ||
| scripts | ||
| .dockerignore | ||
| .gitignore | ||
| CHANGELOG | ||
| CloudronManifest.json | ||
| CloudronVersions.json | ||
| DESCRIPTION.md | ||
| Dockerfile | ||
| LICENSE | ||
| POSTINSTALL.md | ||
| README.md | ||
| start.sh | ||
| supervisord.conf | ||
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.