The Settings panel is the central place for server administration in Dokploy. From here you can monitor infrastructure health, apply updates, free up disk space by pruning unused Docker resources, configure the master SSH key for remote server connections, manage the Traefik reverse-proxy, and enable GPU workloads — all without leaving the dashboard.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Nettalco/dokploy/llms.txt
Use this file to discover all available pages before exploring further.
Some settings are only available in self-hosted mode. Endpoints that are Cloud-only or self-hosted-only are called out in each section below. When
settings.isCloud returns true, operations marked self-hosted only are silently skipped or return early.System Health
Use the health and version endpoints to confirm Dokploy is running correctly and to stay informed about available updates.settings.health— Executes a lightweightSELECT 1against the database. Returns{ status: "ok" }on success. Suitable for load-balancer liveness probes and uptime monitors (public endpoint, no authentication required).settings.checkInfrastructureHealth— Checks the health of Postgres, Redis, and Traefik simultaneously. Returns a structured object with astatusfield for each service ("healthy"/"unhealthy"). On Dokploy Cloud all three are reported as healthy automatically. Requires admin role.settings.getDokployVersion— Returns the currently running Dokploy package version string (e.g.,"0.18.4").settings.getReleaseTag— Returns the Docker image tag used for the running Dokploy container (e.g.,"canary"or"latest").
Server IP Configuration
Dokploy stores the server’s public IP address to use as the default target for domain routing and certificate generation. If your server’s IP changes (for example, after a provider migration), update it here.settings.getIp— Returns the storedserverIpvalue from the web server settings record.settings.updateServerIp— Persists a new IP address. Requires admin role. No-op on Cloud.
Updating Dokploy
Dokploy can update itself in-place by pulling a newer Docker image and restarting the service. The update flow is two steps: check for an update, then apply it.Check for updates
Call
settings.getUpdateData to compare the running version against the latest published release. The response includes updateAvailable: boolean and latestVersion: string.Apply the update
Call
settings.updateServer to pull the new image and restart the Dokploy Docker service. Dokploy runs the update in the background (docker service update --force --image dokploy/dokploy:<version> dokploy) so the request returns immediately. Expect a brief downtime while the container restarts.Docker Cleanup
Over time Docker accumulates unused images, dangling volumes, stopped containers, and build cache that can consume significant disk space. Dokploy exposes granular cleanup endpoints so you can reclaim space safely.Clean Unused Images
Removes Docker images that are not referenced by any container.Endpoint:
settings.cleanUnusedImagesClean Unused Volumes
Removes Docker volumes not attached to any container.Endpoint:
settings.cleanUnusedVolumesClean Stopped Containers
Removes all containers in the
exited or created state.Endpoint: settings.cleanStoppedContainersClean Docker Builder Cache
Flushes the BuildKit build cache, freeing space consumed by intermediate build layers.Endpoint:
settings.cleanDockerBuilderDocker System Prune
Runs
docker system prune followed by a builder prune — removes images, build cache, and stopped containers in one shot.Endpoint: settings.cleanDockerPruneClean Everything
Executes all cleanup operations in a single background job, returning immediately to avoid gateway timeouts. Sends Docker cleanup notifications to the organization.Endpoint:
settings.cleanAllAutomated Docker cleanup
Enable or disable a scheduled automatic Docker cleanup job withsettings.updateDockerCleanup. When enabled, Dokploy registers a recurring cron job that runs the full cleanup routine and dispatches notifications.
settings.getDockerDiskUsage (self-hosted only) to understand where space is being consumed before running a cleanup.
Deployment Queue
The deployment queue is backed by Redis. If deployments become stuck or the queue grows unexpectedly, the following endpoints let you reset queue state without a full restart.settings.cleanAllDeploymentQueue— Drains all pending deployments from every queue. Use this to unblock a frozen pipeline. Self-hosted only.settings.cleanRedis— RunsFLUSHALLon the Dokploy Redis container, wiping all queue data and cached state. Use as a last resort when the queue cannot be drained gracefully. Self-hosted only.settings.reloadRedis— Recreates thedokploy-redisDocker service (equivalent to a container restart) without clearing data. Self-hosted only.
SSH Private Key
Dokploy uses a master SSH private key to authenticate against remote servers. This key is stored encrypted in the web server settings and used whenever Dokploy needs to execute commands on or transfer files to a registered remote server.settings.saveSSHPrivateKey— Stores (or replaces) the PEM-encoded private key. Requires admin role. Self-hosted only.settings.cleanSSHPrivateKey— Removes the stored key, setting it tonull. Use this to rotate the key before uploading a new one.
Web Server Settings
settings.getWebServerSettings returns the full web server configuration record, including host, HTTPS status, Let’s Encrypt email, server IP, SSH key presence, Docker cleanup toggle, monitoring configuration, and build concurrency limits. This endpoint is self-hosted only and returns null on Cloud.
settings.reloadServer restarts the dokploy Docker service in place (equivalent to docker service update --force dokploy). This is useful after changing environment variables or configuration files that require a process restart. Self-hosted only.
GPU Support
For workloads that require GPU acceleration (ML inference, video transcoding, etc.), Dokploy can install and configure the NVIDIA Container Runtime on a server.settings.setupGPU— Installs the NVIDIA Container Toolkit and configures Docker to expose GPU resources. Requires admin role. On Cloud, aserverIdmust be provided.settings.checkGPUStatus— Returns a detailed report including driver version, CUDA support, available GPU count, memory info, and whether the NVIDIA runtime is configured in Docker.
Cloud Mode
Two endpoints expose whether the running Dokploy instance is a Cloud deployment or a self-hosted one, and whether the active organization has any active resources.settings.isCloud— Returnstruewhen theIS_CLOUDenvironment flag is set. This is a public endpoint (no authentication required) and is used by the frontend to conditionally hide self-hosted-only UI elements.settings.isUserSubscribed— Returnstruewhen the active organization has at least one registered server or project. Dokploy Cloud uses this to determine whether the organization is active.
When
isCloud is true, many settings endpoints — such as getWebServerSettings, updateServerIp, saveSSHPrivateKey, cleanRedis, cleanAllDeploymentQueue, reloadServer, and all Docker cleanup operations — are no-ops or return early. Management of Cloud infrastructure is handled by the Dokploy platform rather than by the individual user.