Autonome, datenschutzfreundliche Cloud-Suite in Go
Go to file
2026-09-16 21:46:15 +02:00
.github/workflows Add GitHub Actions CI workflow 2026-09-16 21:46:15 +02:00
android fix(gui,android,api): fix Wayland icon, add Android launcher mipmaps and add CORS middleware 2026-09-12 21:51:28 +02:00
dokumentation feat: migrate server to port 80, enable headless daemon mode, update config defaults, remove auto-launch GUI, add action reports for progress and changes 2026-09-13 02:22:01 +02:00
internal/core feat: migrate server to port 80, enable headless daemon mode, update config defaults, remove auto-launch GUI, add action reports for progress and changes 2026-09-13 02:22:01 +02:00
web feat: apply website standards (Security, BenzStore CTA, 2-Tier Routing, Go-Install) 2026-09-16 10:37:47 +02:00
.gitignore feat(server): initial release v1.0 with mesh VPN, custom DNS, drive and android APK 2026-09-12 21:08:10 +02:00
go.mod feat(server): initial release v1.0 with mesh VPN, custom DNS, drive and android APK 2026-09-12 21:08:10 +02:00
go.sum feat(server): initial release v1.0 with mesh VPN, custom DNS, drive and android APK 2026-09-12 21:08:10 +02:00
gui_linux.go fix(dns,gui): improve unprivileged DNS fallback ports and suppress WebKit GC signal warning 2026-09-12 21:55:06 +02:00
gui_other.go feat(server): initial release v1.0 with mesh VPN, custom DNS, drive and android APK 2026-09-12 21:08:10 +02:00
gui_windows.go feat(server): initial release v1.0 with mesh VPN, custom DNS, drive and android APK 2026-09-12 21:08:10 +02:00
icon.png feat(branding): add dedicated high-resolution cybernetic app icon 2026-09-12 21:36:43 +02:00
icon.svg feat(branding): add dedicated high-resolution cybernetic app icon 2026-09-12 21:36:43 +02:00
LICENSE feat(server): initial release v1.0 with mesh VPN, custom DNS, drive and android APK 2026-09-12 21:08:10 +02:00
main.go feat: migrate server to port 80, enable headless daemon mode, update config defaults, remove auto-launch GUI, add action reports for progress and changes 2026-09-13 02:22:01 +02:00
README.md feat(server): initial release v1.0 with mesh VPN, custom DNS, drive and android APK 2026-09-12 21:08:10 +02:00

☁️ BenzCloud Server

Notice: BenzCloud is in active development / pre-release status (v1.0). APIs, protocols, and interfaces are actively evolving.

BenzCloud Server is a privacy-first, local enterprise suite and open-source alternative to Microsoft 365 and Nextcloud written in pure Go. It features automatic zero-configuration Mesh-VPN networking (Slack Nebula), an authoritative Custom DNS server (RFC 1035), encrypted document storage, virtual host routing, and an extensible modular plugin architecture.

🚀 Key Features

  • One-Click Setup Wizard: Enter your desired base domain (e.g. benzjeremy.de or intern) and admin password. The mesh VPN, custom DNS server, and routing configure themselves automatically without manual router port forwardings.
  • Zero-Config Mesh-VPN (Slack Nebula): Seamless P2P overlay network across strict NATs and firewalls with out-of-the-box UDP hole-punching.
  • Authoritative Custom DNS Server: Built-in lightweight RFC 1035 DNS server resolving system subdomains (vpn., drive., mail., chat.) and custom web subdomains with fallback upstream forwarding.
  • Permanent VPN & DNS Privileges: By architectural decree, network connectivity (VPN & DNS) is unconditionally active for all authenticated user accounts and cannot be revoked.
  • Encrypted Drive at Rest: AES-256-GCM encrypted document vault with PBKDF2 (100,000 rounds) key derivation.
  • Modular Plugin Gateway: Supervises and reverse-proxies modular enterprise micro-services (benzcloud-plugin-web, benzcloud-plugin-mail, benzcloud-plugin-chat).
  • Multi-Platform Support: Native binaries for PC (Linux x86_64, Windows x86_64) and native Android APK.

📦 Installation & Usage

Linux (x86_64)

# Run server daemon
./benzcloud-server -daemon -port 8080 -dns-port 53

# Or install via Go
go install github.com/benzjeremy/benzcloud-server@latest

Windows (x86_64)

Launch benzcloud-server.exe to run the server daemon and open the management cockpit.

Android

Install benzcloud-server-v1.0.apk to run BenzCloud as a mobile node or micro-server on Android.


👥 Authors & Credits

  • Jeremy Benz (@benzjeremy) Lead Engineer & Project Creator
  • Pair-programmed with AI Assistant (Google Antigravity)
  • © 2026 Jeremy Benz

📄 License & Third-Party Notices