O Kanboard é uma ferramenta de gestão de projetos simples e eficiente, que ajuda equipes a visualizarem seu trabalho, limitando a quantidade de tarefas em andamento e gerenciando-as com facilidade.
Com suporte a relatórios, análises e integração com serviços externos, o Kanboard oferece uma interface personalizável que pode ser ajustada para atender às necessidades de diferentes negócios. Neste post, vamos ensinar como instalar e configurar o Kanboard em um servidor Ubuntu 18.04.
O que é o Kanboard?

O Kanboard é um software de gerenciamento de projetos gratuito e de código aberto, baseado na metodologia Kanban. Ele permite que equipes visualizem e organizem tarefas em painéis de forma simples e eficiente.
Com o Kanboard, é possível acompanhar o progresso das atividades, limitar o trabalho em andamento, mover tarefas entre diferentes etapas do processo e gerar relatórios e análises. Ele oferece opções de personalização, integrações com serviços externos e suporte a notificações, sendo uma ferramenta útil para aumentar a produtividade das equipes.
Pré-requisitos
Antes de começar, verifique se você tem os seguintes pré-requisitos:
- Um servidor VPS com Ubuntu 18.04.
- MySQL versão 5.6 ou superior, ou MariaDB versão 10 ou superior.
- PHP versão 5.6 ou superior com as extensões MySQL, GD, Mbstring, Openssl, Json, XML, SimpleXML e Dom habilitadas.
- Acesso SSH root ou um usuário com privilégios sudo.
Agora, vamos começar a instalação.
Passo 1: acessar o servidor e atualizar os pacotes
Primeiro, faça login no seu servidor usando SSH. Para isso, execute o seguinte comando no terminal:
ssh root@IP_Endereco -p Numero_Porta
Substitua “root” pelo nome de usuário se não estiver usando o usuário root. Substitua “IP_Endereco” e “Numero_Porta” pelos dados do seu servidor.
Após o login, é importante atualizar todos os pacotes para garantir que você esteja usando as versões mais recentes. Execute os seguintes comandos:
apt-get update
apt-get upgrade
Quando a atualização estiver concluída, podemos seguir para o próximo passo.
Passo 2: instalar o servidor LEMP
O Kanboard exige um servidor web, um banco de dados e PHP para funcionar corretamente. Vamos instalar o servidor web Nginx, o banco de dados MariaDB, PHP e todas as extensões necessárias. Execute o seguinte comando para instalar todos os pacotes:
apt-get install nginx mariadb-server php7.2 php7.2-mysql php7.2-gd php7.2-mbstring php7.2-common php7.2-opcache php7.2-cli php7.2-xml php7.2-fpm php7.2-zip git unzip
Depois que a instalação for concluída, inicie os serviços do Nginx e do MariaDB e configure-os para iniciar automaticamente após o reinício do sistema:
systemctl start nginx
systemctl start mariadb
systemctl enable nginx
systemctl enable mariadb
Agora o servidor web e o banco de dados estão funcionando. Vamos para o próximo passo.
Passo 3: configurar o banco de dados para o Kanboard
O Kanboard usa o MariaDB para armazenar seus dados. Vamos configurar o banco de dados e o usuário. Para começar, execute o seguinte comando para iniciar o script de segurança do MariaDB:
mysql_secure_installation
Caso seja necessário, a senha padrão do usuário root é em branco, então pressione [Enter] quando solicitado.
Agora, faça login no MariaDB para criar o banco de dados e o usuário para o Kanboard:
mysql -u root -p
Crie o banco de dados e o usuário com os seguintes comandos:
CREATE DATABASE kanboarddb;
CREATE USER 'kanboard'@'localhost' IDENTIFIED BY 'senha';
Substitua ‘senha’ por uma senha forte e única. Em seguida, conceda todas as permissões para o usuário Kanboard:
GRANT ALL ON kanboarddb.* TO 'kanboard'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Agora o banco de dados e o usuário estão configurados para o Kanboard.
Passo 4: instalar o Kanboard
Vamos agora baixar o Kanboard do repositório GitHub. Navegue até o diretório raiz do servidor web e execute o comando para clonar o repositório:
cd /var/www/html/
git clone https://github.com/kanboard/kanboard.git
Após o download, acesse o diretório do Kanboard e renomeie o arquivo de configuração de exemplo:
cd kanboard
mv config.default.php config.php
Edite o arquivo config.php
para configurar o banco de dados. Use o editor de texto nano
:
nano config.php
No arquivo, defina as configurações do banco de dados conforme abaixo:
define('DB_DRIVER', 'mysql');
define('DB_USERNAME', 'kanboard');
define('DB_PASSWORD', 'senha');
define('DB_HOSTNAME', 'localhost');
define('DB_NAME', 'kanboarddb');
Substitua ‘senha’ pela senha que você definiu para o usuário ‘kanboard’. Salve e feche o arquivo.
Agora, altere a propriedade do diretório Kanboard para o usuário www-data
, que é o usuário padrão do Nginx:
chown -R www-data:www-data /var/www/html/kanboard
Passo 5: configurando o host virtual do Nginx para o Kanboard
Agora, vamos criar um arquivo de configuração do Nginx para o Kanboard. Execute o seguinte comando para criar o arquivo de configuração:
nano /etc/nginx/sites-available/kanboard.conf
Adicione a seguinte configuração:
server {
listen 80;
server_name seu-dominio.com;
index index.php;
root /var/www/html/kanboard;
client_max_body_size 32M;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
}
location ~* ^.+\.(log|sqlite)$ {
return 404;
}
location ~ /\.ht {
return 404;
}
location ~* ^.+\.(ico|jpg|gif|png|css|js|svg|eot|ttf|woff|woff2|otf)$ {
log_not_found off;
expires 7d;
etag on;
}
gzip on;
gzip_comp_level 3;
gzip_disable "msie6";
gzip_vary on;
gzip_types
text/javascript
application/javascript
application/json
text/xml
application/xml
application/rss+xml
text/css
text/plain;
}
Substitua seu-dominio.com
pelo nome de domínio que você registrou e configurou para o seu servidor. Salve e feche o arquivo.
Agora, ative o arquivo de configuração do Nginx criando um link simbólico:
ln -s /etc/nginx/sites-available/kanboard.conf /etc/nginx/sites-enabled/
Reinicie os serviços do Nginx e do PHP-FPM para aplicar as mudanças:
systemctl restart php7.2-fpm
systemctl restart nginx
Passo 6: acesse o Kanboard
Agora, abra seu navegador e acesse o Kanboard através do URL configurado, por exemplo, seu-dominio.com
. Você verá a tela de login do Kanboard. Use as credenciais padrão:
- Usuário: admin
- Senha: admin
Após o login, você verá o painel principal do Kanboard. É altamente recomendável que você altere a senha do administrador imediatamente. Para fazer isso, vá em Admin > Gerenciamento de Usuários > admin, e altere a senha.
Passo 7: configure o cron job para o Kanboard
Para que o Kanboard funcione corretamente, é necessário configurar um cron job que execute uma vez por dia. O cron job é responsável por gerar relatórios, análises e notificações de tarefas pendentes. Execute o seguinte comando para editar o crontab do usuário www-data
:
crontab -u www-data -e
Adicione a seguinte linha para executar o cron job todos os dias às 10h:
0 10 * * * cd /path/to/kanboard && ./cli cronjob >/dev/null 2>&1
Substitua /path/to/kanboard
pelo caminho real do diretório do Kanboard. Salve e feche o arquivo.
Agora o cron job está configurado para rodar automaticamente todos os dias.
Aproveite tudo que o Kanboard tem para oferecer!
Parabéns! Você acabou de instalar e configurar o Kanboard em seu servidor Ubuntu 18.04. Com o Kanboard, sua equipe poderá gerenciar projetos de forma eficiente, com uma interface simples e recursos poderosos.
Perguntas frequentes sobre o Kanboard

O Kanboard é uma poderosa ferramenta de gerenciamento de projetos que utiliza a metodologia Kanban para facilitar a organização e visualização das tarefas. Com sua interface simples e recursos robustos, ele tem se tornado uma opção popular para equipes que buscam aumentar a produtividade e melhorar a colaboração.
Se você está começando a usar o Kanboard ou considerando adotá-lo para sua equipe, pode ter algumas dúvidas sobre suas funcionalidades e como utilizá-lo da melhor forma. A seguir, respondemos às perguntas mais frequentes sobre o Kanboard para ajudá-lo a entender melhor como essa ferramenta pode atender às suas necessidades de gerenciamento de projetos.
O que é o Kanboard?
- O Kanboard é uma ferramenta de gerenciamento de projetos de código aberto que utiliza a metodologia Kanban para organizar e visualizar tarefas de forma simples.
O Kanboard é gratuito?
- Sim, o Kanboard é um software livre e de código aberto, o que significa que é gratuito para usar e personalizar.
Posso usar o Kanboard na nuvem?
- Sim, o Kanboard pode ser hospedado em servidores próprios ou em servidores na nuvem. Também é possível instalar em provedores de hospedagem ou VPS.
Quais são os requisitos do sistema para instalar o Kanboard?
- O Kanboard requer um servidor com PHP, MySQL/MariaDB, e um servidor web como o Nginx ou Apache.
Quais funcionalidades o Kanboard oferece?
- Kanban boards, limite de trabalho em andamento (WIP), relatórios e gráficos, tarefas repetitivas, integrações externas, gestão de usuários, e notificações.
O Kanboard oferece suporte a integrações?
- Sim, o Kanboard suporta integrações com vários serviços externos, como GitHub, GitLab, e outros através de plugins e APIs.
Posso usar o Kanboard em equipe?
- Sim, o Kanboard é ideal para equipes e permite a colaboração em tempo real, atribuição de tarefas e gerenciamento de projetos.
Posso personalizar o Kanboard?
- Sim, o Kanboard permite personalização de painéis, cores, fluxos de trabalho e outras funcionalidades para atender às necessidades do seu negócio.
O Kanboard tem suporte a múltiplos idiomas?
- Sim, o Kanboard oferece suporte a vários idiomas, permitindo que seja utilizado em diferentes regiões e por equipes multilíngues.
O Kanboard tem aplicativo móvel?
- Não existe um aplicativo oficial, mas o Kanboard pode ser acessado via navegador em dispositivos móveis. Há também algumas opções de aplicativos de terceiros.
Como posso atualizar o Kanboard?
- O Kanboard pode ser atualizado facilmente através do Git, onde você pode puxar as últimas atualizações diretamente do repositório.
O Kanboard é seguro?
- O Kanboard possui recursos de segurança como autenticação de usuário, criptografia de senha e configurações para controlar o acesso e as permissões de usuários.
Posso usar o Kanboard com outros sistemas de gerenciamento de projetos?
- O Kanboard oferece integrações com outros sistemas de gerenciamento de projetos e ferramentas, o que facilita a sincronização de dados entre diferentes plataformas.
Veja outras soluções de problemas do Windows e outros sistemas:

Como checar o armazenamento do iPhone para economizar espaço
Você já se deparou com a temida mensagem de “armazenamento cheio” no seu iPhone? Se você é usuário de um dispositivo Apple, sabe como é frustrante não conseguir tirar uma foto, baixar um app ou até mesmo atualizar o sistema por causa da falta de espaço. Portanto, entender como verificar o armazenamento do iPhone é…

Como desmontar e montar volumes no Windows?
No Windows 11, quando um disco ou volume lógico está montado, podemos acessar seus arquivos, pastas e outros dados facilmente. O sistema atribui uma letra de unidade a um novo volume automaticamente, e também um GUID único (identificador globalmente único) para identificar de forma exclusiva o volume, mesmo que a letra de unidade seja desassociada….

Como tirar fotos usando o modo Burst no iPhone
Você já tentou tirar uma foto de grupo no seu iPhone e percebeu tarde demais que metade do grupo estava olhando para o lado, fazendo caretas ou distraída? Nesses momentos, o modo Burst do iPhone é a solução perfeita. Esse recurso útil permite capturar uma série de fotos em rápida sequência, apenas mantendo o botão…

Touchpad do notebook não funciona durante o carregamento
Alguns usuários de laptops com Windows relataram que o touchpad não funciona corretamente quando o carregador está conectado, e o cursor do mouse se move de forma errática ou, em alguns casos, simplesmente para de funcionar. Curiosamente, o touchpad funciona normalmente quando o laptop está operando com a bateria ou quando o carregador está desconectado….

Acessando Google Drive, Microsoft OneDrive, Dropbox via Rclone
No mundo atual, onde a computação em nuvem se tornou uma parte essencial da rotina digital, ter ferramentas eficazes para gerenciar arquivos na nuvem é fundamental. Para aqueles que preferem trabalhar com a linha de comando (CLI), uma das ferramentas mais poderosas e flexíveis disponíveis é o rclone. Neste post, apresentamos o rclone, uma ferramenta…

Como desinstalar o VMWare Fusion no Mac: guia completo
Para muitos usuários de Mac, o macOS é o sistema operacional principal e suficiente para as necessidades diárias. No entanto, há situações em que é necessário rodar outro sistema operacional, como o Windows ou o Linux, seja para executar programas específicos ou para testar compatibilidade com diferentes versões do macOS. As ferramentas de virtualização se…