Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Shells Virtual Desktop
BMail.ag - Secure Email Service
Server.net
CPLicense.net
VPS Server
Buy VPN
Vultr
VMs for AI
HostDare
ReliableSite White-Label Dedicated Hosting for Resellers
InterServer VPS
BMail.ag - Secure Email Service
Best VPN
High-Performance Bare Metal Server Solutions
Karvl.com
Server Mania Cloud Hosting
DataWagon Hosting
AlphaVPS Hosting
Evoxt.com
Clouvider
VPS Hosting with NVMe
Residential IPs in the US & 4G Mobile Proxies in EU & US with Unlimited Bandwidth
ReliableSite White-Label Dedicated Hosting for Resellers
Rabisu - Hosting Solutions
Shells Virtual Desktop
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

DockPanel — Free Docker-native server panel written in Rust (~57MB RAM)

ovexroovexro Member

Hey everyone,

I've been lurking here for a while and figured this community would appreciate this more than most.

I built a server panel called DockPanel. It's written in Rust — three binaries (agent, API, CLI) totaling about 35MB on disk. Runtime memory sits around
57MB. I run it on a $5 Vultr VPS alongside a dozen containers and PostgreSQL without breaking a sweat.

For comparison: cPanel eats 800MB+ just existing. CloudPanel sits around 250MB. HestiaCP is lighter but still PHP. DockPanel is just compiled Rust talking
to a Unix socket.

What it manages:

  • Sites — PHP, Node.js, Python, static, reverse proxy. CMS auto-install for WordPress, Laravel, Drupal, Joomla, Symfony, CodeIgniter.
  • Databases — MySQL and PostgreSQL in Docker containers. Built-in SQL browser (no phpMyAdmin dependency).
  • Docker apps — 54 one-click templates. Nextcloud, Gitea, Uptime Kuma, Portainer, Home Assistant, Grafana, Redis, and more. Full container management —
    logs, shell, stats, resource limits.
  • Docker Compose stacks — paste your YAML, deploy multi-container apps.
  • Git deploy — push-to-deploy with Nixpacks (auto-detects language, no Dockerfile needed). Blue-green zero-downtime. Automatic rollback if health check
    fails.
  • Backups — scheduled to local, S3, SFTP, Backblaze B2, or GCS. Supports MySQL, PostgreSQL, MongoDB dumps + Docker volume backups. Encrypted (AES-256-CBC).
    Auto-verified by spinning up a temp container and actually restoring the dump.
  • SSL — Let's Encrypt, auto-renew.
  • DNS — Cloudflare and PowerDNS.
  • Email — Postfix + Dovecot + DKIM + Rspamd + Roundcube. Full mail stack from the panel.
  • Security — firewall management, fail2ban, vulnerability scanning, auto-healing (restarts crashed services automatically).
  • Monitoring — HTTP/TCP/ping/keyword checks. Alerts via Slack, Discord, PagerDuty, email, webhooks.
  • Web terminal — SSH in browser, tabs, themes.
  • CLI — dockpanel status, dockpanel diagnose, dockpanel export -o config.yml.
  • IaC — export your full server config as YAML, apply to a new machine.
  • Multi-server — manage multiple boxes from one panel.

    What it doesn't do (being honest):

  • No Kubernetes. This is single-server Docker, not an orchestrator.

  • Ubuntu 22.04/24.04 and Debian 12 only right now. No CentOS/Alma.
  • No built-in DNS server — it integrates with Cloudflare/PowerDNS, doesn't replace them.
  • It's new. I have 116 E2E tests and a completed security pentest (18 vulns found and fixed), but it hasn't been hammered by thousands of users yet. I'd
    rather be upfront about that.

    Security:

    Since CyberPanel keeps coming up in panel discussions — I did a full pentest on DockPanel before releasing. 18 vulnerabilities found (5 critical, 6 high, 7
    medium), all fixed. Zero remaining. The agent runs on a Unix socket, not a network port. All commands go through a token-authenticated API. Passwords are
    Argon2. Sessions are HttpOnly JWT with blacklist on logout. Rate limiting on auth endpoints.

    That said, I'd welcome anyone who wants to poke at it and report issues.

    Links:

  • Demo: https://demo.dockpanel.dev

  • GitHub: https://github.com/ovexro/dockpanel
  • Install: curl -sL https://dockpanel.dev/install.sh | sudo bash
  • Docs: https://docs.dockpanel.dev

    MIT licensed. No telemetry. No paid tier. No "community edition" with missing features. Everything listed above is included. Runs on x86_64 and ARM64.

    Happy to answer questions — I'll be in this thread.

«13456

Comments

  • forestforest Member

    Is this vibe coded?

    Thanked by 2oloke tmepy
  • AlyxAlyx Member, Host Rep

    @forest said:
    Is this vibe coded?

    Entirely, yes

  • AlyxAlyx Member, Host Rep

    @ovexro said: I've been lurking here for a while [...]

    You apparently didn't... otherwise you would have seen the thread where another guy let Claude write a panel for him and it ended up having more security issues than real features.

    Seriously, what is wrong with you people that you all believe you write a prompt, and boom you have something that you can put on the internet?

  • ObelousObelous Member

    @Alyx said:

    @ovexro said: I've been lurking here for a while [...]

    You apparently didn't... otherwise you would have seen the thread where another guy let Claude write a panel for him and it ended up having more security issues than real features.

    Seriously, what is wrong with you people that you all believe you write a prompt, and boom you have something that you can put on the internet?

    Give him a second to reply, he's trying to prompt one.

  • aphexaphex Member

    Looks terrible ai slop. Lol every css change has a commit message longer than the code change merged straight to main

  • aphexaphex Member

    Wait this is actually so bad and even the advertised "35MB binaries" is wrong, the changelog , relasee histroy , and commit history don't match

    There is a 256 character commit message for a 2 character css change

  • lichadelichade Member
    edited March 23

    not again..
    also can we stop rewriting things in rust

    im glad that its at least open source this time

  • orangevpsorangevps Member, Patron Provider

  • ovexroovexro Member

    @Alyx said: You apparently didn't... otherwise you would have seen the thread where another guy let Claude write a panel for him and it ended up having more security issues than real features.

    >

    I tested for security and vulnerability issues. I documented everything on GitHub.

    I really appreciate your feedback; any suggestions are valuable for doing more E2E tests.

  • AlyxAlyx Member, Host Rep

    @ovexro said:

    @Alyx said: You apparently didn't... otherwise you would have seen the thread where another guy let Claude write a panel for him and it ended up having more security issues than real features.

    >

    I tested for security and vulnerability issues. I documented everything on GitHub.

    I really appreciate your feedback; any suggestions are valuable for doing more E2E tests.

    My honest feedback, you are not a programmer.
    AI is fun and all that, probably a good feeling getting quick results without actually doing anything for it.

    There is no problem when you do that on your own to create your little funny thing.
    But, please do not publish this as a tool for people to use.

  • ovexroovexro Member

    @Alyx said: My honest feedback, you are not a programmer.

    I agree. I enjoy building apps with Claude Code, testing them E2E, and continuing to polish them until no issues are found. I love getting realistic feedback from people like you. Thanks.

  • lichadelichade Member

    whats the demo user/pw

  • ObelousObelous Member

    @lichade said:
    whats the demo user/pw

    Make a user.

  • zedzed Member

    hello #4

    Thanked by 1forest
  • Why there is a sudden outburst of vibe coded apps in LET? @ovexro when you have vibe coded entire app with claude, whats the use of feedback? feedback is for people willing to learn not vibe!

  • LeviLevi Member
    edited March 23

    @buggedout said:
    Why there is a sudden outburst of vibe coded apps in LET? @ovexro when you have vibe coded entire app with claude, whats the use of feedback? feedback is for people willing to learn not vibe!

    We are on a path to one man unicorn app. Now all team managers think that they can code, so a ton of crapware spitting everyday. Everyone wants to invent clawbot v2 and rake that million.

  • ObelousObelous Member

    I love how there's an express API whose only purpose is serving a health check and returning some hardcoded pricing JSON (I don't think it's even used?)

    https://github.com/ovexro/dockpanel/blob/main/website/server/src/index.ts

    I also found a vuln after looking for a few minutes, verifying it took forever because i had to install the dumb thing (the demo doesn't send emails)

    https://github.com/ovexro/dockpanel/blob/45a488be1951ba18aa8fd89c9bf1c5fd9c7e3c50/panel/backend/src/routes/auth.rs#L471-L482

    You can pass any "origin" header value to /api/auth/register and /api/auth/forgot-password and it will send an email with a link that points to whatever you want (e.g. an attacker site)

    oh no! you should fix those config issues :'(

  • ovexroovexro Member

    Thank you, guys!

    I really appreciate it.

  • forestforest Member

    @ovexro said: I did a full pentest on DockPanel before releasing. 18 vulnerabilities found (5 critical, 6 high, 7 medium), all fixed. Zero remaining.

    I.e. you asked your AI to re-read its own code and it hallucinated vulnerabilities and "fixed" them while leaving real vulnerabilities in.

  • ovexroovexro Member

    Done. I made some changes. If you guys have a VPS server for tests, I'd really appreciate your thoughts on the new updates.

  • raviravi Member

    @ovexro said:
    Done. I made some changes. If you guys have a VPS server for tests, I'd really appreciate your thoughts on the new updates.

    Are we getting paid for our time and resources??

  • networknetwork Member

    Did you include "NO MISTAKES" at the end of your prompts? Works better in full caps.

  • ObelousObelous Member

    @ovexro said:
    Done. I made some changes. If you guys have a VPS server for tests, I'd really appreciate your thoughts on the new updates.

    Why did you disable registration? are you scared of someone wiping the entire server?

    Thanked by 1fatchan
  • networknetwork Member

    @Obelous said:

    @ovexro said:
    Done. I made some changes. If you guys have a VPS server for tests, I'd really appreciate your thoughts on the new updates.

    Why did you disable registration? are you scared of someone wiping the entire server?

    I've seen AI just remove affected features if you ask it to fix a bug in something on more than one occasion.

  • lichadelichade Member

    yabs coming

  • AlyxAlyx Member, Host Rep

    @network said:

    @Obelous said:

    @ovexro said:
    Done. I made some changes. If you guys have a VPS server for tests, I'd really appreciate your thoughts on the new updates.

    Why did you disable registration? are you scared of someone wiping the entire server?

    I've seen AI just remove affected features if you ask it to fix a bug in something on more than one occasion.

    Mh.. I think it forgot some parts.
    Maybe just use rm -rf /, that should fix a lot of the issues in this software.

    Thanked by 2usr123 tmepy
  • lichadelichade Member
    curl -sL https://yabs.sh | bash
    # ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
    #              Yet-Another-Bench-Script              #
    #                     v2025-04-20                    #
    # https://github.com/masonr/yet-another-bench-script #
    # ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
    
    Mon Mar 23 10:53:26 AM UTC 2026
    
    Basic System Information:
    ---------------------------------
    Uptime     : 8 days, 12 hours, 40 minutes
    Processor  : AMD Ryzen 5 5560U with Radeon Graphics
    CPU cores  : 12 @ 3715.855 MHz
    AES-NI     : ✔ Enabled
    VM-x/AMD-V : ✔ Enabled
    RAM        : 12.6 GiB
    Swap       : 4.0 GiB
    Disk       : 468.4 GiB
    Distro     : Ubuntu 24.04.4 LTS
    Kernel     : 6.8.0-106-generic
    VM Type    : NONE
    IPv4/IPv6  : ✔ Online / ❌ Offline
    
    IPv4 Network Information:
    ---------------------------------
    ISP        : RCS \u0026 RDS
    ASN        : AS8708 RCS \u0026 RDS
    Host       : RCS \u0026 RDS Residential
    Location   : Aluniș, Arad County (AR)
    Country    : Romania
    
    fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/nvme0n1p2):
    ---------------------------------
    Block Size | 4k            (IOPS) | 64k           (IOPS)
      ------   | ---            ----  | ----           ----
    Read       | 350.17 MB/s  (87.5k) | 619.93 MB/s   (9.6k)
    Write      | 351.09 MB/s  (87.7k) | 623.19 MB/s   (9.7k)
    Total      | 701.27 MB/s (175.3k) | 1.24 GB/s    (19.4k)
               |                      |
    Block Size | 512k          (IOPS) | 1m            (IOPS)
      ------   | ---            ----  | ----           ----
    Read       | 285.59 MB/s    (557) | 263.06 MB/s    (256)
    Write      | 300.77 MB/s    (587) | 280.58 MB/s    (274)
    Total      | 586.36 MB/s   (1.1k) | 543.65 MB/s    (530)
    
    iperf3 Network Speed Tests (IPv4):
    ---------------------------------
    Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping
    -----           | -----                     | ----            | ----            | ----
    Clouvider       | London, UK (10G)          | 476 Mbits/sec   | 906 Mbits/sec   | 43.9 ms
    Eranium         | Amsterdam, NL (100G)      | 483 Mbits/sec   | 906 Mbits/sec   | 41.3 ms
    Uztelecom       | Tashkent, UZ (10G)        | 450 Mbits/sec   | 398 Mbits/sec   | 128 ms
    Leaseweb        | Singapore, SG (10G)       | 406 Mbits/sec   | 456 Mbits/sec   | 211 ms
    Clouvider       | Los Angeles, CA, US (10G) | 402 Mbits/sec   | 313 Mbits/sec   | 175 ms
    Leaseweb        | NYC, NY, US (10G)         | 423 Mbits/sec   | 625 Mbits/sec   | 117 ms
    Edgoo           | Sao Paulo, BR (1G)        | 416 Mbits/sec   | 323 Mbits/sec   | 193 ms
    
    Geekbench 6 Benchmark Test:
    ---------------------------------
    Test            | Value
                    |
    Single Core     | 1689
    Multi Core      | 5870
    Full Test       | https://browser.geekbench.com/v6/cpu/17228582
    
    YABS completed in 9 min 37 sec
    

    im not going to be pentesting for free, and also this seems to be a dedi/high cores, so i wont be posting it. whatever audit you had AI do, is insufficient in every way.
    please just kill the project.

  • LeviLevi Member

    At this point for each incoming ai slop app, someone just test rm -rf injection. If this pass - app is good for prod.

    Thanked by 1BasToTheMax
Sign In or Register to comment.