Autoupdate

Aktualisiert automatisch Software, die keine eingebaute Auto-Update-Funktionalität hat.

Chapati Systems Autoupdate ist eine einzelne Binärdatei mit einer einfachen Konfiguration, die Ihre Upgrade-Albträume löst.

Ein Werkzeug, um sie alle zu beherrschen!

autoupdate unterstützt derzeit Python, Gitea, Zitadel, Drone, Kanboard, Caddy, Podman, Wakapi, Umami und System Aktualisierungen. Außerdem aktualisiert es sich auch selbst.

Nur einmal kaufen, für immer nutzen! Kein Abonnement erforderlich.

Die Konfigurationsdatei

[Autoupdate]
update=True
licenseKey=
apiUrl=https://autoupdate.chapati.systems
file=/usr/bin/local/autoupdate
system=Linux_x86_64

[Logging]
filename=/var/log/autoupdate.log
max_size=100
max_backups=5
max_age=7

[System]
update=True
tmpDir=/tmp/

[Zitadel]
update=True
apiUrl=https://api.github.com/repos/zitadel...
system=linux-amd64
file=/usr/local/bin/zitadel
serviceName=csauth
config=/etc/zitadel.yaml
masterkey=
tlsMode=external
preUpdateHook=
postUpdateHook=

Die einfache INI-Datei hat für jede Software einen Konfigurationsblock.

Jeder Block beschreibt grundlegende Informationen, die für ein Update benötigt werden, wie z.B. wo die Software installiert ist.

Der Block Logging beschreibt, wo und wie das Logging durchgeführt werden soll.

Im Block System kann das Verzeichnis tmp festgelegt werden, in dem z.B. Dateien für Upgrades heruntergeladen werden.

Software kann auch für automatische Updates deaktiviert werden, wenn update auf False gesetzt ist. Das Gleiche gilt für System-Upgrades.

apiUrl ist normalerweise die URL zur GitHub-API, wo Autoupdate prüfen kann, ob eine neue Version der Software verfügbar ist.

system innerhalb eines Blocks beschreibt das benötigte Betriebssystem und die Architektur, z.B. Linux_x86_64 für ein Linux-System mit einem 64-Bit-Architektur-Prozessor.

Mit preUpdateHook und postUpdateHook können Befehle definiert werden, die vor oder nach dem Update eines Programms ausgeführt werden sollen.

Ausgezeichnet

Autoupdate - Automatically update Gitea, Drone, Caddy, Podman & more | Product Hunt
Autoupdate - Automatically update Gitea, Drone, Caddy, Podman & more | Product Hunt

Kaufen

Einfach eine Lizenz erwerben, dann den Lizenzschlüssel zur Konfigurationsdatei hinzufügen und fertig.

Keine wiederkehrenden Kosten!

Nur 19,99€. Das ist alles, was wir möchten.

Sie tun etwas Gutes: Das Geld hilft uns, weitere Softwareprodukte hinzuzufügen, was wiederum dazu beiträgt, dass Sie mehr Automatisierungen für Updates durchführen können!

Herunterladen

Wenn Sie bereits einen Lizenzschlüssel haben, können Sie die Software hier herunterladen.

Das herunterladbare Archiv enthält auch eine Beispiel-Konfigurationsdatei und eine Readme-Datei mit Anweisungen zur Bereitstellung der Software auf Ihrem Server.

Wir bieten derzeit nur Linux-Versionen an, aber wenn Sie andere Architekturen benötigen, kontaktieren Sie uns.

Vergessen Sie nicht, Ihren Schlüssel in die Konfigurationsdatei einzutragen.

Häufig gestellte Fragen

Warum nicht einfach Paketmanager verwenden?

Autoupdate aktualisiert die System-Paketmanager, wenn update=True im System-Block gestellt ist. Dieses Tool wurde dazu erstellt, Software die es in keinem Paketmanager gibt (wie z.B. Kanboard) automatisch zu aktualisieren.

Zudem sind die Pakete in Paketmanager für z.B. Podman oft veraltet und Caddy aus dem Paketmanager hat das Cloudflare Plugin nicht installiert. Autoupdate aktualisiert Caddy mit dem Cloudflare-Plugin.

Warum nicht einfach Container verwenden?

Gleiche Antwort wie bei Paketmanager. Autoupdate verwendet Container bei manchen Aktualisierungen wie z.B. Drone, allerdings ist nicht jede Software für Container verfügbar und nicht jeder möchte alles in Container packen.

Autoupdate ist nicht als Ersatz für Container oder Paketmanager gedacht, sondern ergänzt diese in Fällen, in welchem man mit reinen Paketmanagern oder Containern nicht weiterkommt.

Fragen?

Senden Sie eine Email an autoupdate@chapati.systems wenn Sie Fragen oder Probleme haben.