Skip to main content

Troubleshooting

How to update the version?

It is the same as getting the image when deploying

docker pull moonrailgun/tailchat
docker tag moonrailgun/tailchat tailchat

Then restart the application, such as docker compose up -d

How to use the specified version?

docker pull moonrailgun/tailchat:1.8.4
docker tag moonrailgun/tailchat:1.8.4 tailchat

Just specify the version number when pulling the image

The Websocket connection access is incorrect, the manifestation is that it can be registered but the main interface cannot be opened

If nginx is used for reverse proxy. Please ensure that the configuration of nginx supports websocket, a reference configuration is as follows:

server {
server_name demo.example.com;

listen 443 ssl;

access_log /var/log/nginx/host.access.log main;

location / {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect off;
proxy_pass http://127.0.0.1:11000/;
}
}

Internal Network can be accessed but External Network can not be accessed?

You can start a simple http service to see if it is a problem with the docker-proxy layer. This problem may occur on the docker-ce image machine of Tencent lighthouse, you can choose to use the centos7 image to reinstall

docker run --rm --name nginx-test -p 8080:80 nginx

There will be a random hash volume at startup

See: https://github.com/msgbyte/tailchat/issues/79

Getting 502 Invalid paramenters when sending mail

If the prompt is similar to: Error: Mail command failed: 502 Invalid paramenters

code:'EENVELOPE',
response: '502 Invalid paramenters',
responseCode: 502,
command: 'MAIL FROM'

Please check whether your SMTP_SENDER content is correct, the general format is xxx@example.com or "YourName" xxx@example.com

Openapi service is always restart

If this throw error Issuer Identifier must be a valid web uri

you should make sure has been writing a url(http://xxxx or https://xxxx) in env API_URL

If the open platform is deployed behind a proxy, if the endpoint in the JSON of the access /open/.well-known/openid-configuration result is incorrect, please try to modify the configuration of the proxy to forward real ip.

Such as nginx:

location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

proxy_pass http://127.0.0.1:11000;
proxy_redirect off;
}