Skip to content

felipefontoura/bento

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 

Repository files navigation

QuickStack

Docker Swarm Stacks is a collection of pre-configured stack files designed to simplify the deployment of various services in a Docker Swarm cluster.


Table of Contents


Installation

  1. Clone the repository:

    git clone https://github.com/felipefontoura/quickstack.git
    cd quickstack
  2. Initialize Docker Swarm (use the node's reachable address):

    docker swarm init --advertise-addr="<public ip>"
  3. Create the shared overlay network used by every stack:

    docker network create --driver=overlay network_public

Usage

  1. Navigate to project path:

    cd quickstack
  2. Adjust stack file:

    nano stacks/<category>/<stack>.yml
  3. Run the docker

    docker stack deploy --prune --resolve-image always --compose-file ./<category>/<stack>.yml stack
  4. Monitor your services:

    docker service ls

Stacks Available

Infrastructure

  • Traefik: Application proxy and load balancer.
  • Portainer: Platform manager for Docker and Swarm.

Databases

  • PostgreSQL: Relational database with advanced features.
  • Redis: In-memory key-value store for caching and real-time analytics.

Applications

  • Chatwoot: The modern customer support tool for your business.
  • CLI Proxy API: OpenAI-compatible proxy in front of CLI-based AI providers (Gemini, Codex, etc.).
  • Evolution API: API framework for evolutionary development.
  • N8n: Workflow automation tool.
  • N8n MCP: Model Context Protocol server exposing n8n nodes and workflows to AI coding agents (Claude Code, Cursor, opencode).
  • Paperclip: AI agent orchestration platform; custom image bundles Hermes Agent, Gemini CLI, Pi, and Grok Build alongside the official Claude Code, Codex, and OpenCode CLIs.
  • Plunk: The Open-Source email platform.
  • RabbitMQ: Message broker for distributed systems, ideal for asynchronous communication and message queuing.
  • Typebot: Chatbot builder for interactive conversations.

Contributing

Contributions are welcome! If you want to contribute:

  1. Fork the repository.
  2. Add or update a stack.
  3. Submit a pull request.

For major changes, please open an issue first to discuss the proposal.


License

This repository is licensed under the MIT License. Use, modify, and distribute freely!

About

Bento turns a fresh Ubuntu/Debian VPS into a hardened Docker Swarm server with Traefik, Portainer, TLS, and deployable apps through a guided terminal menu.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published