Dideban Panel is the official web dashboard for Dideban, a private, lightweight, and self-hosted monitoring system. It is built with SvelteKit and designed to be fast, minimal, and production-ready, serving as the primary UI for observing system health, checks, agents, and alerts.
- SvelteKit
- Vite
- Tailwind CSS
- Node.js (LTS)
- npm (or pnpm / yarn/ bun)
-
π’ Real-time monitoring dashboard
-
π Service & resource status overview
-
π₯οΈ Agents & servers management UI
-
π¨ Alert visualization (Telegram / Bale β MVP)
-
π Dark / Light theme support
-
β‘ Fast UI with minimal overhead
-
π Private-by-default (self-hosted)
-
π§© Modular & extensible component structure
From the project root (this folder):
# install dependencies
npm install
# run dev server
npm run dev
# build for production
npm run build
# preview production build
npm run previewdevβ run Vite dev serverbuildβ build a production bundle with Vitepreviewβ preview the production buildprepareβ svelte-kit sync (project preparation)formatβ run Prettier to format fileslintβ run Prettier check and ESLint
frontend/
βββ src/
β βββ routes/
β β βββ +layout.svelte
β β βββ +page.svelte
β β
β βββ components/
β β βββ common/
β β β βββ Chart.svelte
β β β
β β βββ global/
β β β βββ Topbar.svelte
β β β βββ sidebar/
β β β βββ Sidebar.svelte
β β β βββ deps/
β β β βββ Support.svelte
β β β
β β βββ layouts/
β β β βββ MainLayout.svelte
β β β
β β βββ pages/
β β βββ dashboard/
β β βββ PerformanceOverview.svelte
β β βββ TopRight.svelte
β β βββ statusOverview/
β β βββ StatusOverview.svelte
β β
β βββ stores/
β β βββ theme.svelte.js
β β
β βββ static/
β βββ images/
β βββ icons/
β βββ fonts/
β
βββ svelte.config.js
βββ vite.config.js
βββ package.jsonDideban is built with these principles in mind:
- Clear separation between core engine and UI
- High readability and clean, understandable code
- Clear and well-organized architecture
- Long-Term Maintainability
- Intentional simplicity β no unnecessary complexity
- Standards-driven and aligned with best practices
Supported in MVP:
- Telegram Bot notifications
- Bale.ai Bot notifications
Planned:
- Webhook
- Script execution
- Alert grouping & throttling
MIT License
Dideban (Ψ―ΫΨ―Ψ¨Ψ§Ω) means Watcher / Guardian in Persian β a silent observer that keeps your systems safe.
If you like the idea, consider giving the repo a star β
It helps the project grow and stay motivated.
