Find the tools your lab needs
For Proxmox, Docker, Kubernetes and every other environment. Search by category, check the resource requirements, and copy a Compose file that runs.
Ranked by GitHub stars
Popular projects
| # | Project | Category | License | Stars |
|---|---|---|---|---|
| 1 | ![]() Ollama Local LLM runtime and API for running open models on your own hardware. | Generative Artificial Intelligence (GenAI) | MIT | 183k |
| 2 | ![]() Open-WebUI Self-hosted AI interface for Ollama, OpenAI-compatible APIs, RAG, and team chat. | Generative Artificial Intelligence (GenAI) | Other | 154k |
| 3 | ![]() Immich Self-hosted Google Photos alternative for backup, browsing, search, and family libraries. | Media | AGPL-3.0 | 116k |
| 4 | ![]() Stirling-PDF Self-hosted PDF editor with OCR, signing, redaction, and automation. | Document Management | Other | 94k |
| 5 | ![]() Home Assistant Self-hosted smart home hub for local automation, dashboards, and device integrations. | Internet of Things (IoT) | Apache-2.0 | 91.4k |
| 6 | ![]() Syncthing Private peer-to-peer file synchronization across computers, servers, and NAS devices. | File Transfer & Synchronization | MPL-2.0 | 89.3k |
| 7 | ![]() Hoppscotch Community Edition Self-hosted Postman alternative for browser-based API development and testing. | Software Development - API Management | MIT | 80.6k |
| 8 | ![]() code-server Self-hosted VS Code in the browser for remote development environments. | Software Development - IDE & Tools | MIT | 79.6k |
| 9 | ![]() Caddy Self-hosted reverse proxy and web server with automatic HTTPS, a simple Caddyfile, and fewer moving parts. | Web Servers | Apache-2.0 | 77.7k |
| 10 | ![]() AppFlowy Self-hosted Notion alternative for docs, databases, project planning, and team collaboration. | Task Management & To-do Lists | AGPL-3.0 | 77.2k |
Hand-picked
Worth running this weekend
Homestead
Self-hosting Solutions
Hyperconverged Kubernetes for homelabs: apps, VMs, replicated storage, and networking across ordinary machines.

Netron
Analytics
Interactive neural-network model viewer for ONNX, PyTorch, TensorFlow, and other formats.

Langfuse
Software Development - IDE & Tools
Self-hosted LLM observability and evaluation platform for tracing, prompts, costs, and quality.

ntfy
Communication - Custom Communication Systems
Self-hosted push notification server with HTTP publishing, topic subscriptions, and mobile apps.

Postiz
Analytics
Self-hosted social media scheduling platform with multi-channel publishing, analytics, and AI-assisted workflows.

Frigate
Video Surveillance
Self-hosted local NVR for IP cameras with realtime object detection and Home Assistant integration.
Before you deploy
Questions people ask before self-hosting
What counts as a self-hosted project here?
Anything you can run on hardware you control: media servers, dashboards, backup tools, network services, smart home hubs, and the rest. Every entry records what the project does, the category it belongs to, its license, and links to the repository and official documentation.
Where do the resource requirements come from?
Each project page lists minimum RAM, CPU cores, and disk, whether it needs a separate database, and the ports and volumes it expects. Treat those numbers as the floor for a light single-user install — a busy library, a big photo collection, or transcoding will want more.
Can I copy the Docker Compose file straight into my lab?
Yes. Projects that ship a container carry a Compose file with the ports, volumes, and environment variables they need, so you can paste it into a docker-compose.yml and run docker compose up -d. Read the environment variables first: set your own passwords and point the volume paths at real storage on your host before you start it.
How current are the GitHub numbers?
Star counts, primary language, license, and last commit date come from the GitHub API and are refreshed by a nightly sync, so the Popular Projects ranking follows the repositories rather than a hand-maintained list.
Do I need Proxmox or Kubernetes to run any of this?
No. Most of the directory runs on a single Docker host — an old laptop, a mini PC, or a Raspberry Pi is enough to start. Proxmox and Kubernetes are options rather than requirements, and each project lists the deployment methods it actually supports.
How do I get a project added to the directory?
Send it through the contact page at /contact/ with a link to the repository. Projects that are actively maintained, self-hostable without a paid licence for the core features, and documented well enough to test get added first.









