- Community
- Sponsorship
- FAQ
- Applications
- Introduction
- Domains
- Monitoring
- Environment Variables
- Persistent Storage
- Database Backups
- S3 Storages
- DNS Configuration
- Drain Logs
- Commands
- Add a service
- Load Balancing on Hetzner
Github
Gitlab
Bitbucket
- Introduction
- Firewall
- Build Server
- Multiple Servers
- OpenSSH
- Oracle Cloud
- Supported Proxy
- Automated Cleanup
- Non-root user
- Cloudflare Tunnels
General
How-tos
Git
Server
Cloudflare
FAQ
Here you can find answers to the most common questions, errors and problems.
Server
Error: Server is not reachable. Reason: root@host.docker.internal: Permission denied (publickey).
Your Coolify instance cannot reach the server it is running on. During installation, a public key is generated to /data/coolify/ssh/keys/id.root@host.docker.internal.pub
and automatically added to ~/.ssh/authorized_keys
.
If it is not added, you can add it manually by running the following command on your server:
cat /data/coolify/ssh/keys/id.root@host.docker.internal.pub >> ~/.ssh/authorized_keys
If you would like to use a custom SSH port, you can set it in the Server
tab of your server.
If you are self-hosting Coolify, you can simply set it after you installed Coolify on the localhost
server.
If you would like to increase the number of concurrent builds, you can set it in the Server
tab of your server.
If you need the public facing IPs to allow inbound connections to your servers, here is an up-to-date list of IPs that you can use to whitelist:
Cloudflare
You need to set your SSL/TLS configuration to at least Full
in your Cloudflare dashboard.
Documentation: https://developers.cloudflare.com/ssl/origin-configuration/ssl-modes/full/
You need to set your SSL/TLS configuration to at least Full
in your Cloudflare dashboard.
Documentation: https://developers.cloudflare.com/ssl/origin-configuration/ssl-modes/full/
Applications
If you want to map a port the host system (server), you need to use Ports Mappings feature.
Database
Some applications / libraries (Prisma) need to connect to the database during the build phase, to run migrations for example.
Nixpacks
To do so, you need to set the database to public. You can do so by going to your database and clicking on Accessible over the internet
.
We are working on a better solution for this.
Other
Other build packs could reach database internally - if they are placed in the same network. You can check this by going to the Server
tab on both resources and check if they are in the same network and server.