revoltchat / self-hosted

Deploy Revolt using Docker.
1.04k stars 136 forks source link

Network Error #8

Closed DANW999 closed 2 years ago

DANW999 commented 3 years ago

Hi, whenever I launched Revolt using Docker Compose with the exact same template as given here, I am able to get to the login page just fine but whenever I attempt to create an account I get "FAILED TO REGISTER - NETWORK ERROR". I have even when tested filling in the SMTP details in the env file and making sure all my ports are open as part of troubleshooting. What am I doing wrong? Thank you.

elightcap commented 3 years ago

Are you reverse proxying it? I have mine behind caddy and am running into the same issue

engineeringsys commented 3 years ago

@DANW999 Check to make sure you aren't already using any of the ports from revolt in other docker containers on your host. ie if you have Portainer running 8000/9000 may be occupied. You can change them in the docker-compose.yml I just ran into this issue.

yllekz commented 3 years ago

Getting the same thing. Not sure why this error would fire out of the box. All ports are available/separate from Portainer's/etc and no reverse proxy involved.

elightcap commented 3 years ago

Ah. Issue for me was i didnt set a vapid key. revoltchat/server was panicking. After adding that, things to be mostly working as intended.

yllekz commented 3 years ago

I generated new keys but am still getting the network error. None of the containers/logs seem to be throwing errors either, so I'm stumped as to what's going on.

Jimmy-SafeCash commented 3 years ago

I have the same issue when trying to create an account. No errors in logs. (Using Traefik if that's of use).

DANW999 commented 3 years ago

@elightcap I am not running behind proxy and @engineeringsys I am not running on used ports (docker would provent me from spinning up the container in the first place otherwise). How would I go about generating keys? As that does not appear to be mentioned the documentation page, unless I missed it. All help is appreciated, thank you.

engineeringsys commented 3 years ago

@Jimmy-SafeCash Can you post your docker-compose.yml with traefik setup?

engineeringsys commented 3 years ago

@DANW999 If you do a quick search there's quite a few utilities online to generate valid Vapid keys. Or in the .env-example file there's a link

Xynnix commented 3 years ago

I’m sure this has been said or done, if not, try checking the browsers web console if you haven’t. if it’s a proxy issue, I made a PR for those who wish to use NGINX as an easier proxy since it would just need editing/adding of nginx.conf and a proxy through cloud-flare for ssl. It will also redirect most to port 80 and for the specified sub/domain. It will keep localhost (127.0.0.1 or whatever) accessible for you on locally.

insertish commented 3 years ago

The default configuration is intended for your local machine only, you have to configure the endpoints for it to work outside of your local machine.

DANW999 commented 3 years ago

@Jimmy-SafeCash Can you post your docker-compose.yml with traefik setup?

Hi @Jimmy-SafeCash sorry for the late reply. I have not changed anything from the original file. Here is it:

version: '3.8'

services:

MongoDB database

database: image: mongo restart: always volumes:

DANW999 commented 3 years ago

The default configuration is intended for your local machine only, you have to configure the endpoints for it to work outside of your local machine.

That does not sound right. Docker port forwards exposed ports by default, unless I am missing something here?

DANW999 commented 3 years ago

@DANW999 If you do a quick search there's quite a few utilities online to generate valid Vapid keys. Or in the .env-example file there's a link

Right thanks. I have left everything as default at the moment as I wish to test it first before making custom configurations.

insertish commented 2 years ago

In an effort to clean up the global issue tracker, I'm currently consolidating all issues regarding self-hosting into https://github.com/revoltchat/self-hosted/issues/25#issuecomment-1113606628.