⚡
Why Onifast?
Fully self-hosted, production-grade Go control panel ecosystem. Zero runtime dependencies, millisecond response times, and native speed.
Built in Go
High Performance
Self-Contained
Onifast is a fully self-hosted, production-grade hosting control panel ecosystem — written
entirely from scratch in Go. Every service is a lean, zero-dependency binary that starts in milliseconds and
runs at native performance.
System Architecture Statistics
- 📂 7 Independent Services — Run only the components
you need
- 🐹 100% Go Native — Minimal system footprint
- ⚡ <10ms Response Times — High-speed admin
interactions
- 🚀 Single-command Deploy — Compiled static binaries
Ecosystem Paradigm
Traditional hosting panels layer heavy PHP and Python interpreters over system packages, creating dependency
bloat and slow startups. Onifast replaces these legacy layers with compiled binaries that communicate over local
loopbacks and share a unified SQLite WAL configuration layer.
Everything you need, nothing you don't
Onifast replaces an entire stack of legacy software with lean Go binaries that do more with less.
Blazing Fast — Native Go Performance
Every service is compiled Go — no interpreter, no VM, no JIT warmup. Requests
are handled at native speed with minimal memory footprint.
Modular Microservice Architecture
7 independent services. Each service restarts independently, so a mail issue
never takes down your web server.
PAM-Backed Security
Login is handled by Linux PAM — the same system that protects SSH. Your host
OS accounts remain the absolute source of truth.
Full .htaccess Compatibility
Native Go .htaccess parser handles RewriteRule, ProxyPass, Header, FilesMatch
and more. Migrate existing Apache apps without rewrite conversions.
S3-Compatible Object Storage
Host local S3 buckets or proxy AWS/MinIO accounts — all from one unified UI.
Features on-the-fly image thumbnailing via dynamic width parameters.
Built-in Tunnel Gateway
Expose servers behind NAT with persistent WebSocket tunnels — like ngrok but
self-hosted with zero per-request overhead.
Real-Time Monitoring & Alerts
Instant Telegram notifications for security events — panel logins, FTP access,
tunnel connects, S3 updates.
7 Services. One Ecosystem.
Every service is purpose-built, independently deployable, and interconnected through a shared SQLite config layer
and internal API.
| Service |
Standard Ports |
Description |
| onifast-panel |
4050 / 4051 |
Central administration dashboard — users, MySQL, domains, backups, and file manager |
| onifast-web |
80 / 443 |
High-performance virtual host HTTP server with .htaccess rewrite translator and ACME SSL |
| onifast-s3 |
4032 |
S3-compatible object storage — local buckets, external proxying, smart thumbnails |
| onifast-dns |
53 UDP/TCP |
Authoritative DNS server with wildcard support, dynamic zone loads, and SQLite persistence |
| onifast-mail |
25 / 587 / 4031 |
Lightweight MTA with DKIM signing, SMTP relay support, and unified Webmail console |
| onifast-ftp |
2121 |
FTP daemon with PAM + virtual users, chroot directories, fail2ban blocking, and Telegram logs
|
| onifast-relay |
4052 / 4053 |
WebSocket reverse HTTP gateway, dynamic prefix TCP tunnels, and static port forwarding maps |
Onifast vs. Traditional Stacks
See how Onifast compares to conventional LAMP-era hosting panels.
| Feature Vector |
Onifast (Go Ecosystem) |
Traditional Panels (cPanel/Plesk) |
| Dependencies |
Zero dependencies
(compiled Go binaries) |
Heavy PHP + Python runtimes, monolithic packages |
| Rewrite Support |
Native .htaccess parser matching Apache patterns |
Requires Nginx translations or heavy Apache sidecars |
| Tunnel / Relaying |
Built-in WebSocket gateway tunnels to remote agents |
No tunnel — requires external ngrok/Cloudflare agents |
| SSO Authentication |
Single sign-on via secure one-time database tokens |
Separate login interfaces across sub-systems |
| Resource Footprint |
Starts in milliseconds, <20MB RAM idle state |
Slow service initialization, high memory utilization |
| Security Alerts |
Configurable real-time Telegram event notifications |
Basic local mail logging, delayed notification queues |
Built on Proven Foundations
Onifast utilizes industry-standard, high-performance Go libraries rather than heavy abstract frameworks.
📦 Libraries
- •
github.com/miekg/dns — Core DNS engine
- •
github.com/fclairamb/ftpserverlib — FTP library
- •
github.com/emersion/go-smtp — Mail structures
- •
github.com/pachyderm/s2 — S3 Server engine
- •
github.com/msteinert/pam — Linux PAM login
🛠️ Core Technologies
- • modernc SQLite (pure Go compiler)
- • WAL (Write-Ahead Logging) database pools
- • ACME Let's Encrypt automated challenge listeners
- • HTTP/2 support, asynchronous logging
- • embed.FS compiled static files (no raw files on disk)