I'm not exactly a novice, but the official documentation isn't very thorough. I followed the steps like a complete newbie, one by one, and it worked perfectly. Yesterday, I spent the whole night debugging, going in circles. I think I missed the detail about the password. Keep posting these self-hosted tutorials on VPS setups. Especially since Hetzner has incredible prices. I'm now moving from the competition to them. Judging by your accent, you're probably German. I'll have a German beer in your honor.
Dude, your videos are amazing! This is only the second self-hosting channel I've found after three days of searching UA-cam. Keep up the great work; I'm totally new to this self-hosting thing-the whole AI coding craze got me into it-and tons of us are trying to self-host to cut cloud costs and focus on our own projects. Keep pushing every day 💪
hey! i followed the tutorial step-by-step a few times, even tried following through the official documentation, but i always end up at the nginx welcome screen saying further configuration is required. have you run into this before/have any tips? thank you so much for the tutorial!
Hey, the issue you're encountering is common when the Nginx configuration isn't correctly set up to point to the Chatwoot application. Maybe you want to check back and ensure that the Nginx configuration file specifies the correct upstream for Chatwoot. For example, your configuration should have a block similar to this: server { listen 80; server_name yourdomain.com; location / { proxy_pass chatwoot_backend:3000; 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_read_timeout 90; } location /cable { proxy_pass chatwoot_backend:3000/cable; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; } } Replace yourdomain.com with your actual domain. Also, don't forget to reload Nginx after editing the configuration: sudo nginx -t && sudo systemctl reload nginx You can also check Docker to see if everything is there. Use: docker ps You should see containers like chatwoot, chatwoot_backend, and a database container. If any are missing, check your docker-compose.yml. Next up are your environment variables. Verify your .env file. It should match your Nginx configuration, especially the FRONTEND_URL and BACKEND_URL values. Hopefully I was able to help. :)
I'm not exactly a novice, but the official documentation isn't very thorough. I followed the steps like a complete newbie, one by one, and it worked perfectly. Yesterday, I spent the whole night debugging, going in circles. I think I missed the detail about the password.
Keep posting these self-hosted tutorials on VPS setups. Especially since Hetzner has incredible prices. I'm now moving from the competition to them. Judging by your accent, you're probably German. I'll have a German beer in your honor.
I'm glad the tutorial worked for you! Enjoy your beer, cheers!
Dude, your videos are amazing! This is only the second self-hosting channel I've found after three days of searching UA-cam. Keep up the great work; I'm totally new to this self-hosting thing-the whole AI coding craze got me into it-and tons of us are trying to self-host to cut cloud costs and focus on our own projects. Keep pushing every day 💪
Thanks for the kind words. I hope the video was able to help you! :)
I have zero reason to self host chatwoot, but I just wanted to say that your english is very good. You don't need to include disclaimers!
Thanks! :)
hey! i followed the tutorial step-by-step a few times, even tried following through the official documentation, but i always end up at the nginx welcome screen saying further configuration is required. have you run into this before/have any tips? thank you so much for the tutorial!
Hey, the issue you're encountering is common when the Nginx configuration isn't correctly set up to point to the Chatwoot application.
Maybe you want to check back and ensure that the Nginx configuration file specifies the correct upstream for Chatwoot. For example, your configuration should have a block similar to this:
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass chatwoot_backend:3000;
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_read_timeout 90;
}
location /cable {
proxy_pass chatwoot_backend:3000/cable;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
}
Replace yourdomain.com with your actual domain.
Also, don't forget to reload Nginx after editing the configuration:
sudo nginx -t && sudo systemctl reload nginx
You can also check Docker to see if everything is there. Use:
docker ps
You should see containers like chatwoot, chatwoot_backend, and a database container. If any are missing, check your docker-compose.yml.
Next up are your environment variables. Verify your .env file. It should match your Nginx configuration, especially the FRONTEND_URL and BACKEND_URL values.
Hopefully I was able to help. :)