Quer se trate de ferramentas de produtividade, gerenciadores de mídia ou servidores de jogos, eu me concentro em aplicativos gratuitos e de código aberto tanto quanto possível. Afinal, eles são completamente privados dos olhares indiscretos de empresas aleatórias, e não preciso gastar dezenas de dólares em assinaturas mensais para desbloquear recursos essenciais. Com imagens de contêiner, posso até hospedar ferramentas FOSS em um nó de servidor e acessá-las do restante dos meus dispositivos.
Os utilitários de conversão de arquivos são uma daquelas ferramentas em contêineres sem as quais não consigo viver. Infelizmente, as ferramentas de conversão de arquivos geralmente suportam um tipo específico de formato de arquivo. Então, acabei executando vários conversores de arquivos para formatar meus e-books, vídeos, planilhas, arquivos de áudio e outros documentos. Para ser justo, gerenciar vários utilitários de conversão de arquivos ainda é melhor do que depender de seus equivalentes na nuvem. Mas depois de usar o ConvertX durante a destruição do GitHub, finalmente decidi por um conversor de arquivo universal que se adapta a todos os formatos de documento que uso para minhas tarefas de produtividade.
Eu evito conversores de arquivos online como uma praga
A falta de privacidade, recursos pagos e longos tempos de carregamento me forçaram a criar apenas soluções locais
Para as pessoas que estão se perguntando por que tenho uma posição tão forte contra as ferramentas de conversão de arquivos baseadas em nuvem, tenho muitos motivos para respaldar meu ódio por elas. Apenas por questão de privacidade, conversores de arquivos executados em servidores externos são uma grande impossibilidade para minhas tarefas de produtividade. Embora algumas plataformas afirmem que excluem meus dados após um certo período de tempo, o fato de eu trabalhar frequentemente com documentos embargados e lançamentos confidenciais de produtos significa que não posso simplesmente carregá-los para a nuvem. O mesmo vale para documentos bancários, faturas, registros acadêmicos e outros arquivos pessoais que eu não gostaria que fossem expostos aos servidores de alguma empresa aleatória.
Depois, há a natureza freemium dos conversores de arquivos online, onde o processamento em lote, a codificação de alta velocidade e outros recursos úteis ficam bloqueados atrás de um acesso pago. Também tenho que lidar com a limitação de armazenamento, já que a maioria dessas ferramentas limita o tamanho dos arquivos dos meus documentos, o que é especialmente irritante quando tenho que converter fotos de alta resolução para algum formato obscuro no meu smartphone. Além disso, se eu quiser converter em massa algumas notas de aula, muitas vezes tenho que executá-las manualmente por meio de conversores de arquivo.
Para piorar a situação, alguns conversores de arquivos (especialmente aqueles voltados para PDFs) marcam automaticamente meus documentos com logotipos feios e eu teria que pagar a eles dólares extras para removê-los. Ou são forçados a se registrar em suas plataformas, resultando em uma única planilha de 2 MB que leva mais do que alguns minutos para ser convertida. E isso antes mesmo de mencionar os longos tempos de fila em algumas das opções populares, o que é um problema real para trabalhos de conversão em massa.
Suporta centenas de tipos de arquivos sem comprometer minha privacidade
À medida que me aprofundei no cenário da conteinerização, comecei a implantar ferramentas que atendem a um formato de arquivo específico, e isso inclui tudo, desde BentoPDF (que, claro, tem outros recursos além de alterar extensões de arquivo) até ImgCompress e o bom e velho FFmpeg. Mas acontece que o ConvertX funciona com um grande número de formatos, desde planilhas, arquivos de texto, e-books e imagens até arquivos 3D, documentos LaTeX, codecs AVIF e até formatos de contato. Por ser totalmente auto-hospedado, todo o processamento ocorre em meu próprio servidor, livrando-me de problemas de privacidade, preços e limite de armazenamento.
Caramba, o ConvertX pode até converter arquivos de vídeo grandes no valor de alguns terabytes em minutos, o que é bastante impressionante, considerando que seu concorrente auto-hospedado Vert requer um contêiner Docker adicional para converter formatos de vídeo. Basicamente, o ConvertX agrupa vários serviços de conversão de arquivos, incluindo aqueles encontrados no Caliber, Libre-Office e Inkscape, em uma interface de usuário limpa baseada na web. Alternar entre eles é tão simples quanto selecionar a ferramenta de conversão correta e, embora alguns utilitários se sobreponham um pouco, a interface minimalista do ConvertX torna a alternância entre conversores de arquivos bastante intuitiva. Também gosto de como o ConvertX mantém um registro dos meus arquivos convertidos, especialmente porque o aplicativo oferece suporte a vários usuários.
Docker facilita a instalação e execução de um servidor ConvertX
Apesar de ser uma das ferramentas mais convenientes em meu arsenal de hospedagem, o ConvertX é bastante fácil de implantar, especialmente porque combina bem com o Docker para iniciantes. Na verdade, o pacote GitHub oficial do aplicativo inclui configurações do Docker Compose e comandos de inicialização do docker para colocar o contêiner em funcionamento. Usei o primeiro para implantar uma instância do ConvertX, embora tenha que configurar algumas variáveis de ambiente. Como quero acessar o ConvertX de todos os sistemas da minha casa, habilitei HTTP_AUTORIZADO variável removendo # operador antes dele e alterando seu valor para verdadeiro. Eu também criei um espírito aleatório de 32 caracteres JWT_SECRET variável usando openssl margem -base64 32. Com um final docker compilar -d equipe, consegui colocar meu servidor ConvertX em funcionamento e ele tem sido uma parte essencial do meu kit de ferramentas FOSS desde então.







