инструкцию можно посмотреть тут
для работы потребуется nginx|apache2
качаем
wget https://github.com/mattermost/focalboard/releases/download/v7.10.6/focalboard-server-linux-amd64.tar.gz
распаковываем
tar -xvzf focalboard-server-linux-amd64.tar.gz
переносим
sudo mv focalboard /var/www/focalboard
заходим в mysql
mysql -u root -p
создаем базу
CREATE DATABASE boards;
создаем пользователя
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
раздаём права
GRANT ALL on boards.* to 'username'@'localhost' identified by 'password';
выходим
exit
правим конфигурационный файл
nano /var/www/focalboard/config.json
"dbtype": "mysql",
"dbconfig": "username:password@tcp(127.0.0.1:3306)/boards",
создаем файл focalboard.service для запуска focalboard как сервиса (тут опять scp в помощь)
[Unit]
Description=Focalboard server
[Service]
Type=simple
Restart=always
RestartSec=5s
ExecStart=/var/www/focalboard/bin/focalboard-server
WorkingDirectory=/var/www/focalboard
[Install]
WantedBy=multi-user.target
и копируем его в /etc/systemd/system и используя классическую тройку запускаем это чудо
sudo systemctl daemon-reload
sudo systemctl start focalboard.service
sudo systemctl enable focalboard.service
и добавляем конфигурационный файл для apache
<VirtualHost *:80>
ServerAdmin admin@site.ru
DocumentRoot /var/www/html
ServerName focal.bstu.spb.su
ErrorLog /var/log/apache2/bstu.spb.su_log
ProxyRequests Off
ProxyPreserveHost On
ProxyVia full
ProxyPass / http://bstu.spb.su:8000/
ProxyPassReverse / http://bstu.spb.su:8000/
</VirtualHost>