Erste Schritte
Alpha-Hinweis: Onesimus befindet sich in aktiver Entwicklung. Dies ist eine Vorabversion nur zum Testen und Evaluieren — nicht für den Produktionseinsatz. Features können sich ändern, Fehler sind zu erwarten. Fehler auf GitHub melden.
Download (Linux .deb)
Ein vorgefertigtes Debian-Paket steht zum schnellen Testen bereit:
# Von GitHub Releases herunterladen
wget https://github.com/Beerlesklopfer/Onesimus/releases/download/v0.2.0-alpha/onesimus_0.2.0.alpha_amd64.deb
# Installieren
sudo dpkg -i onesimus_0.2.0.alpha_amd64.deb
sudo apt-get install -f # Abhängigkeiten bei Bedarf auflösen
Voraussetzungen: Debian 13 / Ubuntu 24.04+, Qt 6.8+, amd64
Alle Releases: GitHub Releases
Aus Quellcode bauen
Voraussetzungen
Onesimus benötigt Qt 6.8+, CMake 3.16+ und einen C++17-Compiler. OpenSSL ist als statisches Submodul enthalten — keine separate Installation nötig.
Linux
Abhängigkeiten installieren und bauen:
sudo apt-get install build-essential cmake git qt6-base-dev qt6-tools-dev qt6-tools-dev-tools perl
git clone https://github.com/Beerlesklopfer/Onesimus.git
cd Onesimus
./build.sh
Die Binärdatei liegt in build/onesimus.
Windows
Erfordert Visual Studio 2022 mit der C++-Desktopentwicklungsworkload:
git clone https://github.com/Beerlesklopfer/Onesimus.git
cd Onesimus
.\build-windows.ps1
macOS
brew install qt@6 cmake
git clone https://github.com/Beerlesklopfer/Onesimus.git
cd Onesimus
./build.sh
Erste Verbindung
- Onesimus starten
- Der Verbindungsassistent startet automatisch
- Bareos-Director-Adresse und Zugangsdaten eingeben
- TLS-PSK oder Zertifikatauthentifizierung wählen
- Verbindungsprofil speichern
Fertig — Backups können verwaltet werden.
Build-Optionen
| Option | Beschreibung |
|---|---|
-t Debug | Debug-Build mit Symbolen |
-s | System-OpenSSL statt statisch verwenden |
-c | Sauberer Neuaufbau |
-j4 | Paralleler Build mit 4 Jobs |
Die vollständige Build-Dokumentation gibt es auf GitHub.