Home

Awesome

Awesome Stacks

Deploy 120+ open-source web apps with one Docker command.

✨ Features

📋 Requirements

🚀 Installation

  1. Install Docker
apt install -y docker.io
  1. Initialize Docker Swarm
docker swarm init
  1. Deploy Traefik
docker network create -d overlay traefik-net
docker stack deploy -c stacks/traefik.yml traefik

📦 Usage

Deploy your apps with one command!

Here an example with Nextcloud:

docker stack deploy -c stacks/nextcoud.yml nextcloud

Go to https://nextcloud.localhost and enjoy your app!

🔧 Customization

You can customize the domain, the volume path or the version of your apps with environment variables.

Here an example with Ghost:

DOMAIN=example.com VERSION=5 VOLUME_PATH=/mnt/ docker stack deploy -c stacks/ghost.yml ghost

Go to https://example.com and enjoy your app!

Refer to the .yml files in the stacks directory to explore all available environment variables and customization options for each app if needed.

🎁 Support me

I'd love to work on this project, but my time on this earth is limited, support my work to give me more time!

Please support me with a one-time or a monthly donation and help me continue my activities.

Github sponsor ko-fi Buy me a coffee liberapay Github Mastodon Twitter

📜 License

This project is licensed under the GNU GPL v3.0 - see the LICENSE.txt file for details

Free Software, Hell Yeah!