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)
Copied snippet to clipboard!