Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Docker
  3. awesome-stacks

awesome-stacks

GPL-3.0Dockerfile

Deploy 150+ open-source web applications with a single Docker command using pre-configured Docker Swarm stacks.

Visit WebsiteGitHubGitHub
1.3k stars162 forks0 contributors

What is awesome-stacks?

Awesome Stacks is a repository of Docker Swarm stack configurations for deploying over 150 open-source web applications like Nextcloud and Ghost. It solves the complexity of manually configuring and deploying self-hosted services by providing pre-built, customizable stacks that work with one command.

Target Audience

Developers, homelab enthusiasts, and small teams looking to self-host web applications quickly without extensive DevOps configuration.

Value Proposition

Developers choose Awesome Stacks for its zero-configuration approach and extensive library of ready-to-deploy apps, reducing deployment time from hours to minutes while maintaining customization flexibility.

Overview

Deploy 150+ open-source web apps with one Docker command

Use Cases

Best For

  • Rapidly deploying self-hosted applications like Nextcloud or Ghost
  • Setting up a homelab with multiple web services using Docker Swarm
  • Learning Docker Swarm with practical, pre-configured examples
  • Automating SSL certificate management with Traefik and Let's Encrypt
  • Managing deployments through Portainer with provided templates
  • Customizing application domains and versions via environment variables

Not Ideal For

  • Projects requiring Kubernetes orchestration for advanced scalability and enterprise features
  • Environments with strict compliance or security policies needing fully customizable, auditable configurations
  • Teams deploying proprietary or niche applications not included in the 150+ pre-built stacks
  • Large-scale production deployments requiring integrated monitoring, logging, or CI/CD pipelines

Pros & Cons

Pros

One-Command Deployment

Deploy any of over 150 apps with a single docker stack deploy command, as shown in the README with examples like Nextcloud, drastically reducing setup time.

Automatic SSL Security

Integrates Traefik to automatically secure apps with Let's Encrypt SSL certificates, eliminating manual certificate management and ensuring HTTPS by default.

Environment Variable Customization

Customize domains, versions, and volume paths using environment variables, demonstrated in the Ghost deployment example for flexible adaptation.

Portainer Web Interface Support

Includes templates.json for deploying stacks through Portainer's GUI, adding a user-friendly option beyond CLI, as highlighted in the features.

Cons

Docker Swarm Dependency

Requires Docker Swarm setup and initialization, adding complexity for users unfamiliar with Swarm or preferring other orchestrators like Kubernetes.

Limited Configuration Depth

Zero-config approach uses sensible defaults but restricts advanced tweaks; customization is limited to env vars, lacking support for deep stack modifications.

Static Stack Maintenance

Stacks are pre-configured and static; users must manually update app versions or configurations, risking obsolescence without active upkeep from the project.

Frequently Asked Questions

Quick Stats

Stars1,293
Forks162
Contributors0
Open Issues7
Last commit2 days ago
CreatedSince 2018

Tags

#portainer#devops#zero-config#docker-swarm#awesome-list#letsencrypt#self-hosting#docker#templates#awesome#web-applications#deployment-automation#open-source-apps#traefik

Built With

D
Docker Swarm
Y
YAML
T
Traefik
D
Docker

Links & Resources

Website

Included in

Docker35.8k
Auto-fetched 23 hours ago

Related Projects

werfwerf

A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.

Stars4,717
Forks238
Last commit1 day ago
gitkubegitkube

Build and deploy docker images to Kubernetes using git push

Stars3,847
Forks197
Last commit3 years ago
GrafeasGrafeas

Artifact Metadata API

Stars1,571
Forks308
Last commit28 days ago
ClockerClocker

Apache Brooklyn cloud native infrastructure blueprints

Stars429
Forks64
Last commit7 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub