Platform Integrations

EnvManager integrates with popular deployment platforms to sync your environment variables automatically. Instead of manually copying variables between EnvManager and your deployment platform, you can set up a sync and push changes with one click—or let EnvManager sync automatically when variables change.

Why Use Integrations?

Managing environment variables across multiple platforms leads to common problems:

  • Configuration drift — Variables get out of sync between your source of truth and deployment platforms
  • Manual errors — Copy-paste mistakes when updating variables across environments
  • Forgotten updates — Changing a variable in one place but forgetting to update it elsewhere
  • Audit gaps — No record of when variables were synced or by whom

EnvManager integrations solve these problems by making EnvManager your single source of truth. When you update a variable, it syncs to all connected platforms automatically or with one click.

Supported Platforms

EnvManager currently supports the following deployment platforms:

GitHub Actions

Sync repository, environment, or organization-level GitHub Actions secrets and variables.

Vercel

Sync to Vercel projects with support for production, preview, and development environments.

Railway

Sync to Railway services or shared project variables across environments.

Render

Sync to Render services or environment groups with non-destructive merge.

Dokploy

Sync to your self-hosted Dokploy instance and applications.

Coolify

Sync to your self-hosted Coolify applications, databases, and services.

How Integrations Work

All platform integrations follow the same general workflow:

1. Connect Your Account

Provide your platform credentials (usually an API token) to establish a connection. EnvManager stores these credentials securely using encryption.

2. Configure Your Sync

Map your EnvManager environments to the appropriate targets on the platform. For example, map your "Production" environment to your Vercel production environment.

3. Sync Variables

Push variables to the platform manually with the "Sync Now" button, or enable auto-sync to push changes automatically when variables are modified.

4. Monitor Sync History

View a complete history of all syncs, including what was synced, when, and whether it succeeded, partially succeeded, or failed.

Push-Only Sync

All integrations are push-only, meaning EnvManager sends variables to the platform but never pulls from it. This keeps EnvManager as the single source of truth for your configuration.

If you need variables that exist only in the deployment platform (like platform-specific settings), add them directly in that platform. EnvManager syncs won't overwrite variables it doesn't manage.

Auto-Sync vs Manual Sync

Each integration supports two sync modes:

ModeHow It WorksBest For
Manual SyncClick "Sync Now" to push variablesWhen you want explicit control over when syncs happen
Auto-SyncVariables sync automatically when changedWhen you want changes to propagate immediately

You can enable or disable auto-sync per integration in the configuration settings.

Security

  • Encrypted credentials — All API tokens and secrets are stored encrypted using Supabase Vault
  • Server-side sync — Sync operations happen server-side via Edge Functions, so credentials never reach the browser
  • Audit trail — Every sync is logged with timestamp, user, and details for compliance

Getting Started

To set up your first integration:

  1. Navigate to your project in EnvManager
  2. Click Integrations in the sidebar
  3. Find your platform and click Connect
  4. Follow the platform-specific setup guide

You need Admin or Owner role on the project to manage integrations. Members with other roles can view integrations but cannot connect, configure, or sync.

Variables

Learn about managing environment variables.

Environments

Understand how environments work in EnvManager.

Roles & Permissions

Learn about access control for integrations.

Get DevOps tips in your inbox

Security best practices and product updates. No spam.

No spam. Unsubscribe anytime.