Howdy, Stranger!

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


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.

UniPanel: A mobile client for Proxmox, Kubernetes, cPanel, Plesk, Panelica and Cloudflare

tuğbatuğba Member

I've been working on UniPanel for a while and wanted to share it here. It's a mobile client for managing Proxmox, Kubernetes, hosting panels and Cloudflare from the same app.

Proxmox support includes VM and LXC management, creating new guests, taking and restoring snapshots, node and storage management, and opening a serial terminal or noVNC console directly from the app.

Kubernetes has a workload view, a resource explorer covering more than 40 resource types and CRDs, pod logs, container exec, port forwarding, Helm releases and manifest deployment.

There is also support for cPanel/WHM, Plesk and Panelica. These integrations cover domains and subdomains, email accounts, databases, file management, users and packages, backups, SSL and DNS.

Cloudflare support includes zones, DNS records, cache purging, firewall and WAF rules, page rules, SSL settings, certificates and traffic analytics.

One thing I wanted to keep simple is the architecture. UniPanel is only a mobile client and does not require its own backend server. It communicates directly with the APIs of the services you connect to.

Since the APIs are different between platforms, especially cPanel/WHM and Plesk, not every feature can be implemented in exactly the same way. I've tried to keep the common functionality as consistent as possible across the integrations.

There is also a demo mode with sample data for all six integrations, so you can explore the app without connecting a real server.

The app is available on iOS and Android, and the source code is available here:

https://github.com/rossomari/unipanel

You can also build the app yourself from the source code. The README contains the setup and build instructions.

I'm mainly interested in feedback from people who actually manage Proxmox, Kubernetes or hosting panels.

If you use any of these in your daily work, I'd be interested to hear what you think is missing or what would make the mobile experience more useful.

Comments

  • rpqurpqu Member

    LOL LMAO

    Thanked by 2monsoon73 buggedout
  • itzsenuitzsenu Member
    edited 12:11PM

    @tuğba said: I've been working on UniPanel

    /**
     * EM DASH IS FORBIDDEN IN WRITTEN TEXT (absolute rule).
     *
     * Project rule: the UI is English and the em dash (U+2014) is not used,
     * in user-facing strings OR in comments. This test enforces both.
     *
     * The box-drawing character `─` (U+2500) used in comment banners is a
     * DIFFERENT character and stays allowed.
     */
    

    src/theme/no-em-dash.test.ts

    what kind of AI did u even use that was dumb enough to record every bit of history as comments?

    Thanked by 2buggedout Obelous
  • zedzed Veteran

    its like deja vu all over again

  • Yum, more slop

  • panelicapanelica Member

    Some people on this platform act like they are here just to insult and judge others.

    If someone is trying to build something, instead of making fun of them or putting them down, actually look at the project. Find the bugs, point out the weaknesses, and give useful feedback. If you can do it better, then build something better and share it, preferably as open source.

    Yes, the project may have used AI. So what? Using AI to help with development is completely normal today. What matters is that someone actually built something, made it available, and is willing to let other people inspect, use, improve, and criticize it.

    If you don't like the project, you don't have to use it. But comments like "this is just AI garbage" or constantly trying to mock the developer don't contribute anything.

    If you want to criticize a project, criticize the actual project. Found a security issue? Show it. Found a technical problem? Explain it. Don't like the architecture? Explain why. That's useful feedback.

    Nobody here is the ultimate authority on programming. People are trying to learn, build things, and improve. The last thing you should do is discourage someone who is actually putting in the effort to create something.

    And honestly, if AI bothers you that much, you can always go back to watching AI-generated videos on Reels. There is no reason to come here just to show off and attack people who are actually building something.

    If you can build something better, build it. If you find a real problem, report it. If you have useful feedback, share it.

    But if all you have is insults and mockery, just move on.

    The point of an open source community should be to build, learn, improve, and help each other not to kill someone's motivation because you don't like how they built their project.

  • itzsenuitzsenu Member
    edited 12:50PM

    @panelica said: If someone is trying to build something, instead of making fun of them or putting them down, actually look at the project. Find the bugs, point out the weaknesses, and give useful feedback. If you can do it better, then build something better and share it, preferably as open source.

    Yes, the project may have used AI. So what? Using AI to help with development is completely normal today. What matters is that someone actually built something, made it available, and is willing to let other people inspect, use, improve, and criticize it.

    using AI isn't the problem. what matters is what u actually build with it.

  • xvpsxvps Member

    The Rotor Storm has started.

Sign In or Register to comment.