Kanboard no Linux: Instalação Fácil em Ubuntu, Debian e CentOS

Alternativas de Código Aberto ao Trello: Explorando o Kanboard

No cenário do gerenciamento de projetos, as soluções de código aberto têm ganhado destaque, oferecendo alternativas viáveis a plataformas proprietárias como o Trello. Uma dessas opções, o Kanboard, apresenta-se como um sistema de gerenciamento de tarefas auto-hospedado com funcionalidades robustas, incluindo plugins, filtros personalizáveis e muito mais. Anteriormente, já abordamos o Wekan, outro gestor de projetos no estilo kanban. Neste artigo, vamos explorar como instalar e configurar o Kanboard em diversos sistemas operacionais Linux.

Requisitos Preliminares

O Kanboard é uma aplicação web, o que significa que requer um servidor Linux para funcionar adequadamente. Embora um servidor tradicional seja recomendado para lidar com a carga do software, também é possível executar o Kanboard em um PC desktop Linux, desde que este esteja sempre ligado e conectado à rede. O Kanboard é compatível com várias distribuições Linux, incluindo Ubuntu, Debian, RedHat Enterprise Linux e CentOS.

Instalação no Ubuntu

A documentação oficial do Kanboard indica o Ubuntu 16.04 como o sistema operacional mais recente suportado, mas as instruções geralmente se aplicam a versões mais recentes como 18.04 e 18.10. Para iniciar a instalação no Ubuntu, abra um terminal e execute os seguintes comandos para atualizar o sistema:

sudo apt update
sudo apt upgrade -y

Em seguida, instale as dependências necessárias para o Kanboard. Os comandos variam dependendo da versão do Ubuntu:

Ubuntu 16.04 LTS

sudo apt-get install -y apache2 libapache2-mod-php7.0 php7.0-cli php7.0-mbstring php7.0-sqlite3 php7.0-opcache php7.0-json php7.0-mysql php7.0-pgsql php7.0-ldap php7.0-gd php7.0-xml

Ubuntu 18.04 LTS

sudo apt-get install -y apache2 libapache2-mod-php7.2 php7.2-cli php7.2-mbstring php7.2-sqlite3 php7.2-opcache php7.2-json php7.2-mysql php7.2-pgsql php7.2-ldap php7.2-gd php7.2-xml

Navegue até o diretório web do Apache:

cd /var/www/html

Obtenha acesso root:

sudo -s

Baixe a versão mais recente do Kanboard do GitHub:

wget https://github.com/kanboard/kanboard/archive/v1.2.6.zip -O kanboard-v1.2.6.zip

Descompacte o arquivo ZIP:

unzip kanboard-v1.2.6.zip

Ajuste as permissões da pasta:

chown -R www-data:www-data kanboard-1.2.6/data

Renomeie a pasta:

mv kanboard-1.2.6 kanboard

Remova o arquivo ZIP:

rm kanboard-v1.2.6.zip

Instalação no Debian

O processo de instalação no Debian é similar ao do Ubuntu. Comece abrindo um terminal e atualizando o sistema:

sudo apt-get update
sudo apt-get upgrade -y

Instale as dependências do Kanboard:

sudo apt-get install -y apache2 libapache2-mod-php7.0 php7.0-cli php7.0-mbstring
    php7.0-sqlite3 php7.0-opcache php7.0-json php7.0-mysql php7.0-pgsql
    php7.0-ldap php7.0-gd php7.0-xml

Navegue até o diretório web:

cd /var/www/html

Obtenha um shell root:

su -

Baixe o Kanboard:

wget https://github.com/kanboard/kanboard/archive/v1.2.6.zip -O kanboard-v1.2.6.zip

Descompacte:

unzip kanboard-v1.2.6.zip

Renomeie a pasta:

mv kanboard-1.2.6 kanboard

Remova o arquivo ZIP:

rm kanboard-v1.2.6.zip

Instalação no RHEL/CentOS

Para instalar o Kanboard em distribuições baseadas no RedHat, como o RHEL e o CentOS, primeiro instale as dependências:

sudo yum install -y php php-xml php-mbstring php-pdo php-gd unzip wget

Reinicie o servidor web Apache:

sudo systemctl restart httpd.service

Vá para o diretório web:

cd /var/www/html/

Baixe o Kanboard:

wget https://github.com/kanboard/kanboard/archive/v1.2.6.zip -O kanboard-v1.2.6.zip

Descompacte:

unzip kanboard-v1.2.6.zip

Renomeie:

mv kanboard-1.2.6 kanboard

Remova o ZIP:

rm kanboard-v1.2.6.zip

Acessando o Kanboard

Após a instalação, acesse o Kanboard através de um navegador web, utilizando a seguinte URL (substitua server-ip-address pelo endereço IP do seu servidor):

https://server-ip-address/kanboard/

As credenciais de login padrão são admin/admin.

Se você não souber o endereço IP do seu servidor, execute:

ip addr show | grep 192.168.*