https://github.com/ethibox/awesome-stacks
Deploy 110+ open-source web apps with one Docker command
https://github.com/ethibox/awesome-stacks
List: awesome-stacks
awesome awesome-list docker docker-swarm portainer templates traefik
Last synced: about 1 month ago
JSON representation
Deploy 110+ open-source web apps with one Docker command
- Host: GitHub
- URL: https://github.com/ethibox/awesome-stacks
- Owner: ethibox
- License: gpl-3.0
- Created: 2018-11-02T23:31:54.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-30T22:18:32.000Z (12 months ago)
- Last Synced: 2024-05-01T09:43:29.107Z (12 months ago)
- Topics: awesome, awesome-list, docker, docker-swarm, portainer, templates, traefik
- Language: Dockerfile
- Homepage: https://ethibox.fr
- Size: 660 KB
- Stars: 842
- Watchers: 32
- Forks: 133
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
- Security: SECURITY.md
Awesome Lists containing this project
- jimsghstars - ethibox/awesome-stacks - Deploy 120+ open-source web apps with one Docker command (Dockerfile)
- awesome-docker - awesome-stacks - Deploy 80+ open-source web apps with one Docker command (Container Operations / Deployment and Infrastructure)
- awesome-docker - awesome-stacks - Deploy 80+ open-source web apps with one Docker command (Container Operations / Deployment and Infrastructure)
- awesome-docker - awesome-stacks - Deploy 80+ open-source web apps with one Docker command (Container Operations / Deployment and Infrastructure)
- awesome-starred - ethibox/awesome-stacks - Deploy 90+ open-source web apps with one Docker command (docker)
README
# Awesome Stacks
Deploy 120+ open-source web apps with one Docker command.
## ✨ Features
- 🚀 **Easy to use**: Deploy your favorite apps with one command
- ⚡ **Zero config** : No need to configure anything, just deploy
- 🔒 **Secure**: Use Traefik and Let's Encrypt to secure your apps
- 🔧 **Customizable**: Change the domain, the volume path, the version, etc.
- 🛳️ **Portainer support**: Use `templates.json` to deploy apps with Portainer## 📋 Requirements
- Docker Swarm
- Traefik## 🚀 Installation
1. Install Docker
```bash
apt install -y docker.io
```2. Initialize Docker Swarm
```bash
docker swarm init
```3. Deploy Traefik
```bash
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](./stacks/nextcloud.yml):
```bash
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](./stacks/ghost.yml):
```bash
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](./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.
[](https://github.com/sponsors/johackim/)
[](https://ko-fi.com/johackim)
[](https://www.buymeacoffee.com/johackim)
[](https://liberapay.com/johackim/donate)
[](https://github.com/johackim)
[](https://mastodon.ethibox.fr/@johackim)
[](https://twitter.com/_johackim)## 📜 License
This project is licensed under the GNU GPL v3.0 - see the [LICENSE.txt](https://raw.githubusercontent.com/ethibox/awesome-stacks/master/LICENSE.txt) file for details
**Free Software, Hell Yeah!**