Observer is a frontend for Arth Panel, an open-source & self-hosted minecraft server panel. Observer is meant to be run as a docker container, and is made with HTML/CSS/JS, Node, SvelteKit, TailwindCSS, and DaisyUI.
The main difference between an alternative like pufferpanel or pterodactyl is that it's meant to work in a way so that if an issue were to occur, you could easily just SSH into the machine and run the jar directly in a folder, so you know that your server's uptime is not dependant on a panel someone else made working flawlessly.
/servers (Where all servers you have access too are listed)
/settings (Configure things like site URL)
/newserver (Page to create a new server)
/server/[server technicalname] (page showing eventually terminal)
/login (login or signup)
/account (manage account/profile)
/balance (add to your balance and view your balance as well as next charges)
Contributions are very much appreciated! Feel free to contribute, preferably something on the to-do list. Feel free to open up an issue if you have questions about planned features, API, backend, etc.
✅ Setup a basic node application with Svelte, Tailwind, & DaisyUI.
🔨 Navbar with Arth Panel, Servers, & Settings on left. On right: Night/darkmode button, Create server button, Account button.
🔨 Basic UI for all planned pages
❌ Communication with backend (No backend yet, I'm not experienced in backends)
❌ Balance deposits & withdraws with paypal
❌ Web Terminal using WebSockets
❓ Balance deposits & withdraws with stripe