This repository contains a collection of ready-to-use Docker Compose files designed to help developers quickly set up and run various applications and development environments with minimal effort. Whether you’re spinning up a database, a full-stack web app, or other commonly used tools, these pre-configured files make the process seamless.
- Activepieces - True zapier alternative.
- Healthchecks - A watchdog for your cron jobs. It's a web server that listens for pings from your cron jobs, plus a web interface.
- Cloudflared - Cloudflare Tunnels in a Web UI
- Dash. - A simple, modern server dashboard, primarily used by smaller private server
- Dockge - Docker compose.yaml stack-oriented manager.
- Dozzle - Dozzle is a small web based app to monitor Docker logs
- Duplicati - Store securely encrypted backups in the cloud!
- File Browser - Access your homeserver files from your browser
- Firefly III - Firefly III: a personal finances manager
- Grafana - The open and composable observability and data visualization platform
- Homarr - Homarr is a simple and lightweight homepage for your server, that helps you easily access all of your services in one place.
- Home Assistant - Open source home automation that puts local control and privacy first
- Jellyfin - A media server for your home collection
- MongoDB - MongoDB is an open-source NoSQL database
- Nextcloud - Productivity platform that keeps you in control
- Nginx - Open-source simple and fast web server.
- Pi-hole - A black hole for Internet advertisements
- Plex - Stream Movies & TV Shows
- Portainer - Making Docker and Kubernetes management easy.
- Scrypted - High performance home video integration and automation platform
- Tailscale - The easiest, most secure way to use WireGuard and 2FA.
- Uptime Kuma - A fancy self-hosted monitoring tool.
- VaultWarden - All your passwords in your control!
- Wireguard - VPN server for your homeserver
Before you run the Docker Compose file, you need to specify the volume path for the container. The volume path is the location where the container will store its data. You can specify the volume path in the .env
file.
For example, to specify the volume path for the nextcloud
container, you can add the following line to the .env
file:
VOLUME_PATH=/mnt/docker/nextcloud
To create a named Docker network for containers, specify the network name and options in the docker-compose.yml
file.
For example:
networks:
default:
name: nextcloud
driver: bridge
By defining the default network, all services in the
docker-compose.yml
file will use this network unless explicitly assigned to another one.
In some cases, you may need to specify the time zone and PUID/PGID for the container.
You can specify the time zone and PUID/PGID for the container in the .env
file. The time zone is the location where the container will run, and the PUID/PGID is the user ID and group ID of the container.