52 lines
2.1 KiB
Plaintext
52 lines
2.1 KiB
Plaintext
---
|
|
title: Help Center
|
|
description: Set up a public-facing help center portal with custom domain and SSL certificate
|
|
sidebarTitle: Help Center
|
|
---
|
|
|
|
Help center allows you to create a portal and add articles from the chatwoot app dashboard. You can point to these help center portal articles from your main site and display them as your public-facing help center.
|
|
|
|
## How to get SSL certificate for your custom domain
|
|
|
|
### Create a Portal in Chatwoot's dashboard
|
|
|
|
Follow these step to create your Portal. Refer to [this guide.](https://www.chatwoot.com/hc/user-guide/articles/1677861202-how-to-setup-a-help-center)
|
|
|
|
### Point your custom domain to your Chatwoot domain
|
|
|
|
1. Go to your DNS provider and add a new CNAME record.
|
|
- For the above example, add docs as a CNAME record and point it to the your selfhosted chatwoot domain(FRONTEND_URL).
|
|
|
|
2. This will ensure that your CNAME record points to the selfhosted Chatwoot installation. For your custom domain, we have your portal information. In this case, `docs.example.com`
|
|
|
|
### Setting up SSL
|
|
|
|
1. Use certbot to generate SSL certificates for your custom domain.
|
|
|
|
```bash
|
|
certbot certonly --agree-tos --nginx -d "docs.example.com"
|
|
```
|
|
|
|
2. Create a new nginx config to route requests to this domain to Chatwoot. Make a copy of `/etc/nginx/sites-available/nginx_chatwoot.conf` and make necessary changes for the new domain.
|
|
|
|
3. Restart nginx server.
|
|
|
|
```bash
|
|
sudo systemctl restart nginx
|
|
```
|
|
|
|
Voila!
|
|
|
|
`docs.yourdomain.com` is live with a secure connection, and your portal data is visible.
|
|
|
|
### How does this work?
|
|
|
|
These are the engineering details to understand `How does docs.yourdomain.com` gets the portal data with SSL certificate.
|
|
|
|
1. `docs.yourdomain.com` resolves by customers nameserver and redirects to your Chatwoot domain.
|
|
2. Chatwoot check for the portal record with custom-domain `docs.yourdomain.com`
|
|
3. Redirects to the portal records for the domain `docs.yourdomain.com`
|
|
|
|
Yaay!!
|
|
|
|
Now you can have your own help-center, product-documentation related portal saved at Chatwoot dashboard and served at your domain with SSL certificate. |