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.
Restyaboard is now can be installed using the Docker.
This document is a step-by-step guide that illustrates how to install the Restyaboard using Docker.
Following steps are required to build the Restyaboard docker image:
Build the necessary zip-file for docker. Will be done via grunt tasks. (Commands
Build the docker image with the provided Dockerfile. (Commands
docker build -t restyaplatform/restyaboard .)
The steps are concatenated via an npm script (check package.json). The
grunt-cli have to be
installed in the first place. Then you can run
npm run docker:fullbuild
The restyaboard platform will be available through docker hub and the specified name.
To easily startup the application you can use following compose:
version: '2' volumes: restyaboard_db: driver: local restyaboard_media: driver: local services: restyaboard: image: restyaplatform/restyaboard:dev environment: POSTGRES_DB: restyaboard POSTGRES_HOST: postgres POSTGRES_PASSWORD: admin POSTGRES_USER: admin SMTP_DOMAIN: domain SMTP_USERNAME: user SMTP_PASSWORD: pass SMTP_SERVER: server SMTP_PORT: 465 TZ: Etc/UTC volumes: - restyaboard_media:/usr/share/nginx/html/media ports: - "8081:80" postgres: image: postgres:9-alpine environment: POSTGRES_DB: restyaboard POSTGRES_HOST: postgres POSTGRES_PASSWORD: admin POSTGRES_USER: admin volumes: - restyaboard_db:/var/lib/postgresql/data
Then just run
docker-compose up -d and everything will startup (
for removing everything).
Via docker run
If you run via
run command you have to start the postgres db in advance make it accessible.
(docker-compose easier because it starts network adapters for the stack).
docker run --rm -d -e POSTGRES_DB='restyaboard' \ -e POSTGRES_HOST='postgres' \ -e POSTGRES_PASSWORD='admin' \ -e POSTGRES_USER='admin' \ -p 8081:80 \ --name restyaboard restyaplatform/restyaboard:dev