Overview:
Hubleys is a dashboard that allows users to easily manage their self-hosted services. It provides a separate dashboard for each user, based on their groups and permissions. The dashboard contains various features such as link tiles, search engines, calendar events, customizable backgrounds, weather information, and time-related tools.
Features:
- Separate Dashboard per User: Each user gets their own personalized dashboard based on their groups and permissions.
- Link Tiles: Users can organize their links using folders.
- Search Engines with Autocomplete: Integrated search engines with autocomplete feature for quick and easy searching.
- Upcoming Calendar Events: Users can view their upcoming calendar events directly on the dashboard.
- Customizable & Dynamic Backgrounds: Users can customize the background of their dashboard with various options.
- Current Weather & Forecast: The dashboard displays the current weather conditions and a weather forecast.
- Clock, Stopwatch, Timer: Users have access to time-related tools such as a clock, stopwatch, and timer.
Installation:
Setup Docker Compose: Set up the Docker Compose configuration file with the following paths:
/data/: Holds all persistent data./data/config.yml: System config file (can be read-only)./data/logos/: Additional image files for references inconfig.yml./data/users/backgrounds/: Location for user-uploaded images./data/users/config/: Location for user settings./app/client/favicon.png: Optionally provide a custom favicon.
Configure Hubleys: Edit the contents of
/data/config.ymlto customize the dashboard. A demo example can be found here.Configure Reverse Proxy and Auth Provider: Hubleys uses forward authentication (webproxy auth) to retrieve user information. Set up your reverse proxy and auth provider and configure the following headers:
Remote-User: Unique user ID (required).Remote-Groups: Comma-separated group memberships.Remote-Name: Optional display name.Remote-Email: Optional email address. More information can be found in the Authelia docs.
Additional Icons: If you need more icons, you can download them from the following sources:
- Dashboard Icons
- Material Design Icons
- Simple Icons
Download the icons and place them in the
/data/logosfolder or reference them via their URL in theconfig.ymlfile.
Summary:
Hubleys is a self-hosted dashboard that offers separate personalized dashboards for each user. It provides various features such as link organization, search engines, calendar events, customizable backgrounds, weather information, and time-related tools. By following the installation guide, users can set up and configure Hubleys to easily manage their self-hosted services. Additionally, the ability to customize the dashboard with additional icons adds to its flexibility and user experience.