Skip to content

cjski-selfhosted/self-hosted_docker_compose_collection

Repository files navigation

🐳 Self-Hosted Docker Compose Collection

A collection of Docker Compose files that I use for hosting various services on my server. Simple deployment, enhanced privacy, full control over your data.

This collection is designed for home server enthusiasts, self-hosting beginners, and advanced users looking for a quick, flexible, and efficient way to deploy their favorite services. 🚀


🚀 Why Use This Collection?

  • Easy Setup: Quickly deploy services using pre-configured Docker Compose files.
  • Self-Hosted & Private: Keep your data under your control with local or cloud hosting.
  • Flexible & Expandable: Easily add new services or modify existing ones.
  • Minimal Configuration: Each service is designed to be ready-to-use with minimal setup.

📜 List of Services

Here are some self-hosted services included in this collection, linked to their respective GitHub repositories:

  • AdGuard-Home - Network-wide ad blocking and DNS filtering
  • Cloudflare-DDNS - A small, feature-rich, and robust Cloudflare DDNS updater
  • Gluetun - OpenVPN + ProtonVPN for secure networking
  • Homarr - Dashboard for self-hosted applications
  • Jackett - Torrent tracker management
  • Jellyfin - Open-source media server
  • Nextcloud - Access & share your files, calendars, contacts, mail & more from any device, on your terms
  • Nginx Proxy - Reverse proxy for self-hosted services (replaced by NPM)
  • Nginx Proxy Manager - Reverse proxy for self-hosted services + WEB UI
  • Overseerr - Managing content requests for your media library
  • Pi-Hole - Network-wide ad blocker and tracker filter
  • Plex - Media server for streaming movies and TV series
  • Portainer - Container management platform
  • Proton Bridge - IMAP/SMTP Bridge for ProtonMail
  • Radarr - See all your upcoming movies in one convenient location
  • Sonarr - See all your upcoming series in one convenient location
  • Speedtest-Tracker - Monitor your internet speed with automated tests
  • Traefik - Reverse proxy
  • Vaultwarden - Lightweight Bitwarden server implementation
  • qBittorrent - BitTorrent client with web UI

💡 Discover other awesome self-hosted apps at Awesome-Selfhosted.


🛠 How to Use

Deploy services easily using Docker Compose:

1️⃣ Clone the repository:

git clone git@github.com:cjski-selfhosted/self-hosted_docker_compose_collection.git
cd self-hosted_docker_compose_collection

2️⃣ Navigate to your desired service directory and deploy:

cd <service-name>
docker-compose up -d

3️⃣ Verify your service is running:

docker-compose ps

🔧 Customization:
Each service has a docker-compose.yml file. Modify the configurations as needed before deployment.


🤝 Contributing

Contributions are welcome!

  1. Fork this repository.
  2. Add your Docker Compose file in a clearly named directory.
  3. Submit a pull request.

📄 License

This collection is licensed under the MIT License. See LICENSE for full details.


✨ Keywords

self-hosted, docker compose, home server, self-hosting, privacy, media server, VPN, ad-blocking, reverse proxy, automation

About

A curated collection of self-hosted services using Docker Compose. Easily deploy privacy-focused apps, media servers, VPNs, and more.

Resources

Stars

Watchers

Forks

Contributors