Hubleys

Deploy a central dashboard for self-hosted services. Provide users with personalized links, calendar events, and weather, all based on their group permissions.

Hubleys provides a clean and organized solution for managing access to your self-hosted services. Instead of manually distributing links, you can create a centralized dashboard where each user sees a personalized view based on their specific group permissions.

As an administrator, you have full control over the content through a central config.yml file. This allows you to define exactly which applications and resources are visible to different users or groups. The dashboard is designed to be both functional and visually appealing, offering a range of features to enhance the user experience.

Key features include:

  • Permission-Based Access: Create separate dashboards for each user, showing only the link tiles and folders relevant to their permissions.
  • Informative Widgets: Go beyond simple links by adding search engines with autocomplete, upcoming calendar events, and a display for the current weather and forecast.
  • User Customization: Users can personalize their view with dynamic backgrounds from Unsplash, a local wallpaper collection, or their own uploads.
  • Authentication Integration: Leverages forward authentication to integrate with your existing reverse proxy and authentication provider, getting user information from HTTP headers.
  • Simple Deployment: Deploys easily as a Docker container, with persistent data stored in a dedicated volume.

Directory Structure

hubleys
data
.env
docker-compose.yml

docker-compose.yml

services:
  hubleys:
    image: ghcr.io/knrdl/hubleys-dashboard:latest
    container_name: hubleys-dashboard
    ports:
      - 3000:3000
    volumes:
      - ./data:/app/data
    environment:
      - ADMIN_PASSWORD=${ADMIN_PASSWORD}
    restart: unless-stopped

.env

ADMIN_PASSWORD=your_super_secret_password

Share:

Ad
Favicon

 

  
 

Similar to Hubleys

Favicon

 

  
  
Favicon

 

  
  
Favicon