Skip to main content

Troubleshooting

This document collects common issues and their solutions that you may encounter when using Tianji.

WebSocket Connection Issues

Problem Description

When using HTTPS services, other functions work normally, but WebSocket service cannot connect properly, which manifests as:

  • The connection status indicator in the bottom left corner shows gray
  • Server page list shows counts but no actual content

Root Cause

This issue is usually caused by improper WebSocket forwarding policies in reverse proxy software. In HTTPS environments, WebSocket connections require correct Cookie security policies.

Solution

You can resolve this issue by setting the following environment variable:

AUTH_USE_SECURE_COOKIES=true

This setting forces the application to treat cookies passed by the browser as encrypted cookies, thereby resolving WebSocket connection issues.

Configuration Methods

Docker Environment:

# docker-compose.yml
services:
tianji:
environment:
- AUTH_USE_SECURE_COOKIES=true

Direct Deployment:

export AUTH_USE_SECURE_COOKIES=true

Verification Steps

After configuration, restart the service and check:

  1. The bottom left connection status indicator should show green
  2. Server pages should display real-time data normally
  3. WebSocket connections should be established properly in browser developer tools

If you encounter other issues, feel free to submit an Issue or contribute solutions to this documentation.