Guides

Guides

Choose a task, follow the steps, and use the matching CLI or SDK reference when you need more detail.

New to Synq? Complete the quickstart first.

Deploy

TaskGuide
Deploy a repositoryGitHub or any Git URL (GitLab, Bitbucket, Gitea, Forgejo, your own server)
Deploy files from your machineFolders and archives
Run a prebuilt container imageDocker image
Deploy from a single filePasted Dockerfile or Compose file
Install a ready-made appOne-click apps and the templates catalog
Code in VS Code in the browser, on your serverBox: a dev environment
Start without your own repositoryTemplates and Git URLs
Choose how the image is builtBuild detection and builders
Deploy code generated by an applicationGenerated code and source files
Run an app and its supporting servicesCompose and multiple services
Deploy branches separatelyPreview environments
Deploy on pushAutomatic deployments
Deploy from CI or any toolDeploy hooks
Find deployments, read logs, return to an earlier releaseDeployments, rollback and redeploy

Configure

TaskGuide
Declare configuration in your repositorysynq.json
Set environment variables and secretsEnvironment variables
Add a hostname and HTTPSCustom domains
Connect apps and databases privatelyInternal networking
Open a TCP or UDP port, or expose a databasePublic ports and database access
Keep data across deploymentsPersistent and object storage
Create, back up, and restore named volumesVolumes and volume backups
Mount a config file or certificateFile mounts
Set CPU and memory limitsResources
Pin cores and set CPU priorityDedicated CPU cores
Set the restart policy and Docker optionsContainer settings
Clone private repositoriesGit authentication
Register a GitHub AppSelf-hosted GitHub Apps

Operate

TaskGuide
Inspect traffic, logs, and healthLogs and monitoring
Schedule commandsJobs
Protect and restore dataBackups and restores
Update and manage a WordPress siteWordPress tools
Take an app offline behind a noticeMaintenance mode
Connect an SSH serverCustom servers
Manage the reverse proxyThe edge
Update SynqUpdates
Manage accessTeams and members
Run mail and webmailEmail

Run your Synq server

TaskGuide
Give the panel a domain, move it, or set up domains for your appsDomains for the panel and your apps
Back up Synq's own databaseBack up and restore the panel
Free disk space on a serverDocker disk usage and cleanup
Protect sign-in with an authenticator appTwo-factor authentication
See who changed whatAudit log
Connect AI agentsMCP

Move

TaskGuide
Import from another platformCoolify, Dokploy, and Dokku
Move between serversServer-to-server migration
Move Synq's own dataControl-plane migration
Run application schema changesDatabase migrations

Extend

Build a catalog app or your own custom templates, integrate the SDK, call the HTTP API, or connect an MCP client.

On this page