{"name":"HomeHub: Your Private, Self-Hosted Family Utility Dashboard","description":"HomeHub is a private, lightweight, and self-hosted web application designed to be your family's all-in-one dashboard. It transforms any computer, even a Raspberry Pi, into a central hub for managing daily household activities, offering features like shared notes, shopping lists, and expense tracking. With no login required and a focus on privacy, all your data remains on your local network, ensuring no cloud dependency or tracking.","github":"https://github.com/surajverma/homehub","url":"https://osrepos.com/repo/surajverma-homehub","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/surajverma-homehub","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/surajverma-homehub.md","json":"https://osrepos.com/repo/surajverma-homehub.json","topics":["HTML","self-hosted","family-utility","home-automation","dashboard","privacy","docker","open-source"],"keywords":["HTML","self-hosted","family-utility","home-automation","dashboard","privacy","docker","open-source"],"stars":null,"summary":"HomeHub is a private, lightweight, and self-hosted web application designed to be your family's all-in-one dashboard. It transforms any computer, even a Raspberry Pi, into a central hub for managing daily household activities, offering features like shared notes, shopping lists, and expense tracking. With no login required and a focus on privacy, all your data remains on your local network, ensuring no cloud dependency or tracking.","content":"## Introduction\nHomeHub is a private, lightweight, and self-hosted web application designed to be your family's all-in-one dashboard. It transforms any computer, even a Raspberry Pi, into a central hub for managing daily household activities. With no login required and a focus on privacy, all your data remains on your local network, ensuring no cloud dependency or tracking. It's built to be intuitive and accessible for every family member, offering a clean interface that works seamlessly across various devices.\n\n## Installation\nGetting HomeHub up and running is straightforward, especially using Docker.\n1.  **Configuration**: Begin by copying `config-example.yml` to `config.yml`. This file allows you to customize your hub's name, add family members, and toggle various features. You can also set an optional password for site access.\n\n    yaml\n    instance_name: \"My Home Hub\"\n    password: \"\" #leave blank for password less access\n    admin_name: \"Administrator\"\n    feature_toggles:\n      shopping_list: true\n      media_downloader: true\n      # ... other toggles\n    family_members:\n      - Mom\n      - Dad\n      # ... other members\n    \n\n2.  **Run with Docker Compose**: Utilize the provided `compose.yml` file for a quick setup.\n\n    yaml\n    # compose.yml\n    services:\n      homehub:\n        container_name: homehub\n        image: ghcr.io/surajverma/homehub:latest\n        ports:\n          - \"5000:5000\" #app listens internally on port 5000\n        environment:\n          - FLASK_ENV=production\n          - SECRET_KEY=${SECRET_KEY:-} # set via .env; falls back to random if not provided\n        volumes:\n          - ./uploads:/app/uploads\n          - ./media:/app/media\n          - ./pdfs:/app/pdfs\n          - ./data:/app/data\n          - ./config.yml:/app/config.yml:ro\n    \n\n    Execute the following command in your terminal:\n    bash\ndocker compose up -d\n    \n    Once running, access HomeHub by navigating to [http://localhost:5000](http://localhost:5000){:target=\"_blank\"} in your web browser.\n\n## Examples\nHomeHub comes packed with a variety of useful tools to streamline family life:\n*   **Shared Notes**: A simple space for quick notes visible to everyone.\n*   **Shopping List**: A collaborative list with history-based suggestions.\n*   **Chore Tracker**: Manage household tasks efficiently.\n*   **Expense Tracker**: A powerful tool for tracking family spending, including recurring bills.\n*   **Media Downloader**: Save videos or music from popular sites directly to your server.\n*   **Shared Cloud**: Easily upload and share files across your home network.\n*   **Calendar & Reminders**: Keep track of important dates and events.\n*   **Who's Home?**: See at a glance which family members are currently at home.\n*   **Recipe Book, Expiry Tracker, URL Shortener, PDF Compressor, Weather Updates, and QR Code Generator**: Additional utilities to enhance your home management.\n\n## Why Use HomeHub?\nHomeHub stands out for several compelling reasons:\n*   **Privacy and Self-Hosted**: All your sensitive family data remains on your network. There is no reliance on external cloud services, ensuring maximum privacy and control.\n*   **Simple and Lightweight**: It's designed to run efficiently on minimal hardware, making it suitable for devices like a Raspberry Pi, without consuming excessive resources.\n*   **Family-Focused Design**: The interface is intuitive and user-friendly, catering to all technical skill levels within a family.\n*   **Customizable**: You have the flexibility to enable or disable features and even personalize the color theme directly through the `config.yml` file, tailoring the experience to your family's specific needs.\n\n## Links\n*   **GitHub Repository**: [https://github.com/surajverma/homehub](https://github.com/surajverma/homehub){:target=\"_blank\"}","metrics":{"detailViews":2,"githubClicks":4},"dates":{"published":null,"modified":"2026-05-08T11:23:26.000Z"}}