Skip to main content

Changing the Deployment Domain

When deploying RepoFlow, the default configuration is set to run on localhost. This guide 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 (optional, usually no need to change)

    • By default, this is derived from FRONTEND_URL (its hostname).
    • Set this only if you need a specific cookie domain.
    • Example: my-repoflow.com
  4. COOKIE_SECURE (optional, usually no need to change)

    • By default, this is derived from FRONTEND_URL:
      • https://... -> true
      • http://... -> false
    • Set this only if you need to override the default.
    • Example: true
Helm Chart Configuration
server:
environment:
FRONTEND_URL: "https://my-repoflow.com"
SERVER_URL: "https://my-repoflow.com/api"
COOKIE_DOMAIN: "my-repoflow.com"
COOKIE_SECURE: "true"

Applying Changes

  1. Update the docker-compose.yml files as outlined above.

  2. Restart the services:

    Command Line
    docker-compose down
    docker-compose up -d

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