General settings

Open an application, then select Configuration > General. This page contains the settings that determine what Coolify builds or pulls, where it finds source files, which container ports receive traffic, and how the resulting container starts.

The controls change according to the application's source, Build Pack, and deployment destination. A setting that does not apply to the selected method is hidden rather than disabled.

Settings available by deployment method

Use this table to identify which part of General applies to the application:

Deployment methodMain settings shown
Nixpacks or RailpackBuild commands, repository paths, static-site controls, publish directory, domains, registry output, network settings, and container labels.
StaticStatic server image, repository root, custom Nginx configuration, domains, registry output, network settings, and container labels.
Dockerfile from GitRepository root, Dockerfile path, optional build stage, domains, registry output, network settings, and container labels.
Dockerfile without GitThe Dockerfile stored in Coolify, optional build stage, domains, registry output, network settings, and container labels. The Build Pack selector is not shown.
Docker Compose from GitCompose file paths, per-service domains, parsed Compose content, repository preservation, optional Compose commands, and label escaping.
Docker ImageImage name, tag or hash, container options, domains, network settings, and container labels. The Build Pack selector is not shown.

Docker Compose applications do not use the single-container Network, HTTP Basic Authentication, or editable Container Labels controls on this page. Configure ports, health checks, service environment entries, volumes, and labels in the Compose definition.

General contains the application's identity and public domain configuration.

Application details

Name identifies the application throughout the Coolify dashboard. It is required. Description is optional and can record the workload's purpose, owner, or other team context.

Select Details to view the application UUID and other resource information.


Domains

For a non-Compose application, Domains contains the public URLs that Coolify Proxy routes to the container. Separate multiple domains with commas.

https://app.example.com
https://example.com/api
https://example.com:3000
https://example.com:8080/api

A port in the domain tells Coolify Proxy which port to use inside the container. It does not expose that port directly on the deployment server. For example, https://example.com:3000 is opened by visitors as https://example.com, while the proxy forwards the request to port 3000 in the container.

For Docker Compose, Coolify shows a separate Domains for <service> field for each parsed non-database service. Add the internal port to the domain when that service does not listen on port 80.

Generate Domain creates a domain from the wildcard domain configured for the deployment server.

Redirect www traffic

Direction controls how Coolify handles www and non-www versions of a domain:

  • Allow www & non-www. serves both versions.
  • Redirect to www. redirects the non-www version to www.
  • Redirect to non-www. redirects the www version to the root domain.

Add both domain forms under Domains and create their DNS records before selecting a redirect direction.

The Domains and Direction controls become read-only when manual container-label editing is enabled. In that mode, the proxy labels become the source of routing behavior.

Read Domains before changing production routing.

On this page