Introduction
Sun Panel is a self-hosted navigation dashboard designed for home servers and NAS devices. It provides a clean, customizable startpage for organizing links to all your self-hosted services in one place.
What Sun Panel Does
- Organize service links with custom icons, labels, and grouping
- Multi-user support with individual dashboards per account
- Built-in search bar with configurable search engine
- System resource monitor widget showing CPU, memory, and disk usage
- Docker container status monitoring with visual indicators
Architecture Overview
Sun Panel is built with Go on the backend and Vue 3 on the frontend. It uses an embedded SQLite database for configuration storage. The entire application compiles to a single binary with a small Docker image, making it lightweight and fast to deploy.
Self-Hosting & Configuration
- Run via Docker with a single volume mount for persistent config
- Default port is 3002; remap as needed
- Create an admin account on first launch
- Import and export configuration via JSON for backup
- Runs on amd64, arm64, and armv7 architectures including Raspberry Pi
Key Features
- Responsive design that works on desktop, tablet, and mobile
- Drag-and-drop item reordering
- Custom wallpaper and theme color settings per user
- Public and private bookmark modes
- Low resource footprint suitable for single-board computers
Comparison with Similar Tools
- Homepage — widget-focused with deep Docker/API integration; Sun Panel is simpler and lighter
- Dashy — feature-rich with status checks and widgets; Sun Panel prioritizes simplicity and speed
- Homer — YAML-configured static page; Sun Panel has a built-in UI editor and multi-user support
- Flame — Docker-integrated startpage; Sun Panel adds per-user dashboards and resource monitoring
FAQ
Q: Does Sun Panel require Docker? A: No. A standalone binary is available, but Docker is the recommended deployment method.
Q: Can multiple users have their own dashboards? A: Yes. Each user account gets an independent dashboard layout.
Q: Does it auto-discover Docker containers? A: It monitors container status but does not auto-discover services. Links are added manually or via API.
Q: What languages are supported? A: The interface supports English, Chinese, and community-contributed translations.