SySeBa 2.0.0 - Native C
Italiano |
Documentation index
SySeBa 2 is a complete C11 rewrite of the continuous backup service. It keeps
the existing configuration model and restore semantics while removing the
Python runtime dependency.
Release Assets
syseba_2.0.0_amd64.deb: Debian and Ubuntu x86_64 packagesyseba-2.0.0-1.x86_64.rpm: RPM-based Linux x86_64 packagesyseba-2.0.0-linux-x86_64.tar.gz: portable Linux x86_64 bundleSySeBa-2.0.0-windows-x86_64.zip: portable Windows 11/Server bundleSySeBa-2.0.0-windows-x86_64-setup.exe: Windows NSIS installerSySeBa-2.0.0-macos-universal.dmg: macOS Universal 2 disk imagesyseba-2.0.0-source.tar.gz: complete C source with vendored dependenciesSHA256SUMS: integrity hashes for every published artifactrelease-manifest.txt: build provenance and validation summary
Published Distribution
- Direct downloads:
GitHub Release v2.0.0 - Static OCI mirror:
ghcr.io/okno/syseba-packages - OCI tags:
2.0.0,latest - OCI digest:
sha256:823bfa56d87f2ed3deb817c4483cfe4e5951139e4820bae4a69473f0790173f8 - Released source commit:
426b2c55c97ef6d146d2fa59007a2e5b8a311878
The OCI image is a scratch-based carrier. It stores all nine Release assets
under /packages and is not intended to run the SySeBa service.
Highlights
- Native inotify and
ReadDirectoryChangesWwatchers with polling fallback - Parallel initial synchronization and bounded worker queues
- Transactional migration of historical SQLite log schemas
- Responsive bilingual CLI dashboard and restore browser
- Embedded token-protected Web UI on configurable port
8765 - Native systemd, Windows Service, and macOS LaunchDaemon integration
- Hardened path validation, atomic replacement, and single-instance locking
- Stopped-state migration, snapshots, health checks, and exact rollback
Upgrade From Python
Use a separate checkout so the running /opt/syseba installation can be
snapshotted before replacement:
git clone https://github.com/okno/SySeBa.git /root/SySeBa-release
cd /root/SySeBa-release
sudo ./scripts/migrate-from-python.shThe migration script preserves configuration, databases, logs, Web UI token,
and service state. Its rollback command restores the exact saved version.
Verification
The release pipeline runs native Linux CTest integration tests, Windows native
integration tests, package integrity checks, static analysis, sanitizer tests,
and Web UI desktop/mobile checks.
The macOS binary is cross-built and structurally verified; it has not been
executed on Apple hardware. Windows and macOS artifacts are unsigned and the
DMG is not notarized. Verify SHA256SUMS before installation.
The GHCR publication workflow independently downloaded the Release, rechecked
all expected filenames and SHA-256 values, published a public repository-linked
package, and completed an anonymous pull/extraction verification.