Skip to main content

Cloud Platform Deployment

Ever Teams supports one-click deployment to several cloud platforms.

Vercel

Vercel is the recommended platform for the web application (Next.js).

One-Click Deploy

Deploy with Vercel

Manual Setup

  1. Fork the Ever Teams repository
  2. Create a new project in Vercel Dashboard
  3. Import your fork
  4. Set the Root Directory to apps/web
  5. Configure environment variables (see Configuration)
  6. Deploy

Key Settings

SettingValue
Root Directoryapps/web
Build Commandyarn build
Install Commandyarn install --frozen-lockfile
Output Directory.next

DigitalOcean

Deploy to DigitalOcean's App Platform or a Droplet.

See the Wiki guide for detailed instructions.

CI/CD Workflows

WorkflowPurpose
deploy-do-dev.ymlDeploy to DigitalOcean (dev)
deploy-do-stage.ymlDeploy to DigitalOcean (staging)
deploy-do-prod.ymlDeploy to DigitalOcean (production)
deploy-api-do-*.ymlDeploy API to DigitalOcean

Render

Deploy to Render

Render uses the render.yaml blueprint for configuration:

  • Web service for the Next.js app
  • Environment variables from the Render dashboard
  • Auto-deploy on push to main

Railway

Deploy to Railway

Railway provides:

  • Automatic builds from GitHub
  • Environment variable management
  • Custom domains
  • PostgreSQL and Redis add-ons

Fly.io

Deploy to Fly

Uses fly.toml for configuration:

app = "ever-teams"

[build]
image = "ghcr.io/ever-co/ever-teams-webapp:latest"

[[services]]
internal_port = 3030
protocol = "tcp"

[[services.ports]]
handlers = ["http"]
port = 80

[[services.ports]]
handlers = ["tls", "http"]
port = 443

Netlify

Deploy to Netlify

Heroku

Deploy to Heroku

Uses heroku.yml and Procfile for configuration.

Koyeb

Deploy to Koyeb

Northflank

Deploy to Northflank

Docker Hub Images

Pre-built Docker images are available:

ImageRegistry
everco/ever-teams-webappDocker Hub
ghcr.io/ever-co/ever-teams-webappGitHub Container Registry