# Installation guide

This guide provides comprehensive instructions for installing and deploying Stacks for Teams using Docker. Currently, Stacks for Teams is not available as a public release and is accessible only through an invitation-based system. To install Stacks for Teams, we invite you to join our dev program and await our approval. Once approved, you will be able to download the latest release and receive a complimentary license for up to six months.

# Prerequisites

  • Docker and Docker Compose installed on your system
  • At least 2GB of available RAM
  • 5GB of free disk space (depends on the size of the database and attachment storage)
  • Internet connection for downloading dependencies

# Quick Start with Docker

# 1. Download the latest release

Once you have been approved into the developer program you will receive an email with a link to download the latest release and a complimentary license key. Please download the latest release from the provided link and copy the license key to the license.key file in the root directory.

unzip stacks-teams.zip
cd stacks-teams

After extracting the release archive, your project folder should match the following structure:

+ server/
+ db/
+ email-service/
- .env
- license.key
- db-manager.sh
- docker-compose.yml
- Dockerfile.email
- Dockerfile.migration
- Dockerfile.server

# 2. Start the services

After editing the environment variables in the .env file, you can start the services using Docker Compose.

docker-compose up -d

// or

docker-compose up --build

This will start three services:

  • Stacks Server (port 3000) - Main application
  • Email Service - Background email processing
  • PostgreSQL Database - Data storage

# 3. Access the Application

Once all services are running, access Stacks at:

http://localhost:3000