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. 🚀
- 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.
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.
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_collection2️⃣ Navigate to your desired service directory and deploy:
cd <service-name>
docker-compose up -d3️⃣ Verify your service is running:
docker-compose ps🔧 Customization:
Each service has a docker-compose.yml file. Modify the configurations as needed before deployment.
Contributions are welcome!
- Fork this repository.
- Add your Docker Compose file in a clearly named directory.
- Submit a pull request.
This collection is licensed under the MIT License. See LICENSE for full details.
self-hosted, docker compose, home server, self-hosting, privacy, media server, VPN, ad-blocking, reverse proxy, automation