A curated collection of Docker Compose stacks for self-hosted applications and services, organized by category for easy deployment and management.
- Open WebUI - Web interface for AI models with TTS support and identity management integration
- Libre WebUI - Open-source web interface for AI models with enhanced privacy and customization features
- LiteLLM - Proxy server for LLM APIs with unified interface for multiple providers
- Ollama - Local LLM inference server for running models on your hardware
- N8N - Workflow automation platform for AI-powered business processes
- Bitcoin Core Stack - Bitcoin node with Lightning Network (LND) support
- Tor Integration - Privacy-enhanced blockchain connectivity
- Synapse - Reference Matrix homeserver implementation with comprehensive features
- Conduit - Lightweight Rust-based Matrix homeserver with minimal resource usage and RocksDB backend
- Element - Modern Matrix client for secure messaging
- FluffyChat - Cross-platform Matrix client with modern UI and end-to-end encryption
- Cinny - Simple, elegant and secure Matrix web client with lightweight interface
- Commet - Simple and modern Matrix client with clean alternative to Element and fewer dependencies
- Maubot - Modular bot system for Matrix with web management interface and plugin support
- Mautrix-Telegram - Bridge between Matrix and Telegram for seamless cross-platform messaging
- COTURN - TURN and STUN server for WebRTC applications with NAT traversal support
- BaGetter - NuGet server for .NET package management
- Distribution - Docker Registry for hosting private Docker images with SSL automation support
- RSSHub - RSS feed aggregation and transformation service
- Sunshine - Game streaming server
- Elasticsearch - Search and analytics engine for logs and metrics
- Kibana - Data visualization and exploration for Elasticsearch
- OpenObserve - Cloud-native observability platform for logs, metrics, and traces with unified interface
- DNSMasq - DNS server and DHCP
- Unbound - Secure DNS resolver with environment-based configuration
- Network Client - VPN clients (WireGuard, Tor, Proxy)
- Nginx Proxy Manager - Reverse proxy with SSL
- Pi-hole - Network-wide ad blocking
- VPN Server - L2TP/IPSec and OpenVPN servers
- Webtop Desktop - Browser-based desktop environments (Arch Linux)
- HLedger Web - Personal finance management
- Invidious - Privacy-focused YouTube frontend
- SyncStorage - Firefox Sync server
- Keycloak - Identity and access management (IAM/SSO) solution
- Kanidm - Modern identity management platform with strong authentication
- LetsEncrypt Manager - Automatic LetsEncrypt certificate management with nginx-proxy virtual host setup
- Step-CA Manager - Automatic certificate management with private Step-CA and nginx-proxy distribution
-
Clone the repository:
git clone https://github.com/your-username/docker-stack-collection.git cd docker-stack-collection
-
Navigate to desired stack:
cd stacks/category-name/service-name
-
Configure environment (if needed):
cp .env.example .env # Edit .env with your settings
-
Deploy the stack:
docker-compose up -d
- Docker Engine 20.10+
- Docker Compose 2.0+
- Sufficient system resources for chosen services
Each stack includes:
docker-compose.yml
- Main service configuration.env.example
- Environment variables templateREADME.md
- Service-specific documentation- Additional configuration files as needed
- Fork the repository
- Create a feature branch
- Add your stack following the existing structure
- Include proper documentation
- Submit a pull request
This project is dual-licensed under your choice of:
- Apache License 2.0 (LICENSE-APACHE)
- MIT License (LICENSE-MIT)
You may use this project under the terms of either license. Individual services may have their own licenses.
These stacks are provided as-is for educational and self-hosting purposes. Always review configurations and security settings before deploying in production environments.