awesome-stacks
awesome-stacks copied to clipboard
Deploy 110+ open-source web apps with one Docker command
Awesome Stacks
Deploy 90+ open-source web apps with one Docker command.
Features
- [x] Traefik compatibility
- [x] Portainer compatibility
- [x] No need to manage configuration files
- [x] Distributed storage compatibility (GlusterFS, Ceph, NFS) with the env
VOLUME_PATH=/mnt/storage_mountpoint/
Get started
# 1. Deploy traefik
docker swarm init
docker network create --driver=overlay traefik-net
docker stack deploy -c stacks/traefik.yml traefik
# 2. Check your HTTP and HTTPS ports
curl https://ipv4.am.i.mullvad.net/port/80
curl https://ipv4.am.i.mullvad.net/port/443
# 3. Deploy a stack
DOMAIN=<mydomain.com> docker stack deploy -c <stack.yml> <name>
# Example
DOMAIN=ghost.example.com docker stack deploy -c stacks/ghost.yml ghost
License
This project is licensed under the GNU GPL v3.0 - see the LICENSE.txt file for details
Free Software, Hell Yeah!