This configuration uses the default settings for Qdrant and OpenDAL FS.
Follow these steps to deploy to Coolify. These instructions include workarounds for Coolify-specific issues.
-
Import
docker-compose.yaml: Start by importing thedocker-compose.yamlfile into your Coolify project. -
Clear Application Directory: After importing, navigate to
/data/coolify/applications/<Application ID>/on your server and delete all files and folders within it.Note: Replace
<Application ID>with the actual ID of your application in Coolify. -
Set Environment Variables:
- Go to the "Environment Variables" tab in your Coolify project settings.
- Click the
+Addbutton to create two new variables:EXPOSE_NGINX_PORTEXPOSE_NGINX_SSL_PORT
- Assign a unique, non-conflicting port number to each.
-
Preserve Repository:
- Go to the "General" tab.
- Enable the "Preserve Repository During Deployment" option.
-
Deploy: Click the "Deploy" button to start the deployment process.
-
Troubleshooting:
- Check the "Logs" tab for any errors.
- If you encounter a migration error, click the "Stop" button to halt the application, and then click "Deploy" again to restart the process.
- When enabling Connect To Predefined Network, no manual changes are required—each container now forces Docker's embedded DNS resolver (
127.0.0.11), songinxkeeps resolvingweb/apiinternally and 502 responses on${EXPOSE_NGINX_PORT}are avoided.