Tiledesk is a customer support chatbot platform that helps businesses automate their customer interactions. This tutorial will guide you through the installation process of Tiledesk on OpenBSD.
Install MongoDB by running the following command:
pkg_add mongodb
Enable MongoDB to start on boot by adding the following line to /etc/rc.conf.local
:
mongod_flags=
Start the MongoDB service by running the following command:
/usr/local/bin/mongod
Clone the Tiledesk repository by running the following command:
git clone https://github.com/tiledesk/tiledesk-server.git
Change into the Tiledesk directory:
cd tiledesk-server
Install the Tiledesk dependencies using npm:
npm install
Create a configuration file for Tiledesk by copying the example configuration file:
cp .env.example .env
Edit the .env
file using your favorite text editor:
# MongoDB configuration
MONGODB_CONNECTION_STRING=mongodb://localhost:27017/tiledesk
# Tiledesk configuration
APP_PROTOCOL=http
APP_PORT=3000
APP_HOSTNAME=127.0.0.1
# JWT secret key
JWT_SECRET_KEY=changeme
# Email configuration
MAILGUN_API_KEY=
MAILGUN_DOMAIN=
MAIL_FROM=noreply@example.com
MAILGUN_SMTP_LOGIN=
MAILGUN_SMTP_PASSWORD=
MAILGUN_SMTP_PORT=587
MAILGUN_SMTP_SERVER=
# Enable/disable Invitation by email
MAIL_INVITATION_ENABLED=true
# External scripts to execute during user registration and deactivation
ON_USER_REGISTRATION_PATH=
ON_USER_DEACTIVATION_PATH=
# Cloudinary configuration (if you want to use Cloudinary to store files)
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=
CLOUDINARY_CLOUD_NAME=
# Sentry configuration
SENTRY_DSN=
Change the values of the variables according to your system configuration.
Start Tiledesk by running the following command:
npm start
Open a web browser and navigate to http://localhost:3000
. If everything was installed correctly, you should see the Tiledesk login screen.
Congratulations! You have successfully installed Tiledesk on OpenBSD. You can now use it to automate your customer support.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!