IT-Tools: 86 ferramentas para desenvolvedores em um único VPS
É preciso decodificar um JWT, converter JSON em YAML, verificar uma expressão cron, calcular uma sub-rede ou gerar um código QR. O cenário comum é abrir vários sites aleatórios, fechar os anúncios e colar os dados em cada um deles.
O IT-Tools substitui esse conjunto de abas por um único painel. A versão atual do projeto reúne 86 utilitários para desenvolvimento, administração, redes, texto e dados. Não se trata de um projeto pessoal pouco conhecido: no momento em que este artigo foi preparado, o repositório já tinha mais de 40 mil estrelas no GitHub, enquanto a imagem oficial do Docker havia ultrapassado 10 milhões de downloads. O serviço é gratuito, tem código aberto e pode ser executado em seu próprio servidor com um único contêiner.
A seguir, veremos por que o IT-Tools é útil, qual VPS ele exige e como disponibilizar o painel com segurança em seu próprio domínio.
IT-Tools em cinco etapas
- Preparar um VPS Linux com Docker.
- Executar o contêiner oficial do IT-Tools.
- Verificar o painel na porta
8080. - Vincular um subdomínio e ativar HTTPS por meio de um proxy reverso.
- Restringir o acesso com VPN, SSO ou autenticação adicional.
Para um teste rápido, basta um comando:
docker run -d \
--name it-tools \
--restart unless-stopped \
-p 8080:80 \
corentinth/it-tools:latestDepois de iniciar, abra http://IP_DO_SERVIDOR:8080.
Essa opção é adequada para testes, mas não para publicação permanente. É melhor fechar a porta 8080 exposta e colocar o aplicativo atrás de HTTPS e de um sistema de controle de acesso.
O que é o IT-Tools
O IT-Tools é uma coleção de pequenas ferramentas web para desenvolvedores e profissionais que trabalham com infraestrutura de TI. O projeto é distribuído sob a licença GNU GPLv3, e seu código-fonte está disponível no GitHub.
O aplicativo foi desenvolvido com Vue e TypeScript. A versão pronta é uma interface estática servida pelo Nginx dentro do contêiner oficial. Não são necessários banco de dados separado, Redis ou servidor de aplicações. Por isso, o IT-Tools consome poucos recursos e funciona até mesmo em um VPS pequeno.
As ferramentas estão divididas em dez categorias:
| Tarefa | Exemplos de ferramentas |
|---|---|
| Criptografia | tokens, UUID, ULID, hashes, HMAC, bcrypt, RSA |
| Conversão | Base64, JSON, YAML, TOML, XML, CSV, Markdown |
| Desenvolvimento web | JWT Parser, URL Parser, Basic Auth, OTP, códigos de status HTTP |
| DevOps | crontab, chmod, SQL Formatter, Docker Run para Docker Compose |
| Redes | sub-redes e intervalos IPv4, endereços MAC, IPv6 ULA |
| Texto e mídia | comparação de textos, estatísticas, slug, QR e QR de Wi-Fi |
Não é um catálogo de links: cada ferramenta é aberta dentro do painel comum e fica imediatamente pronta para uso.
Por que o IT-Tools é mais conveniente do que serviços online aleatórios
Uma interface em vez de dezenas de abas
Basta salvar um único endereço, como tools.example.com. A busca é aberta com Ctrl + K no Windows e Linux ou Cmd + K no macOS. Ela considera nomes, descrições e categorias, permitindo encontrar o utilitário necessário em poucos segundos.
Os favoritos se adaptam ao usuário
As ferramentas usadas com frequência podem ser fixadas e arrastadas para a ordem desejada. A lista é armazenada localmente no navegador. Não é necessário criar uma conta, mas os favoritos não são sincronizados entre dispositivos e desaparecem quando os dados do site são apagados.
O painel pode ser instalado como aplicativo
O projeto inclui suporte a PWA. O IT-Tools pode ser adicionado à área de trabalho ou à tela inicial do telefone e aberto em uma janela separada.
Um servidor próprio oferece mais controle
Ao usar um conversor público, é preciso confiar no proprietário do site, em sua análise e nos scripts conectados. Sua própria instância do IT-Tools funciona na infraestrutura escolhida, e a instalação padrão não exige armazenamento dos dados inseridos no lado do servidor.
Ainda assim, o self-hosting não transforma qualquer gerador em uma ferramenta de segurança certificada. Frases-semente, chaves privadas e outros segredos críticos devem ser gerados em um ambiente isolado com ferramentas especializadas.
Ferramentas que mais economizam tempo
- JWT Parser mostra o cabeçalho e a carga útil do token. Isso é útil ao depurar autenticação, mas a decodificação não confirma a autenticidade da assinatura.
- Docker Run para Docker Compose transforma um comando de inicialização longo em um arquivo Compose legível. Caminhos, segredos e redes devem ser verificados manualmente após a conversão.
- Crontab Generator ajuda a montar uma programação e a traduz em uma descrição compreensível.
- IPv4 Subnet Calculator mostra a máscara, o intervalo, o endereço de broadcast e o número de endereços disponíveis.
- Conversores de JSON, YAML, TOML e XML são úteis ao trabalhar com APIs, configurações e arquivos de implantação.
- Wi-Fi QR Code Generator cria um código para conexão a uma rede de convidados ou do escritório sem digitar a senha manualmente.
O IT-Tools não substitui a linha de comando, CI/CD ou testes automatizados. Se uma ação precisa ser repetida centenas de vezes, é melhor transformá-la em um script. O ponto forte do painel são operações rápidas e pontuais, além da verificação visual do resultado.
Para quem o IT-Tools é indicado
Desenvolvedores obtêm acesso rápido a JWT, formatação de dados, SQL e expressões regulares. Engenheiros DevOps podem aproveitar cron, chmod, cálculos de rede e o conversor de Docker. Uma equipe pequena pode usar o IT-Tools como página interna em seu próprio domínio, enquanto para quem mantém um homelab ele é um primeiro serviço self-hosted simples e sem banco de dados.
Requisitos de servidor do IT-Tools
O projeto oficial não define requisitos rígidos de hardware. Para um painel independente, a seguinte configuração inicial prática costuma ser suficiente:
1 vCPU;1 GB RAM;5–10 GBde disco para Linux, imagens e logs;- Ubuntu, Debian ou outro Linux com Docker;
- IP público e domínio, caso o serviço precise ser acessado fora da rede local.
O contêiner pode funcionar com menos memória, mas 1 GB deixa uma margem para o sistema, SSH, atualizações e o proxy reverso. Ao hospedá-lo junto com outros aplicativos, considere a carga total de todos eles.
Instalação do IT-Tools com Docker Compose
Para uso permanente, o Compose é mais conveniente porque toda a configuração fica armazenada em um único arquivo.
sudo mkdir -p /opt/it-tools
cd /opt/it-tools
sudo nano compose.yamlAdicione:
services:
it-tools:
image: corentinth/it-tools:latest
container_name: it-tools
restart: unless-stopped
ports:
- "127.0.0.1:8080:80"Inicie o contêiner:
sudo docker compose up -d
sudo docker compose ps
curl -I http://127.0.0.1:8080A vinculação a 127.0.0.1 significa que a porta só pode ser acessada de dentro do VPS. Usuários externos se conectarão por meio do proxy reverso.
Se o comando docker compose não estiver disponível, instale a versão atual do Docker Engine e o plugin Docker Compose a partir do repositório oficial do Docker. O comando antigo docker-compose não é necessário em uma nova instalação.
Como configurar domínio, HTTPS e proteção de acesso
Crie um registro DNS A apontando para o IP do servidor, por exemplo tools.example.com. Em seguida, configure Nginx, Caddy ou Traefik. Para o Caddy, basta:
tools.example.com {
reverse_proxy 127.0.0.1:8080
}O Caddy solicitará um certificado TLS e disponibilizará o aplicativo por HTTPS, enquanto a porta 8080 continuará inacessível pela internet.
A distribuição padrão do IT-Tools não inclui um sistema completo de usuários e funções. Para um painel interno, adicione uma das seguintes formas de proteção:
- WireGuard, Tailscale ou outra VPN;
- autenticação no proxy reverso;
- SSO por meio do Authelia, Authentik ou de um provedor corporativo de identidade;
- restrição de acesso por IP.
Um subdomínio “secreto” não é uma forma de proteção: ele pode ser descoberto por logs de transparência de certificados ou por varredura DNS.
Atualização e backup
cd /opt/it-tools
sudo docker compose pull
sudo docker compose up -d
sudo docker image prune -fA tag latest é conveniente para uma instalação doméstica, mas em um ambiente estável é melhor fixar uma tag testada ou o digest da imagem. O repositório de código-fonte pode evoluir mais rapidamente do que o contêiner estável: uma versão nightly mais recente deve ser usada somente após testes.
Não é necessário um backup complexo, pois não há banco de dados no servidor. Salve o compose.yaml, a configuração do proxy reverso e as definições de acesso. Os favoritos ficam no navegador e não serão incluídos no backup do servidor.
IT-Tools em um VPS da tropic.host
O IT-Tools é uma boa opção como primeiro serviço self-hosted em um VPS: ele é iniciado em um único contêiner, não exige banco de dados e praticamente não gera carga contínua. O painel pode ser colocado em um subdomínio separado, protegido por HTTPS e disponibilizado somente por VPN ou autenticação.
Um VPS Linux básico da tropic.host é adequado para essa tarefa. É possível começar com uma configuração pequena e depois usar o mesmo servidor para outros aplicativos Docker leves, desde que haja RAM e espaço em disco suficientes. O mais importante é ter uma rede estável, manter as atualizações em dia e configurar o acesso corretamente.
Conclusão
O IT-Tools reúne dezenas de pequenas tarefas técnicas em um único painel fácil de entender. Ele inclui conversores, geradores, calculadoras de rede e ferramentas para JWT, Docker, cron, SQL, texto e códigos QR.
Um VPS pequeno e Docker são suficientes para executá-lo. Uma instalação pública deve ficar atrás de HTTPS e ser protegida por VPN, SSO ou autenticação adicional.
FAQ
O IT-Tools é gratuito?
Sim. O projeto tem código aberto e é distribuído sob a licença GNU GPLv3. Ele pode ser executado gratuitamente em seu próprio servidor.
Quantas ferramentas fazem parte do IT-Tools?
O registro atual do projeto contém 86 utilitários em dez categorias. A lista continua evoluindo, portanto o número pode mudar em novas versões.
O IT-Tools envia os dados inseridos ao servidor?
A versão self-hosted é um aplicativo cliente estático sem banco de dados separado. A maior parte do processamento ocorre no navegador. Ainda assim, a segurança depende do servidor, da imagem Docker, do navegador, das extensões e das configurações de acesso.
Qual VPS é necessário para o IT-Tools?
Para um painel independente, normalmente bastam 1 vCPU, 1 GB de RAM e alguns gigabytes de disco. Essa é uma recomendação prática com margem para Linux, Docker e proxy reverso, não um requisito oficial.
É possível disponibilizar o IT-Tools para toda a equipe?
Sim. Implante o serviço em um domínio separado, ative HTTPS e restrinja o acesso com VPN, SSO, Basic Auth ou uma lista de IPs permitidos.
