Skip to content

Commit

Permalink
chore: update readme.md
Browse files Browse the repository at this point in the history
  • Loading branch information
johackim committed Oct 4, 2024
1 parent 760ce40 commit bb07e87
Showing 1 changed file with 18 additions and 15 deletions.
33 changes: 18 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,34 @@
# Awesome Stacks

Deploy 110+ open-source web apps with one Docker command.
Deploy 120+ 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/`
- **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

## 🚀 Get started

```bash
# 1. Deploy traefik
# 1. Setup Docker Swarm
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
# 2. Deploy Traefik
docker network create -d overlay traefik-net
docker stack deploy -c stacks/traefik.yml traefik

# 3. Deploy a stack
DOMAIN=<mydomain.com> docker stack deploy -c <stack.yml> <name>
# 3. Deploy a stack (ex: Nextcloud)
DOMAIN=nextcloud.localhost docker stack deploy -c stacks/nextcoud.yml nextcloud

# Example
DOMAIN=ghost.example.com docker stack deploy -c stacks/ghost.yml ghost
# Go to https://nextcloud.localhost
```

## 🎁 Support me
Expand Down

0 comments on commit bb07e87

Please sign in to comment.