Deploy Simply: Web & WordPress with Webdock
Setting up your project
Head to the Projects screen in DeployHQ, then click the New Project button to get started. You'll be prompted to enter a name for your project, then select where your repository is hosted. Next, click Create project and you'll be taken to a screen where you can log in with your repository hosting account to authorize access and then choose your repository.
Repository Links:
- Adding a Bitbucket repository
- Adding a Codebase repository
- Adding a GitHub repository
- Adding a GitLab repository
- Adding a repository manually
Setting up your Webdock server
Once you've configured your repository, you'll need to connect to your Webdock server. Head to Servers & Groups, and click the New Server button at the top of the screen. Start by entering a name, and choosing SSH/SFTP as the protocol.
To find your SSH credentials:
- Log into your Webdock Client Area
- Navigate to "Servers" or "Server Management" section
- Select your specific server
- Go to "Access" or "SSH" settings
- View or reset SSH credentials
Important Webdock SSH Access Notes:
- SSH access is standard for Webdock server services
- Ensure SSH (port 22) is open in your firewall settings
- Use SSH keys for enhanced security
- Two-factor authentication recommended
- Webdock offers multiple Linux distributions (Ubuntu, Debian, AlmaLinux)
Typical Webdock Server Formats:
- Server Instance:
xx.xx.xx.xx
(IP address) - Hostname: Provided in your server details
- Multiple server locations available globally
You can use an SSH key instead of a password by taking the SSH key in your DeployHQ server configuration page and pasting it in your Webdock server's ~/.ssh/authorized_keys
.
Connection Troubleshooting:
- Verify firewall allows SSH
- Confirm correct IP or hostname
- Ensure you're using the correct username (typically
root
or a custom admin user) - Check network security settings
- Validate credentials in Webdock client area
- Verify server is not in maintenance mode
Typical Web Application Path:
- Standard Deployment:
/var/www/yourdomain/
- Web Root:
/var/www/yourdomain/htdocs/
- Support for multiple web servers (Apache, Nginx)
Within Deployment options, you can choose to automatically deploy your server and specify a Deployment subdirectory if needed.
Run your first deployment
By default, DeployHQ will upload the whole repository to your server on the first deployment. Helpful Deployment Guides:
- Don't deploy your whole repository on the first deployment
- Using Accelerated TAR Deployments
- Running your first deployment
Further reading
DeployHQ features to enhance your deployments:
- Compiling assets with the Build pipeline
- Running server commands with SSH commands
- Excluded files
- Config files
- Integrations
Want to learn more about deployment? Check out our documentation or contact our support team for assistance.