Repolode
root-gg

root-gg/plik

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.

Alternativa open source a:WeTransfer

Estrelas
1,839
Forks
201
Issues abertas
38
Último commit
há 3 dias

O que é?

Plik é um sistema auto-hospedado para compartilhar arquivos temporariamente, semelhante ao WeTransfer. Os usuários enviam arquivos pela interface web em Vue 3 ou pelo cliente de linha de comando e recebem um link para compartilhar com outras pessoas. Os uploads podem expirar após um TTL configurável e ser excluídos depois do primeiro download.

O servidor armazena os dados dos arquivos em disco local, S3, OpenStack Swift ou Google Cloud Storage, e mantém os metadados em SQLite, PostgreSQL ou MySQL. A autenticação pode usar contas locais, Google, GitHub, OVH ou OIDC, e os uploads podem ser protegidos com BasicAuth. A criptografia ponta a ponta usa Age, e o cliente CLI e o cliente web conseguem descriptografar os arquivos um do outro.

Plik também oferece um modo de streaming que não armazena nada, pré-visualização de arquivos com realce de sintaxe, renderização de Markdown e Mermaid, métricas do Prometheus e um servidor MCP para assistentes de IA. Ele pode ser implantado com Docker, um binário de release, um pacote Debian ou um Helm chart.

Recursos principais

  • 01Interface web em Vue 3 com 12 idiomas e vários temas
  • 02Cliente de linha de comando com suporte a arquivos compactados
  • 03Armazenamento em disco local, S3, OpenStack Swift ou Google Cloud Storage
  • 04Metadados armazenados em SQLite, PostgreSQL ou MySQL
  • 05Criptografia ponta a ponta com Age, interoperável entre CLI e web
  • 06TTL configurável, downloads de uso único e modo de streaming

Casos de uso

  • Enviar arquivos grandes para contatos externos sem usar um serviço público de compartilhamento
  • Manter uma área privada para recebimento de arquivos de uma equipe ou organização na própria infraestrutura
  • Compartilhar arquivos criptografados quando o servidor não deve ler o conteúdo
  • Permitir que assistentes de IA enviem ou recuperem arquivos pelo servidor MCP

Início rápido

  1. 1

    Inicie o servidor com Docker

    docker run -p 8080:8080 rootgg/plik
  2. 2

    Abra a interface web no navegador

Antes de usar

  • Você precisa hospedar o servidor por conta própria; ele não é um serviço hospedado.

Em coleções

Tópicos

Perguntas frequentes

O que é plik?
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. Plik é um sistema auto-hospedado para compartilhar arquivos temporariamente, semelhante ao WeTransfer. Os usuários enviam arquivos pela interface web em Vue 3 ou pelo cliente de linha de comando e recebem um link para compartilhar com outras pessoas. Os uploads podem expirar após um TTL configurável e ser excluídos depois do primeiro download.
plik é gratuito? Qual é a licença?
plik é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
plik ainda é mantido?
Manutenção ativa. O último commit de plik foi em 4 de nov. de 2026.
Para que posso usar plik?
Enviar arquivos grandes para contatos externos sem usar um serviço público de compartilhamento Manter uma área privada para recebimento de arquivos de uma equipe ou organização na própria infraestrutura Compartilhar arquivos criptografados quando o servidor não deve ler o conteúdo Permitir que assistentes de IA enviem ou recuperem arquivos pelo servidor MCP
Como instalar plik?
Inicie o servidor com Docker: docker run -p 8080:8080 rootgg/plik Abra a interface web no navegador
Onde consigo plik?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/root-gg/plik

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados