EcliPanel V3 banner

EcliPanel V3

14 devlogs
48h 46m 26s

EcliPanel v3 is a complete rewrite of the original EcliPanel v1, which itself was built on top of the Jexactyl panel.
The goal of this iteration is to provide a fully in‑house backend and modernized frontend while keeping the codebase source‑avai…

EcliPanel v3 is a complete rewrite of the original EcliPanel v1, which itself was built on top of the Jexactyl panel.
The goal of this iteration is to provide a fully in‑house backend and modernized frontend while keeping the codebase source‑available under a restrictive license..

EcliPanel v3 is AIO (all in one) management panel for hosting services featuring Pterodactyl like wings support, server management and DNS/Organisations Management for Enterprise.
Specially for hackclubers I have added inside of billing 30 minutes demo so you could emulate Enterprise experience and use it to review it!

⚠️ This is still in-dev project bugs might happen, tho it was tested and should be save to use in production!

⚠️ Open Source (Non‑Commercial Only)
This project is open source under a non‑commercial license.

Note to reviewers: please contact me on slack or run local copy if you want full admin access or access to features outside of “free portal”

This project uses AI

This project uses GitHub Copilot for debugging and error correction.
Frontend was ceated with help of several AI tools.
“EcliPanel” banner was created by generative AI.

Demo Repository

Loading README...

Noname

Add mobile UI and fix Organisations #39623f0 #ee9d4fc
Fix code injection, add mobile support, fix rust wings uuid issue, add sync to wings, add auto sync, add auto duplicate check + mirror rust wings into the repo #ecfa87e
Add notice that github student verification is coming soon #2bc9b2d

Attachment
Attachment
Attachment
0
Noname

Added my servers and other servers #a8dcc9f
Hid demo popup in billing for existing enterprises #a8dcc9f

Attachment
Attachment
Attachment
0
Noname

Fix verification link (issue #1) #cc70b02
Reload page after adding first passkey to avoid account lock #1c9b827
Fix frontend compilation issue caused by #cc70b02 and #1c9b827 #4498d4c
Fixed deletions not deleting account #7343efa

Attachment
Attachment
0
Noname

Made it more clear to people that country field and several others are required. #8373be6 #372040a

Attachment
0
Noname

Fixed around 33 vulnerabilities 12 related to code 21 related to dependencies. (Thanks to
github-advanced-security[bot] with helping to fix some issues)
Added default role gen command #dacb0eb
Added + fixed auto assigned portals with plans Last #71d205a
Fixed some linter issues (TS) Last #e647a53
Fixed registration causing internal server error #55b5217
Added ID verification block for EU users (to avoid complaining with EU laws) #de2698f
Encrypt IDs uploaded on ID Verification #77ffcb3
Added proper country selector instead of text field #de2698f
Added better Ticket System (priorities, departments, etc) #ed7f78c #fbc09ff #2cfe7c4
Fixed permission display of role in admin #2b4060a

Attachment
Attachment
Attachment
Attachment
Attachment
0
Noname

Legal stuff - added ID verification block (toggleable in .env).
US Companies aren’t really allowed to do ID verifications for EU or require extra steps hence added it for myself.

  • Added better selector of countries and new registration form (added missing fields)
Attachment
Attachment
0
Noname

Shipped this project!

Hours: 37.1
Cookies: 🍪 179
Multiplier: 4.81 cookies/hr

I built fully functional hosting panel both backend and forntend that uses wings-rs (pterodactyl like wings but better and written in rust)
It features all needed functions from Server management, SOC, DNS, AI, etc.
It was a funny project to work on and I will continue maintaining it and using it for my hosting.

Noname

Added code assitant (auto tab)
Added code editor settings and footer/legal documents
Published onto github. (obviously nearly leaked my ID cuz forgot to add uploads onto gitignore)
Changed license to opensource one.

Attachment
Attachment
0
Noname

Finally migrate to elysia and bun!
Now everything is working properly and faster,
Added new status for console named “Connecting” and also working right now on metrics server

Attachment
0
Noname

Working on api documentation and full rewrite
Fastify -> Elysiajs
Have big todo but for now focusing on api docs and rewrite + ws to wss proxy fix

Attachment
1

Comments

Noname
Noname 7 days ago

Obviously backend rewrite hence I attached this..

Noname

Working on migration to bun and @elysiajs.
Sadly wss proxy (ws to wss) broke after that! I’m trying to fix it!

Attachment
0
Noname

Big updates!
Firstly I fully finished wings service and panel linking.
Secondly, I fully finished passkeys and OTP (2FA or email)
Thirdly, I finished submission of ID and etc
Still working on some minor QOL updates but panel seems to be nearly done!
I already published ALPHA release on ecli.app for several people.
Also some other stuff like organisations etc was finished..
Also sent application to GitHub to get access to Github Edu enpoints for educational plans..

Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
2

Comments

Noname
Noname 10 days ago

NOTE: Both stock pterodactyl and wings-rs are supported!
I also did SSL Proxy thru backend incase of wings having no ssl support so websocket console will still work unlike stock pterodactyl where you must have ssl ptero wings to access console on ssl panel..

Noname
Noname 10 days ago

I will be working on moving from fastify to Elysia to make panel more reliable!

Noname

Have not a lot to write, wired up wings with panel.
Working on Quality of Life improvements and misc fixes!
Also moving on console to another one soon!

Attachment
0
Noname

Added eggs support PTDL_1/2 of pterodactyl imports + Node connectivtiy to the panel, working on OAuth!
Note: Front is like always mostly AI but backend was torture to make for that one! I wanted to integrate wings-rs (ptero like wings) with it!

Attachment
0