Repolode
diced

diced/zipline

Servidor de upload de arquivos self-hosted feito para ShareX, com compartilhamento, galerias e links curtos.

Alternativa open source a:ImgurBitly

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. 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. 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. 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