Servidor de armazenamento em nuvem auto-hospedado que criptografa arquivos e notas no navegador antes de enviá-los ao servidor.
vastsa/FileCodeBox
Ferramenta self-hosted para compartilhar arquivos e textos: os envios recebem um código de acesso para retirada, como uma encomenda expressa.
Alternativa open source a:WeTransfer
Send Anywhere
- Estrelas
- 8,768
- Forks
- 1,086
- Issues abertas
- 25
- Último commit
- há 11 dias
O que é?
FileCodeBox é uma ferramenta web self-hosted para compartilhar arquivos e textos anonimamente. Quem envia o conteúdo recebe um código de acesso; quem recebe digita esse código para obtê-lo, sem que nenhuma das partes precise de uma conta.
Os itens compartilhados podem expirar após um período ou um número de retiradas, ou ser mantidos permanentemente; o conteúdo expirado é removido automaticamente. O armazenamento pode ser em disco local ou em serviços externos, como S3, OneDrive, WebDAV ou OpenDAL, mantendo os dados na infraestrutura controlada por quem opera o serviço. A stack usa FastAPI no backend e Vue 3 no frontend, e o projeto é distribuído como imagem Docker.
O projeto também oferece um endpoint MCP Streamable HTTP, permitindo que clientes de IA compatíveis criem compartilhamentos de texto e arquivos usando as ferramentas share_text e share_file. O acesso pode ser restrito com um token de administrador quando os envios de visitantes estão desativados.
Recursos principais
- 01Compartilhe arquivos e textos com um código de acesso, sem precisar se cadastrar
- 02Expiração por tempo, número de retiradas ou armazenamento permanente
- 03Armazenamento local ou remoto, incluindo S3, WebDAV e OneDrive
- 04Envios por arrastar e soltar, colar, em lote e em partes
- 05Painel de administração com gerenciamento de arquivos e configurações do sistema
- 06Endpoint MCP para criar compartilhamentos a partir de clientes de IA
Casos de uso
- Enviar um arquivo para alguém sem exigir uma conta ou um app de mensagens
- Compartilhar um trecho de texto com um código curto em vez de um link público
- Manter um espaço privado para recebimento de arquivos no próprio servidor ou NAS
- Permitir que um assistente de IA compartilhe arquivos gerados por meio de um código de acesso
Início rápido
- 1
Inicie o FileCodeBox com Docker usando um único comando
docker run -d --restart unless-stopped -p 12345:12345 -v ./data:/app/data -e APP_ENV=production -e LOG_LEVEL=warning --log-opt max-size=10m --log-opt max-file=3 --name filecodebox lanol/filecodebox:2.8.5 - 2
Abra http://localhost:12345 no navegador e conclua a configuração inicial
Antes de usar
- A documentação e a configuração padrão estão principalmente em chinês, embora exista um README em inglês.
- A licença LGPL-3.0 implica obrigações de copyleft para o código de biblioteca modificado.
Em coleções
Tópicos
Perguntas frequentes
- O que é FileCodeBox?
- Ferramenta self-hosted para compartilhar arquivos e textos: os envios recebem um código de acesso para retirada, como uma encomenda expressa. FileCodeBox é uma ferramenta web self-hosted para compartilhar arquivos e textos anonimamente. Quem envia o conteúdo recebe um código de acesso; quem recebe digita esse código para obtê-lo, sem que nenhuma das partes precise de uma conta.
- FileCodeBox é gratuito? Qual é a licença?
- FileCodeBox é open source sob a licença LGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- FileCodeBox ainda é mantido?
- Manutenção ativa. O último commit de FileCodeBox foi em 27 de out. de 2026.
- Para que posso usar FileCodeBox?
- Enviar um arquivo para alguém sem exigir uma conta ou um app de mensagens Compartilhar um trecho de texto com um código curto em vez de um link público Manter um espaço privado para recebimento de arquivos no próprio servidor ou NAS Permitir que um assistente de IA compartilhe arquivos gerados por meio de um código de acesso
- Como instalar FileCodeBox?
- Inicie o FileCodeBox com Docker usando um único comando: docker run -d --restart unless-stopped -p 12345:12345 -v ./data:/app/data -e APP_ENV=production -e LOG_LEVEL=warning --log-opt max-size=10m --log-opt max-file=3 --name filecodebox lanol/filecodebox:2.8.5 Abra http://localhost:12345 no navegador e conclua a configuração inicial
- Onde consigo FileCodeBox?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vastsa/FileCodeBox
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma auto-hospedada para compartilhar arquivos por link, com prazo de expiração, senhas e limites de visitantes.
Plataforma auto-hospedada para compartilhar arquivos e textos temporariamente, com uploads em partes, transferência instantânea, compressão de imagens e controles de acesso.
Servidor de upload temporário de arquivos em Go, auto-hospedado e semelhante ao WeTransfer, com interface web, cliente CLI e criptografia ponta a ponta opcional.
Gerenciador de arquivos web multiusuário e auto-hospedado, com suporte a armazenamento local, FTP, S3 e outras plataformas de nuvem, além de funções, permissões e uploads em partes.
Hospede seu próprio serviço de upload de arquivos e gere links compartilháveis, com contas de usuário, álbuns, snippets, encurtador de URL e suporte a armazenamento S3.