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.
keven1024/015
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.
Alternativa open source a:WeTransfer
- Estrelas
- 427
- Forks
- 44
- Issues abertas
- 8
- Último commit
- há 3 dias
O que é?
015 é um app web auto-hospedado para compartilhar arquivos e textos temporariamente. Os usuários fazem upload de um arquivo ou colam um texto e recebem um link de compartilhamento ou um código curto para retirada. Os compartilhamentos podem ser protegidos por senha, ter um limite de downloads ou uma data de expiração.
O frontend é desenvolvido com Vue 3, Nuxt 4 e Tailwind CSS, e o backend é escrito em Go com o framework Echo. Arquivos grandes são enviados em partes. O cálculo de hash no frontend, executado em um Web Worker, permite que o servidor ignore dados duplicados, e uploads interrompidos podem ser retomados a partir das partes armazenadas. Tarefas em segundo plano, como compressão de imagens e conversão de formatos, são executadas por meio de uma fila Asynq com Redis, processada por um serviço worker separado.
O projeto pode ser implantado com Docker Compose e oferece suporte a vários idiomas na interface, incluindo chinês simplificado, inglês e japonês. É licenciado sob AGPL-3.0.
Recursos principais
- 01Uploads em partes para arquivos grandes, com transferência retomável
- 02Transferência instantânea que detecta arquivos duplicados por hash e tamanho
- 03Links de compartilhamento e códigos curtos para retirada
- 04Proteção por senha, limites de downloads e expiração dos compartilhamentos
- 05Compressão de imagens e conversão de formatos assíncronas
- 06Prévias de imagens e vídeos
Casos de uso
- Enviar arquivos grandes para alguém sem anexá-los a um e-mail
- Compartilhar um trecho de texto que deve expirar após um período definido
- Executar uma alternativa privada e auto-hospedada a sites públicos de transferência de arquivos
Início rápido
- 1
Baixe config.example.yaml e docker-compose.yml do README
- 2
Depois de configurar, renomeie config.example.yaml para config.yaml
- 3
Inicie os serviços com Docker Compose
docker compose up -d - 4
Abra http://localhost:8080 no navegador
Antes de usar
- Licenciado sob AGPL-3.0, uma licença copyleft que exige a divulgação do código-fonte em caso de uso pela rede.
- É necessário configurar config.yaml e executar o Redis como dependência para o processamento de filas.
Em coleções
Tópicos
Perguntas frequentes
- O que é 015?
- 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. 015 é um app web auto-hospedado para compartilhar arquivos e textos temporariamente. Os usuários fazem upload de um arquivo ou colam um texto e recebem um link de compartilhamento ou um código curto para retirada. Os compartilhamentos podem ser protegidos por senha, ter um limite de downloads ou uma data de expiração.
- 015 é gratuito? Qual é a licença?
- 015 é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- 015 ainda é mantido?
- Manutenção ativa. O último commit de 015 foi em 5 de nov. de 2026.
- Para que posso usar 015?
- Enviar arquivos grandes para alguém sem anexá-los a um e-mail Compartilhar um trecho de texto que deve expirar após um período definido Executar uma alternativa privada e auto-hospedada a sites públicos de transferência de arquivos
- Como instalar 015?
- Baixe config.example.yaml e docker-compose.yml do README Depois de configurar, renomeie config.example.yaml para config.yaml Inicie os serviços com Docker Compose: docker compose up -d Abra http://localhost:8080 no navegador
- Onde consigo 015?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/keven1024/015
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Servidor de compartilhamento de arquivos autogerenciado em Go, com links que expiram, armazenamento S3 opcional e sem uploads públicos, como alternativa ao Firefox Send.
Ferramenta self-hosted para compartilhar arquivos e textos: os envios recebem um código de acesso para retirada, como uma encomenda expressa.
Servidor de upload de arquivos self-hosted feito para ShareX, com compartilhamento, galerias e links curtos.
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.
Aplicativo web auto-hospedado para compartilhar arquivos rapidamente entre dispositivos, com gerenciamento multiusuário, transferências retomáveis e acesso a pastas compartilhadas por QR code.