This document covers installation guides for all of Bürokratt's services.
The intended target of this document is an IT-personnel familiar with Ubuntu, Linux command line, Git and Docker.
This document covers the installation of Bürokratt on Ubuntu and by using Linux Terminal.
Bykstack
- core components of Bürokratt that are essential for services to work
Backoffice GUI
- graphical user interface as an administrative tool
Chat Widget
- graphical user interface for End Users to chat via text messages
Bot
- automated chatbot, responds to End Users without human interference
Training-bot
- the same as Bot
but is used only for training purposes
Terminal
- Linux command line tool
Check the requirements here
Docker and docker-compose installation: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-compose-on-ubuntu-20-04 https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-22-04
At least version
1.29.2
docker -v
Docker version 1.29.2 build 5becea4c
At least version
2.6.1
docker-compose -v
Docker Compose version v2.6.1
Make sure, that following ports are allowed
- 8081 Dmapper
- 3000 Chat-widget
- 3001 Customer-service
- 8082 Resql
- 8085 TIM
- 8443 Private ruuter
- 8080 Public ruuter
- Create a directory on you personal computer or virtual server where to download Bürokratt's source code
- Move to this directory
- While being in this directory, open Terminal
- Clone the source code of Bürokratt
- Databases installation instructions are here
- Configuration instructions are here
git clone https://github.com/buerokratt/Installation-Guides.git
- Move to a directory called
Installation-Guides
cd Installation-Guides
- Make sure there is a folder called
default-setup
ls | grep default-setup
default-setup
Continue in folder
Installation-GUides
by using Terminal
- Move to folder
default-setup
cd default-setup
- Make sure there is a folder called
backoffice-and-bykstack
ls | grep backoffice-and-bykstack
backoffice-and-bykstack
- Move to folder
backoffice-and-bykstack
cd backoffice-and-bykstack
- Use Docker Compose to set everything up
sudo docker-compose up -d
- Check if appropriate Docker containers were created
sudo docker ps -a | grep byk-
345045515b2c riaee/byk-tim:07 "catalina.sh run" Up 2 minutes 8080/tcp, 0.0.0.0:8085->8443/tcp, :::8085->8443/tcp byk-tim
06d0a1e5db93 riaee/byk-chatbot-public-ruuter:03 "catalina.sh run" Up 2 minutes 8080/tcp, 0.0.0.0:8080->8443/tcp, :::8080->8443/tcp byk-public-ruuter
4d456da8f574 riaee/byk-dmapper:10 "catalina.sh run" Up 2 minutes 8080/tcp, 0.0.0.0:8081->8443/tcp, :::8081->8443/tcp byk-dmapper
a44d482ae918 riaee/byk-customer-service:17 "/docker-entrypoint.…" Up 2 minutes 80/tcp, 0.0.0.0:3001->443/tcp, :::3001->443/tcp byk-customer-service
e1272ee93df0 riaee/byk-chatbot-private-ruuter:03 "catalina.sh run" Up 2 minutes 8080/tcp, 0.0.0.0:8443->8443/tcp, :::8443->8443/tcp byk-private-ruuter
d9a02b7de5f4 riaee/byk-chat-widget:14 "/docker-entrypoint.…" Up 2 minutes 80/tcp, 0.0.0.0:3000->443/tcp, :::3000->443/tcp byk-widget
1388f20c5613 riaee/byk-resql:11 "catalina.sh run" Up 2 minutes 8080/tcp, 0.0.0.0:8082->8443/tcp, :::8082->8443/tcp byk-resql
bc0dd35d3451 riaee/byk:monitoring-20220802 "/docker-entrypoint.…" Up 2 minutes 443/tcp, 0.0.0.0:81->80/tcp, :::81->80/tcp, 0.0.0.0:8444->8443/tcp, :::8444->8443/tcp byk-monitor
- Open Backoffice GUI in browser
Open
https://localhost:3001/
in your browser of choice. You should see Bürokratt's Backoffice GUI.