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.
- Estrelas
- 3,467
- Forks
- 259
- Issues abertas
- 5
- Último commit
- anteontem
O que é?
Zipline é um servidor self-hosted para fazer upload e compartilhar arquivos, capturas de tela e imagens, projetado para funcionar como destino de upload do ShareX. Os usuários enviam arquivos pela interface web ou pela API, e o Zipline retorna links compartilháveis.
Os arquivos são armazenados no sistema de arquivos local ou em um armazenamento compatível com S3, e o serviço usa PostgreSQL, geralmente implantado com Docker Compose. Os usuários podem organizar uploads em pastas e tags, encurtar URLs, proteger o acesso com senha e gerar embeds para prévias em chats e redes sociais.
Para administração, o Zipline oferece suporte a OAuth2, 2FA, passkeys, convites e cotas por usuário. Também oferece temas personalizados e uma interface PWA.
Recursos principais
- 01Fazer upload de arquivos e capturas de tela pela interface web, API ou ShareX
- 02Armazenar arquivos em disco local ou em armazenamento compatível com S3
- 03Organizar uploads com pastas e tags
- 04Encurtar URLs e proteger links compartilhados com senha
- 05Fazer login com OAuth2, 2FA e passkeys
- 06Gerenciar usuários com convites e cotas de armazenamento
Casos de uso
- Hospedar seu próprio endpoint de upload de arquivos e capturas de tela do ShareX
- Compartilhar arquivos por meio de links sob seu controle, em vez de usar um serviço de terceiros
- Manter um serviço de hospedagem de imagens para uma equipe pequena ou família, com convites e cotas
Início rápido
- 1
Crie o arquivo .env com a senha do PostgreSQL gerada
echo "POSTGRESQL_PASSWORD=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" > .env - 2
Adicione CORE_SECRET ao arquivo .env
echo "CORE_SECRET=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" >> .env - 3
Crie o docker-compose.yml com base no exemplo do README e, em seguida, inicie o Zipline
docker compose up -d
Antes de usar
- É necessária uma CPU compatível com AVX; não são fornecidos binários nem imagens para CPUs sem suporte a AVX.
- Para atualizar a partir da v3, é necessário exportar e importar os dados, pois não há um caminho de atualização direta.
Em coleções
Tópicos
Perguntas frequentes
- O que é zipline?
- Servidor de upload de arquivos self-hosted feito para ShareX, com compartilhamento, galerias e links curtos. Zipline é um servidor self-hosted para fazer upload e compartilhar arquivos, capturas de tela e imagens, projetado para funcionar como destino de upload do ShareX. Os usuários enviam arquivos pela interface web ou pela API, e o Zipline retorna links compartilháveis.
- zipline é gratuito? Qual é a licença?
- zipline é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- zipline ainda é mantido?
- Manutenção ativa. O último commit de zipline foi em 23 de out. de 2026.
- Para que posso usar zipline?
- Hospedar seu próprio endpoint de upload de arquivos e capturas de tela do ShareX Compartilhar arquivos por meio de links sob seu controle, em vez de usar um serviço de terceiros Manter um serviço de hospedagem de imagens para uma equipe pequena ou família, com convites e cotas
- Como instalar zipline?
- Crie o arquivo .env com a senha do PostgreSQL gerada: echo "POSTGRESQL_PASSWORD=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" > .env Adicione CORE_SECRET ao arquivo .env: echo "CORE_SECRET=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" >> .env Crie o docker-compose.yml com base no exemplo do README e, em seguida, inicie o Zipline: docker compose up -d
- Onde consigo zipline?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/diced/zipline
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Kutt é um encurtador de URLs que você pode hospedar por conta própria, com domínios personalizados, estatísticas de links, painel de administração e API RESTful.
Encurtador de URLs auto-hospedado, escrito em PHP, que cria links curtos no seu próprio domínio e oferece CLI e REST API.
Uma plataforma auto-hospedada para criar, organizar e compartilhar links curtos e fáceis de lembrar, como s/atalho.
Servidor de arquivos portátil em Python, com uploads e downloads retomáveis, acessível por qualquer navegador e via WebDAV, SFTP, FTP, TFTP e SMB.
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.