Steps to install Rasa Open source on premises

Requesting help to share step by step guidance to install Rasa open source on premises Windows server ?

How Rasa webchat (node js chatbot interface) can also be installed on premises ? Thanks in advance.

You want to use docker containers or not?

hi, thanks for the quick reply. We would like to give PoC (proof of concept) to customer, so mostly we are not going to use docker container as it needs additional approval to install docker in our test server.

If it is mandatory then yes, we will try to get it installed.

Ok, it is not mandatory, then just follow Rasa local installation guide. I can’t help with this node js chatbot interface, I use different chatbot frontend, but you need put API requirements to credentials.yml file like here for my case

paulii@vetbot7:~/uudet_botit/testibot1$ cat credentials.yml
# This file contains the credentials for the voice & chat platforms
# which your bot is using.
# https://rasa.com/docs/rasa/messaging-and-voice-channels

rest:
#  # you don't need to provide anything here - this channel doesn't
#  # require any credentials


#facebook:
#  verify: "<verify>"
#  secret: "<your secret>"
#  page-access-token: "<your page access token>"

#slack:
#  slack_token: "<your slack token>"
#  slack_channel: "<the slack channel>"
#  slack_signing_secret: "<your slack signing secret>"

#socketio:
#  user_message_evt: <event name for user message>
#  bot_message_evt: <event name for bot messages>
#  session_persistence: <true/false>

#mattermost:
#  url: "https://<mattermost instance>/api/v4"
#  token: "<bot token>"
#  webhook_url: "<callback URL>"

# This entry is needed if you are using Rasa X. The entry represents credentials
# for the Rasa X "channel", i.e. Talk to your bot and Share with guest testers.
rasa:
  url: "http://localhost:5002/api"

socketio:
  user_message_evt: user_uttered
  bot_message_evt: bot_uttered
  session_persistence: true

thank you for sharing the script.

Purpose of docker is, to run action server and rasa on 24*7 ? Could you please help me to understand importance of docker if needed ?

Ok if you answer more than yes to these questions, then docker makes sense

  • If you need to run more than one chatbot
  • if you need to start, stop and restart bot easily
  • if you need to try different setups
  • If you need easily port you environment other server

@suripaleru can you please share the server requirements or its just a local window machine? @suripaleru Rasa webchat is third party integration, so you not need to install; you can use the snippet code and update the changes, or if you want to clone the rasawebchat then you much be aware of some node.js and reactjs basics.