Skip to main content

Changing the Deployment Domain

When deploying RepoFlow, the default configuration is set to run on localhost. This guild will help you change the domain from localhost to any domain.

Changes in the Server Environment

In your docker-compose.yml, update the following environment variables in the server service:

  1. FRONTEND_URL

    • Example: https://my-repoflow.com
  2. SERVER_URL

    • Example: https://my-repoflow.com/api
  3. COOKIE_DOMAIN

    • Example: my-repoflow.com
  4. COOKIE_SECURE

    • Example: true for HTTPS, false otherwise.
server:
environment:
FRONTEND_URL: "https://my-repoflow.com"
SERVER_URL: "https://my-repoflow.com/api"
COOKIE_DOMAIN: "my-repoflow.com"
COOKIE_SECURE: "true"

Changes in the Client Environment

In your client/env.js file, update the following variables:

  1. window.COOKIE_DOMAIN

    • Example:
      window.COOKIE_DOMAIN = "my-repoflow.com";
  2. window.IS_CONNECTION_SECURE

    • Example:
      window.IS_CONNECTION_SECURE = true; // for HTTPS

Applying Changes

Using Docker Compose

  1. Update the docker-compose.yml and client/env.js files as outlined above.
  2. Restart the services:
    docker-compose down
    docker-compose up -d

With these updates, your RepoFlow instance will now use your custom domain with the appropriate secure settings.