Um pastebin e app web de compartilhamento de arquivos auto-hospedado, distribuído em um único binário e escrito em Rust, com criptografia opcional e encurtamento de URLs.
RoastSlav/quickdrop
Compartilhamento de arquivos, pastebin e encurtador de URLs auto-hospedados, com senhas por item, links de compartilhamento com expiração e painel de administração web.
- Estrelas
- 432
- Forks
- 17
- Issues abertas
- 4
- Último commit
- mês passado
O que é?
QuickDrop é uma aplicação web auto-hospedada para compartilhar arquivos, publicar textos como pastes e encurtar URLs. Visitantes podem enviar arquivos sem criar uma conta, obter um link para download e definir senhas, datas de expiração e limites de downloads por item. Arquivos protegidos por senha são criptografados em repouso com AES-256/GCM.
O app roda com Java 21 e usa SQLite como banco de dados, sem precisar de um servidor de banco separado. É distribuído como imagem Docker para amd64 e arm64 e também pode ser compilado e executado como um JAR independente. Os arquivos podem ser armazenados em disco local, S3, Azure Blob Storage, SFTP ou WebDAV, e o backend de armazenamento pode ser alterado pelo painel de administração sem reiniciar o app.
O painel de administração inclui registros de atividade, backups agendados do banco de dados, notificações pelo Discord ou SMTP e um encurtador de links integrado com verificações opcionais de inteligência contra ameaças. A maioria das configurações de execução entra em vigor imediatamente.
Recursos principais
- 01Uploads segmentados de arquivos grandes, com suporte a pastas e opção de agrupar vários arquivos em um ZIP
- 02Arquivos e pastes protegidos por senha e criptografados em repouso com AES-256/GCM
- 03Links de compartilhamento com expiração opcional, limites de downloads e códigos QR
- 04Pastebin compatível com texto simples e Markdown, com realce de sintaxe
- 05Encurtador de URLs com aliases personalizados e validação do destino
- 06Backends de armazenamento intercambiáveis: disco local, S3, Azure Blob, SFTP e WebDAV
- 07Painel de administração com registro de atividades, backups agendados e notificações
Casos de uso
- Enviar arquivos grandes a colegas ou clientes sem recorrer a um serviço de compartilhamento de arquivos de terceiros
- Hospedar um pastebin privado para trechos de código ou anotações no próprio servidor
- Compartilhar arquivos protegidos por senha com links que expiram e limites de downloads
- Executar um encurtador de URLs interno e pequeno, com listas de domínios permitidos
Início rápido
- 1
Inicie o QuickDrop com Docker Compose a partir do repositório
docker compose up -d - 2
Abra http://localhost:8080 em um navegador e siga as instruções de configuração do administrador para definir a senha de administrador
Antes de usar
- Para executar atrás de um proxy reverso, é necessária uma configuração explícita para ativar o atributo Secure nos cookies de sessão e CSRF.
- As verificações de inteligência contra ameaças e os backends de armazenamento remoto precisam ser configurados nas definições de administração antes do uso.
Em coleções
Tópicos
Perguntas frequentes
- O que é quickdrop?
- Compartilhamento de arquivos, pastebin e encurtador de URLs auto-hospedados, com senhas por item, links de compartilhamento com expiração e painel de administração web. QuickDrop é uma aplicação web auto-hospedada para compartilhar arquivos, publicar textos como pastes e encurtar URLs. Visitantes podem enviar arquivos sem criar uma conta, obter um link para download e definir senhas, datas de expiração e limites de downloads por item. Arquivos protegidos por senha são criptografados em repouso com AES-256/GCM.
- quickdrop é gratuito? Qual é a licença?
- quickdrop é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- quickdrop ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de quickdrop foi em 26 de set. de 2026.
- Para que posso usar quickdrop?
- Enviar arquivos grandes a colegas ou clientes sem recorrer a um serviço de compartilhamento de arquivos de terceiros Hospedar um pastebin privado para trechos de código ou anotações no próprio servidor Compartilhar arquivos protegidos por senha com links que expiram e limites de downloads Executar um encurtador de URLs interno e pequeno, com listas de domínios permitidos
- Como instalar quickdrop?
- Inicie o QuickDrop com Docker Compose a partir do repositório: docker compose up -d Abra http://localhost:8080 em um navegador e siga as instruções de configuração do administrador para definir a senha de administrador
- Onde consigo quickdrop?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/RoastSlav/quickdrop
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Serviço minimalista e auto-hospedado de upload de arquivos e pastebin, escrito em Rust, que armazena os arquivos no sistema de arquivos local sem precisar de banco de dados.
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.
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.
Compartilhamento de arquivos e notas que você pode hospedar por conta própria, com criptografia no navegador para que o servidor armazene apenas o texto cifrado.