Edge & Infrastructure
MiBeeHive
A small-team file utility platform for resource-constrained ARM64 devices.
Three modules in one Go binary — Foraging (binary release management), Provisioning (PXE OS installation), Sharing (WebDAV).
Go 1.22+
SQLite
Preact + HTM
AGPL-3.0
Features
Foraging
- Binary release management — Crawl and download releases from GitHub, Go, HashiCorp, Grafana, NPM, and PyPI.
- Web admin — Manage sources and API tokens through a browser interface.
- Automatic retry — Download with integrity verification and automatic retry on failure.
Provisioning
- PXE OS installation — Unattended network boot with preseed, kickstart, and autoinstall templates.
- ISO download management — Download and serve OS installation media.
- Public PXE endpoints — Expose PXE boot services to your network.
Sharing
- WebDAV with Basic Auth — Anonymous read + admin write permissions.
- HTTPS support — Secure file transfer out of the box.
Infrastructure
- Dashboard — Realtime CPU, memory, and disk charts.
- Docker container management — CRUD operations, registry sync, and tag retention policies.
Tech Stack
- Language: Go (stdlib HTTP only — no chi, gin, or echo)
- Frontend: Preact + HTM (embedded via
go:embed, no npm) - Database: SQLite
- Platform: ARM64, amd64
- License: AGPL-3.0
Quick Start
bash
go build -o mibeehive ./cmd/mibeehive
cp configs/config.yaml config.yaml
./mibeehive
Open http://localhost:9090 in your browser. Default login: admin / admin.
Documentation
Complete setup, configuration, and module-specific guides are in the GitHub repository.