|
2 | 2 |
|
3 | 3 | Please use this README if you want to deploy Huly on your server with `docker compose`. I'm using a Basic Droplet on Digital Ocean with Ubuntu 24.04, but these instructions can be easily adapted for any Linux distribution. |
4 | 4 |
|
5 | | -If you prefer Kubernetes deployment, there is a sample Kubernetes configuration under [kube](kube) directory. |
| 5 | +If you prefer Kubernetes deployment, there is a sample Kubernetes configuration under [kube](kube) directory. To deploy with [Coolify](https://coolify.io) using a PostgreSQL-based stack and Coolify's built-in proxy, use the [Coolify deployment guide](guides/coolify-deployment.md) and set the compose path to `coolify/docker-compose.yaml` in Coolify's Docker Compose build pack. |
6 | 6 |
|
7 | 7 | ## System Requirements |
8 | 8 |
|
@@ -104,6 +104,26 @@ Now, launch your web browser and enjoy Huly! To stop all services, run `docker c |
104 | 104 | > [!IMPORTANT] |
105 | 105 | > Provided configrations include deployments of CockroachDB and Redpanda which might not be production-ready. Please inspect them carefully before using in production. For more information on the recommended deployment configurations, please refer to the [CockroachDB](https://www.cockroachlabs.com/docs/stable/recommended-production-settings) and [Redpanda](https://docs.redpanda.com/24.3/deploy/) documentation. |
106 | 106 |
|
| 107 | +## Troubleshooting |
| 108 | +
|
| 109 | +### Huly opens, but user sign-up fails |
| 110 | +
|
| 111 | +If the UI loads but sign-up fails, check logs for the `account` service first: |
| 112 | +
|
| 113 | +```bash |
| 114 | +docker compose logs -f account |
| 115 | +``` |
| 116 | +
|
| 117 | +This usually reveals issues with account callbacks, URL configuration, or connectivity to dependent services. |
| 118 | +
|
| 119 | +### SSL errors (for example: `SSL wrong version number`) |
| 120 | +
|
| 121 | +This usually means HTTPS/WSS is enabled in configuration, but the endpoint is serving plain HTTP/WS or has invalid TLS setup. |
| 122 | +
|
| 123 | +- Verify your Nginx TLS configuration and certificates (`ssl_certificate`, `ssl_certificate_key`). |
| 124 | +- Confirm your domain points to the correct host and that port `443` is reachable. |
| 125 | +- For local/testing deployments, disable secure mode by setting `SECURE=` in `huly_v7.conf`, then regenerate/reload config and restart containers. |
| 126 | +
|
107 | 127 | ## Volume Configuration |
108 | 128 |
|
109 | 129 | By default, Huly uses Docker named volumes to store persistent data (database, Elasticsearch indices, and uploaded files). You can optionally configure custom host paths for these volumes during the setup process. |
|
0 commit comments