Hubleys

Self-hosted personal dashboards to organize links for multiple users via a central yaml config.

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml

version: '2.4'
 
services:
  hubleys:
    image: ghcr.io/knrdl/hubleys-dashboard
    hostname: hubleys
    restart: unless-stopped
    environment:
      OPENWEATHERMAP_API_KEY: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  # get a free api key: https://home.openweathermap.org/api_keys
      UNSPLASH_API_KEY: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  # get a free api key (Access Key): https://unsplash.com/oauth/applications
      ADMINS: user:user1, user:user2, group:admins
    volumes:
      - ./data:/data  # run `chown -R 1000:1000 ./data` on the host to fix folder permissions
    networks:
      - proxy  # must be reachable by the reverse proxy
    mem_limit: 100m

Resources

GitHub: https://github.com/knrdl/hubleys-dashboard

GitHub Container Registry: https://github.com/knrdl/hubleys-dashboard/pkgs/container/hubleys-dashboard

Configuration: https://github.com/knrdl/hubleys-dashboard#setup