# hslr-s/sun-panel

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/hslr-s-sun-panel).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

5,189 stars · 610 forks · Vue · MIT

## Links

- GitHub: https://github.com/hslr-s/sun-panel
- Homepage: http://doc.sun-panel.top
- awesome-repositories: https://awesome-repositories.com/repository/hslr-s-sun-panel.md

## Topics

`docker` `gin` `golang` `homelab` `homepage` `nas` `navigationpage` `raspberry-pi` `self-hosted` `startpage` `synology` `vue3`

## Description

Sun-panel is a customizable web portal and self-hosted homepage dashboard used to organize web links and monitor server status through a visual interface. It functions as a centralized browser start page for managing access to self-hosted services, network applications, and navigation shortcuts.

The platform supports multi-user access with isolated configurations and independent accounts, allowing different users to maintain their own navigation hubs. It also includes a system monitoring dashboard for tracking the real-time health and performance metrics of servers and network-attached storage.

The interface is extensible through the injection of custom CSS and JavaScript to modify visual layouts and behavior. Additional capabilities include role-based access control and the ability to toggle between internal and external network access modes to manage system visibility.

## Tags

### Business & Productivity Software

- [Personal Navigation Dashboards](https://awesome-repositories.com/f/business-productivity-software/personal-navigation-dashboards.md) — Enables the creation of a visual interface to organize web links as a centralized browser homepage. ([source](https://sun-panel-doc.enianteam.com/introduce/project.html))
- [Personal Link Organization](https://awesome-repositories.com/f/business-productivity-software/personal-dashboards/personal-link-organization.md) — Offers a customizable system for organizing shortcuts to frequently used websites and services. ([source](https://cdn.jsdelivr.net/gh/hslr-s/sun-panel@master/README.md))

### Security & Cryptography

- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Implements role-based access control to restrict dashboard configurations and administrative settings based on user accounts.
- [Multi-User Runtime Isolation](https://awesome-repositories.com/f/security-cryptography/user-access-management/multi-user-authorization/multi-user-runtime-isolation.md) — Provides a navigation hub with isolated storage and authentication for multiple independent user accounts.

### Software Engineering & Architecture

- [User Profile Isolations](https://awesome-repositories.com/f/software-engineering-architecture/user-profile-isolations.md) — Maintains independent user environments by partitioning dashboard settings and permissions into isolated profiles.

### System Administration & Monitoring

- [User Administration](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/user-administration.md) — Provides administrative tools for managing separate navigation configurations and access rights for multiple users.
- [Real-Time Monitoring Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/real-time-monitoring-dashboards.md) — Features a real-time monitoring dashboard for tracking server health and hardware performance metrics.
- [Self-Hosted System Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/self-hosted-system-dashboards.md) — Functions as a self-hosted system dashboard for organizing web links and monitoring server health.
- [Service Aggregation Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/self-hosted-system-dashboards/service-aggregation-dashboards.md) — Aggregates links to various self-hosted applications into a single, centralized interface.
- [System Health Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/system-usage-monitoring/evaluation-metric-monitors/ml-evaluation-metric-loggers/system-health-monitoring.md) — Tracks real-time health and performance metrics specifically for network attached storage and home servers.
- [Monitoring and Status Pages](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-status-pages.md) — Tracks and displays real-time system health and performance metrics for servers and NAS devices. ([source](https://cdn.jsdelivr.net/gh/hslr-s/sun-panel@master/README.md))
- [Server Status Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-status-pages/server-status-monitors.md) — Provides utilities to query and report the operational state and performance metrics of internal servers.
- [NAS Service Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/web-based-server-administration-panels/nas-service-dashboards.md) — Provides a dedicated dashboard for managing and accessing services hosted on NAS and home servers.

### User Interface & Experience

- [Account Isolation](https://awesome-repositories.com/f/user-interface-experience/selection-management/multiple/account-isolation.md) — Provides isolated configurations and independent accounts to ensure a private navigation experience for multiple users. ([source](https://cdn.jsdelivr.net/gh/hslr-s/sun-panel@master/README.md))
- [Client-Side Style Injections](https://awesome-repositories.com/f/user-interface-experience/client-side-style-injections.md) — Enables modifying the dashboard's visual appearance through custom CSS injection at runtime.
- [JavaScript UI Injections](https://awesome-repositories.com/f/user-interface-experience/extensible-interfaces/javascript-ui-injections.md) — Allows the injection of custom JavaScript to extend the functionality and behavior of the user interface.
- [Interface Style Sheet Customizers](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces/visual-styling-presentation/interface-appearance-customization/interface-style-sheet-customizers.md) — Provides tools for applying custom stylesheets and scripts to modify the visual presentation of the interface. ([source](https://cdn.jsdelivr.net/gh/hslr-s/sun-panel@master/README.md))

### Web Development

- [Configurable Web Portals](https://awesome-repositories.com/f/web-development/configurable-web-portals.md) — Implements a configurable web portal that supports custom CSS and JS for layout and behavior modifications.

### Networking & Communication

- [Network Access Mode Toggles](https://awesome-repositories.com/f/networking-communication/network-access-mode-toggles.md) — Implements a toggle to switch between internal and external network access modes to manage how services are visible. ([source](https://cdn.jsdelivr.net/gh/hslr-s/sun-panel@master/README.md))
- [Self-Hosted Service Navigators](https://awesome-repositories.com/f/networking-communication/self-hosted-service-navigators.md) — Organizes internal and external network links into a single panel for streamlined access to self-hosted tools.
