Saltar para o conteúdo principal
50% de desconto todos os planos, tempo limitado. A partir de $2.48/mo
Excalidraw

Excalidraw

Excalidraw é um quadro branco virtual com estilo de desenho à mão. Esboce diagramas de arquitetura, wireframes e fluxogramas no navegador com colaboração em tempo real. Open-source, usado por mais de 1 milhão de desenvolvedores por mês. A ferramenta de quadro branco que mantém visual de rascunho por design.

Em resumo

126k

Estrelas no GitHub

76

Visualizações de página

237

Instalações ativas

Licença MIT Versão Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

As instalações ativas são dados de amostra (pré-visualização); a métrica real será conectada antes do lançamento.

  • Hand-drawn style virtual whiteboard
  • Colaboração em tempo real
  • Infinite canvas with shapes, arrows & text
  • Export to PNG and SVG
  • End-to-end encrypted sharing

Acessando IT-Tools

  • Abra o seu browser e visite: https://<SERVER_IP>
  • É esperado um aviso SSL no browser (certificado autoassinado)
  • Autenticação necessária (popup de Basic Auth)
  • Método de autenticação: HTTP Basic Auth
  • As credenciais são armazenadas com segurança em: /root/.cloudzy-creds

Ficheiros e diretórios importantes

  • Diretório de instalação: /root/excalidraw
  • Ficheiro Docker Compose: /root/excalidraw/docker-compose.yml
  • Credenciais armazenadas: /root/.cloudzy-creds
  • Virtual host do Nginx: /etc/nginx/sites-available/excalidraw.conf
  • Arquivo de Basic Auth: /etc/nginx/auth/excalidraw.htpasswd
  • Certificados TLS: /etc/nginx/ssl

Notas de Segurança

  • IT-Tools não fica exposto diretamente à rede.
  • Somente o Nginx escuta em portas públicas.
  • O acesso é protegido por Basic Auth.
  • TLS usa um certificado autoassinado.
  • As credenciais são armazenadas com permissões restritivas.

Ativar SSL com um domínio

1. Aponte o seu domínio para o IP do servidor.

2. Edite a configuração do Nginx e substitua ambos server_name <IP>; com o seu domínio (<your-domain>) para ambos os blocos HTTP (porta 80) e HTTPS (porta 443):

vim /etc/nginx/sites-available/excalidraw.conf

3. Instalar o Certbot:

apt install -y certbot python3-certbot-nginx

4. Execute o seguinte comando para gerar um certificado Let’s Encrypt válido:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Substitua os caminhos SSL na configuração do Nginx:

vim /etc/nginx/sites-available/excalidraw.conf
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Reinicie o Nginx para aplicar as alterações:

systemctl restart nginx

7. Abra o seu browser e visite: https://yourdomain.com

Notas

  • A instância self-hosted ainda não suporta recursos como compartilhamento ou colaboração.
  • Sempre verifique os logs do Nginx e do Docker ao encontrar problemas.

Mais em Self-hosted

Aplicações relacionadas.

Faça o deploy do Excalidraw agora. A partir de $2,48/mês.