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
Manual Setup
- Fork the Ever Teams repository
- Create a new project in Vercel Dashboard
- Import your fork
- Set the Root Directory to
apps/web - Configure environment variables (see Configuration)
- Deploy
Key Settings
| Setting | Value |
|---|---|
| Root Directory | apps/web |
| Build Command | yarn build |
| Install Command | yarn 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
| Workflow | Purpose |
|---|---|
deploy-do-dev.yml | Deploy to DigitalOcean (dev) |
deploy-do-stage.yml | Deploy to DigitalOcean (staging) |
deploy-do-prod.yml | Deploy to DigitalOcean (production) |
deploy-api-do-*.yml | Deploy API to DigitalOcean |
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
Railway provides:
- Automatic builds from GitHub
- Environment variable management
- Custom domains
- PostgreSQL and Redis add-ons
Fly.io
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
Heroku
Uses heroku.yml and Procfile for configuration.
Koyeb
Northflank
Docker Hub Images
Pre-built Docker images are available:
| Image | Registry |
|---|---|
everco/ever-teams-webapp | Docker Hub |
ghcr.io/ever-co/ever-teams-webapp | GitHub Container Registry |
