Skip to content

Manual installation in windows using wpn-xm

Introduction

Restyaboard is an open source alternative to Trello, but with smart additional features like offline sync, diff /revisions, nested comments, multiple view layouts, chat, and more. And since it is self-hosted, data, privacy, and IP security can be guaranteed.

Restyaboard is more like an electronic sticky note for organizing tasks and todos. Apart from this, it is ideal for Kanban, Agile, Gemba board and business process/workflow management. It can be extended with productive plugins

Today, several universities, automobile companies, government organizations, etc from across Europe take advantage of Restyaboard.

This document contains information about how to install and configure the Restyaboard in windows using WPN-XM.

What you'll learn

  • How to install the Restyaboard in windows using WPN-XM
  • How to configure the Restyaboard in windows using WPN-XM

Manual installation in windows using wpn-xm

Please find the steps that I have followed in Windows XP:

  • Install nginx, postgresql, adminer, Pickle, Fake Sendmail, WPN-XM - Service Control Panel, WPN-XM Webinterface using https://github.com/WPN-XM/WPN-XM at D:\server

  • Download latest built file from https://github.com/RestyaPlatform/board/releases (board-v1.7.1.zip) and place it in D:\server\www\restyaboard

  • For Apache:

    • https://github.com/RestyaPlatform/board/blob/master/.htaccess#L7 Change RewriteBase / to RewriteBase /your_local_folder/
  • For nginx:

    • https://github.com/RestyaPlatform/board/blob/master/restyaboard.confChange root directory in nginx configuration also,
    • https://github.com/RestyaPlatform/board/blob/master/restyaboard.conf#L3 Change the server_name to restyaboard.localhost
    • https://github.com/RestyaPlatform/board/blob/master/restyaboard.conf#L21 - Add your local folder name in rewrite rules
  • Place attached https://github.com/RestyaPlatform/board/blob/master/restyaboard.conf in D:\server\bin\nginx\conf\domains-enabled. Notice the changes in fastcgi_pass

Restyaboard Configuration

Change your config file fastcgi_pass unix:/var/run/php5-fpm.sock; to fastcgi_pass 127.0.0.1:9000;

Prepare PostgreSQL with below (this could have been done better):

D:\server\bin\pgsql\bin>createuser -s -d -r postgres
D:\server\bin\pgsql\bin>createdb -h localhost -U postgres restyaboard 
D:\server\bin\pgsql\bin>psql -h localhost -U postgres

CREATE USER restya WITH PASSWORD 'hjVl2!rGd';
ALTER DATABASE restyaboard OWNER TO restya;   
GRANT ALL PRIVILEGES ON DATABASE restyaboard TO restya;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO restya;  
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO restya;

D:\server\bin\pgsql\bin>psql -h localhost -d restyaboard -U restya -W < d:\server\www\restyaboard\sql\restyaboard_with_empty_data.sql

Visit http://localhost/tools/webinterface/index.php?page=config#php-ext to enable curl, gd2, ldap, mobstring, pdo_pgsql, pgsql extensions.

  • Start nginx, php, postgresql through WPN-XM Service Control Panel. If they're already running, restart them.
  • Restyaboard is up and running at below link

http://localhost:8084/