A unified iOS dashboard for managing and monitoring your self-hosted services
Instead of juggling multiple web interfaces or mobile apps, Labby provides a single, native iOS experience for controlling your homelab infrastructure.
๐ Multi-Home Support
- Organize services into different homes (e.g., "Home Lab", "Work", "Remote Sites")
- Switch between homes with a simple dropdown interface
- Customizable layouts for each home environment
๐ Real-Time Monitoring
- Live statistics and metrics for all connected services
- Customizable widget sizes and layouts on a 2-column grid
- Auto-refresh capabilities with configurable intervals (5-120 seconds)
- Smart widget sizing based on service content requirements
๐ Secure Authentication
- Multiple authentication methods per service type
- Credentials stored securely in iOS Keychain
- Support for API tokens, username/password, and custom authentication
- Optional SSL certificate verification bypass for self-signed certificates
๐จ Native iOS Experience
- SwiftUI-based modern interface with light/dark mode support
- Drag-and-drop widget editing and rearrangement
- Native iOS design patterns and accessibility support
- Six different widget sizes for optimal data presentation
๐ฃ๏ธ Planned Features
- Home Assistant integration
- Plex media server support
- Enhanced Pi-hole controls
- Widget export/import functionality
- iPad-optimized layouts
- watchOS companion app
- Notification support for service alerts
- Custom service plugin system
| Service | Features | Authentication |
|---|---|---|
| Proxmox VE | VM/CT monitoring, resource usage, cluster status | API Tokens |
| Jellyfin | Library stats, user management, server info | Username/Password |
| qBittorrent | Torrent management, download/upload speeds | Username/Password |
| Pi-hole | DNS statistics, blocking status, query metrics | Username/Password |
- Install Labby - Installation Guide
- Add Your Services - Quick Start Guide
- Customize Your Dashboard - Drag, resize, and configure widgets
- Enjoy Your Unified Dashboard ๐
- Installation Guide - Get Labby running on your device
- Quick Start Guide - Set up your first services
- Features Overview - Detailed feature documentation
- Architecture Guide - For developers and contributors
- FAQ - Common questions and answers
- Contributing - How to contribute to the project
We welcome contributions! Whether it's:
- ๐ Bug reports and fixes
- ๐ก Feature requests and implementations
- ๐ Documentation improvements
- ๐งช Testing and feedback
See our Contributing Guide to get started.
- Documentation: Check the docs/ directory
- Issues: GitHub Issues for bugs and feature requests
- Discussions: GitHub Discussions for questions and community chat
- Detailed Support: Support Guide
- ๐ Local First: All configuration stored locally on your device
- ๐ Secure Storage: Credentials encrypted in iOS Keychain
- ๐ซ No Telemetry: No usage data collection or external analytics
- ๐ Open Source: Full transparency with public source code
If Labby helps manage your homelab, consider supporting its development:
- Bitcoin (BTC):
bc1q2seahuhpr2psu0cj6gacvjelyt8da22saf82d9 - Ethereum (ETH):
0x13FEb6D4608ab9cbe00A7D6b9a4684F752C1AD74 - Litecoin (LTC):
Li7jBnBTKtSQd4BajPLhgnGG2hSEQb54SW
- Apple Pay / Google Pay: Click Here
- GitHub Sponsors: Click Here
Every contribution helps cover development costs and enables new features! ๐
Licensed under GNU General Public License v3.0 - free to use, modify, and distribute. Derivatives must also be open source.
Made with โค๏ธ for the self-hosting community
Star โญ this repo if Labby helps manage your homelab!