Connecting to Bee Panel...
Initialize Administrator
No admin account found. Create the primary superadmin account to activate Bee Panel.
Admin Sign In
Bee Panel Control Console (:8443)
User Directory (Rootless Tenants)
Manage isolated Linux tenants with dedicated user namespaces, SSH access, and Rootless Docker daemons.
| USERNAME | UID / GID | DOCKER SOCKET | STATUS | CREATED | ACTIONS |
|---|---|---|---|---|---|
| No tenant users provisioned yet. Click "Create User" to add one! | |||||
| {{ t.username }} | {{ t.uid }} / {{ t.gid }} | {{ t.docker_socket }} | Active Suspended | {{ formatDate(t.created_at) }} | |
System-Wide Container Explorer
Real-time status of all containers running across isolated rootless tenant sockets.
| CONTAINER NAME / ID | TENANT OWNER | IMAGE | STATE / STATUS | PORTS | ACTIONS |
|---|---|---|---|---|---|
| No Docker containers currently discovered on any tenant sockets. | |||||
|
{{ c.display_name }}
{{ c.short_id }}
|
{{ c.tenant }} | {{ c.image }} | {{ c.status }} {{ c.status }} |
{{ p.public_port ? p.public_port + ':' : '' }}{{ p.private_port }}/{{ p.type }}
-
|
|
Global Domain & Reverse Proxy Routing
Map public domain names to internal tenant container ports with automated Let's Encrypt SSL.
| DOMAIN | TENANT | WEB DIRECTORY | LISTEN PORT | TARGET PORT | SSL STATUS | ACTIONS |
|---|---|---|---|---|---|---|
| No domains configured yet. Click "Bind Domain" to setup reverse proxy routing! | ||||||
| {{ d.domain }} | {{ d.tenant_username || 'unassigned' }} |
{{ d.web_root || ('/var/www/vhosts/' + d.domain + '/public_html') }}
|
:{{ d.external_port }} | 127.0.0.1:{{ d.target_container_port }} | HTTPS Active HTTP Only | |
UFW Firewall Rules
{{ firewallStatus.enabled ? 'Enabled' : 'Disabled' }}Control inbound traffic, open ports, and block unauthorized IPs.
| RULE # | DESTINATION (PORT) | ACTION | SOURCE (FROM) | COMMENT | ACTION |
|---|---|---|---|---|---|
| {{ fwSearch ? 'No firewall rules match your search query.' : 'No active firewall rules found.' }} | |||||
| #{{ r.number }} | {{ r.to }} | {{ r.action }} | {{ r.from }} | {{ r.comment || '-' }} | |
Active Banned IP Addresses
{{ fail2banStatus.active ? 'Active' : 'Inactive' }} {{ (fail2banStatus.banned_list || []).length }} BlockedAutomated brute-force ban defense across active jails: {{ (fail2banStatus.jails || []).join(', ') || 'none' }}
| JAIL | BANNED IP ADDRESS | ATTACK BEHAVIOR / PATTERN | BAN TIME | EXPIRE TIME | ACTION |
|---|---|---|---|---|---|
| {{ f2bSearch ? 'No banned IPs match your search query.' : 'No IP addresses are currently banned by Fail2ban.' }} | |||||
| {{ b.jail }} | {{ b.ip }} |
{{ b.attack_type || 'SSH Authentication Intrusion' }}
{{ b.failures || 5 }} failed attempts
|
{{ b.ban_time || '-' }} | {{ b.expire_time || '-' }} | |
Control Plane Network Settings
Core ports, port forward pool, and listening network addresses.
Telegram Event Notifications
Receive real-time security, login, and tenant provisioning alerts directly on Telegram.
Host SSH Port Management
Safely modify the OpenSSH listening port with automated UFW allow and syntax validation.
Custom Panel Domain Binding
Active Domain (Portless)
Bind a domain (e.g. panel.example.com) to access Bee Panel directly on standard port 80/443 without needing :8443.
Direct Public IP SSL (Let's Encrypt)
HTTPS Port 443 Active HTTP / Self-Signed OnlyDirect Let's Encrypt short-lived SSL certificate for public raw IP (RFC 8738 / HTTP-01 challenge). Enables portless HTTPS on standard port 443 with green lock.
Bee Panel Self-Update & Version
{{ versionInfo.version }}Arch: {{ versionInfo.arch }} | OS: {{ versionInfo.os }} | Runtime: {{ versionInfo.go_version }}
{{ latestRelease.release_notes }}