After spending months trying to figure what’s the problem here. To use CellsSync with cloudflare tunnels you need:
- A domain.
- If your domain is from cloudflare, you need to enable gRPC on Dashboard/Domain/Network/gRPC.
- Install cloudflared on your server, I recommend using docker, and the most important, add
--protocol http2
to your cmd line like:
sudo docker run -t -d --restart always cloudflare/cloudflared:latest --protocol http2 tunnel --no-autoupdate run --token your-long-token
Then configure your public hostname like:
Protocol: https
TLS:
NoTLSVerify = ON
HTTP2 Connection = ON
- Forward Cells port on your server’s firewall (ex. 8080).
- Configure Cells site like:
https://0.0.0.0:port, enable self signed certificate, https://yourcloudflaredtunnelsubdomain.com
- Test CellsSync.