Skip to content

🐳 A curated collection of Docker Compose stacks for self-hosted applications and services, organized by category for easy deployment and management.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

zyrakq/docker-stack-collection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Docker Stack Collection

A curated collection of Docker Compose stacks for self-hosted applications and services, organized by category for easy deployment and management.

πŸ“ Categories

πŸ€– AI Services (ai-services/)

πŸ’¬ Chats (ai-services/chats/)

  • 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

πŸ”§ Model Serving (ai-services/model-serving/)

  • LiteLLM - Proxy server for LLM APIs with unified interface for multiple providers
  • Ollama - Local LLM inference server for running models on your hardware

πŸ”„ Automation (ai-services/automation/)

  • N8N - Workflow automation platform for AI-powered business processes

⛓️ Blockchain Nodes (blockchain-nodes/)

  • Bitcoin Core Stack - Bitcoin node with Lightning Network (LND) support
  • Tor Integration - Privacy-enhanced blockchain connectivity

πŸ’¬ Communication (communication/)

πŸ“± Matrix (matrix/)

πŸ–₯️ Servers (matrix/servers/)
  • Synapse - Reference Matrix homeserver implementation with comprehensive features
  • Conduit - Lightweight Rust-based Matrix homeserver with minimal resource usage and RocksDB backend
πŸ“± Clients (matrix/clients/)
  • 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
πŸŒ‰ Bridges (matrix/bridges/)
  • 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

πŸ”„ TURN/STUN (coturn/)

  • COTURN - TURN and STUN server for WebRTC applications with NAT traversal support

πŸ› οΈ Development Tools (development-tools/)

  • BaGetter - NuGet server for .NET package management
  • Distribution - Docker Registry for hosting private Docker images with SSL automation support

πŸ”— Integration Services (integration-services/)

  • RSSHub - RSS feed aggregation and transformation service

πŸ“Ί Media Streaming (media-streaming/)

  • Sunshine - Game streaming server

πŸ“Š Monitoring (monitoring/)

  • 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

πŸ”’ Network Privacy (network-privacy/)

  • 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

πŸ–₯️ Remote Access (remote-access/)

  • Webtop Desktop - Browser-based desktop environments (Arch Linux)

🏠 Self-Hosted Privacy (self-hosted-privacy/)

  • HLedger Web - Personal finance management
  • Invidious - Privacy-focused YouTube frontend
  • SyncStorage - Firefox Sync server

πŸ”‘ Identity Management (identity-management/)

  • Keycloak - Identity and access management (IAM/SSO) solution
  • Kanidm - Modern identity management platform with strong authentication

πŸ” SSL Automation (ssl-automation/)

  • 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

πŸš€ Quick Start

  1. Clone the repository:

    git clone https://github.com/your-username/docker-stack-collection.git
    cd docker-stack-collection
  2. Navigate to desired stack:

    cd stacks/category-name/service-name
  3. Configure environment (if needed):

    cp .env.example .env
    # Edit .env with your settings
  4. Deploy the stack:

    docker-compose up -d

πŸ“‹ Requirements

  • Docker Engine 20.10+
  • Docker Compose 2.0+
  • Sufficient system resources for chosen services

πŸ”§ Configuration

Each stack includes:

  • docker-compose.yml - Main service configuration
  • .env.example - Environment variables template
  • README.md - Service-specific documentation
  • Additional configuration files as needed

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Add your stack following the existing structure
  4. Include proper documentation
  5. Submit a pull request

πŸ“ License

This project is dual-licensed under your choice of:

You may use this project under the terms of either license. Individual services may have their own licenses.

⚠️ Disclaimer

These stacks are provided as-is for educational and self-hosting purposes. Always review configurations and security settings before deploying in production environments.

About

🐳 A curated collection of Docker Compose stacks for self-hosted applications and services, organized by category for easy deployment and management.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks