Capturas de ecrã e ficheiros destinados ao cliente ficam no histórico do comunicador, mas passado um mês ninguém os encontra, porque Discord, Slack e Messenger são chats, não armazéns de ficheiros, e tudo se perde no meio de milhares de mensagens. Serviços como o CloudApp organizam esta confusão, mas cobram uma subscrição: o plano Pro custa 9 € por mês, ou seja, 109 € por ano, e os ficheiros carregados continuam armazenados nos servidores do fornecedor. Zipline é um serviço open source para hospedar capturas de ecrã e ficheiros, que instalas no teu próprio Box Saplo: carregas o ficheiro a partir do navegador ou com um atalho no ShareX, recebes um link curto e envias. A seguir, passo a passo, como instalar Zipline no Saplo e ligar o ShareX no Windows.
Porquê Zipline em vez do CloudApp Pro
No alojamento na cloud para capturas de ecrã, pagas duas vezes: uma subscrição e pelos dados. O plano tarifário determina quantos uploads podes fazer e o tamanho dos ficheiros que podes enviar, e cada ficheiro vai para o servidor da empresa a quem, inadvertidamente, revelas em que estás a trabalhar. Quando o fornecedor aumenta os preços ou altera os planos, o arquivo fica, mas pelas suas condições.
Zipline inverte esta relação. A aplicação corre no teu Box, os ficheiros ficam no teu disco, e o limite é exclusivamente a capacidade que tens no teu plano de alojamento. Carregas uma captura de ecrã, um ficheiro de projeto ou uma gravação, recebes um link curto que dá acesso à pré-visualização e envias-no a quem quiseres, sem contabilizar uploads. No Windows, faz-se isto com o ShareX, que envia a captura diretamente por atalho de teclado, e no macOS e Linux usas a mesma API de upload.
O projeto é open source e desenvolvido publicamente no GitHub, e a imagem oficial Docker é a mesma versão que os utilizadores que correm nos seus próprios servidores dedicados usam.
Requisitos e hosting Zipline na Saplo
A receita Zipline no catálogo Saplo declara um mínimo de 512 MB de RAM e 10 GB de espaço em disco. O mais pequeno Box S por 27 € por ano (1 GB de RAM, 15 GB de disco) cobre ambos os limites: após a instalação, fica cerca de 0,5 GB de memória para outras aplicações, e o espaço para ficheiros é controlado pela capacidade do disco do Box, não pelo contador de uploads. Com um arquivo muito grande de vídeos, vale a pena considerar um Box maior, mas para capturas de ecrã típicas e documentos, o Box S é totalmente suficiente.
Antes da instalação, prepara:
- um Box ativo com recursos livres,
- o nome da aplicação e o domínio ou subdomínio
*.saploapp.plonde o hosting de ficheiros irá funcionar, - um navegador, pois toda a instalação é feita a partir do painel.
Não configuras nem crias bases de dados. O Zipline requer PostgreSQL, e a base de dados partilhada Saplo suporta MySQL e MariaDB, portanto a receita cria um contentor dedicado PostgreSQL dentro da mesma instalação: o motor gera a password da base de dados e o segredo da sessão, e tu só tratas do teu próprio conta de administrador. SSH não é necessário. A oferta atual e a descrição da implementação encontram-se na página Zipline na Saplo.
Instalação passo a passo
- Entra no painel Saplo e abre o Catálogo de aplicações. Procura por Zipline (categoria "Ferramentas para empresas").
- Dá um nome à aplicação, seleciona a Box com os recursos disponíveis e escolhe o domínio ou subdomínio onde queres usar o alojamento de ficheiros.
- Confirma o formulário. A receita descarrega a imagem oficial
ghcr.io/diced/ziplinejuntamente com o contentor PostgreSQL, une-os numa única instalação e expõe a aplicação através do nginx da Box com um certificado SSL gratuito. - A primeira execução demora mais do que em aplicações simples, porque são descarregadas duas imagens e criado o esquema da base de dados. O motor espera pela resposta da aplicação, pelo que o final da instalação no painel indica o Zipline a funcionar, e não apenas o contentor iniciado.
- Acede ao endereço da aplicação. No primeiro acesso, o Zipline apresenta o assistente de configuração: insere o nome da conta de administrador e a palavra-passe. Não há nenhum login padrão oculto nos ficheiros, a conta é tua desde o primeiro segundo.
- No diretório da aplicação na Box (
/srv/apps/<app-name>/) vais encontrar o ficheiroZIPLINE-SETUP.txt: um lembrete dos passos e a instrução para ligar o ShareX. Podes lê-lo via SFTP, mas não contém palavras-passe, por isso ignorar este ficheiro não bloqueia nada.
Se a aplicação não responder após a instalação estar concluída, verifica o seu estado no painel e contacta o Suporte Saplo, em vez de iniciares uma segunda instalação ao lado da primeira.
Capturas de ecrã com ShareX no Windows
A maior comodidade do Zipline é sentida no Windows, onde o ShareX é há anos o standard para capturas de ecrã. No painel do Zipline descarregas um ficheiro de configuração pronto .sxcu com o endereço da tua instância e a chave API, e depois importas-no no ShareX: Destinations -> Custom uploader settings -> Import. Desde esse momento, a captura feita com o atalho do ShareX vai diretamente para o teu Box, e o link encurtado para o ficheiro fica na área de transferência, para que possas enviá-lo de seguida com o habitual Ctrl+V. Todo o processo, desde o Print Screen até ao link pronto, demora menos do que guardar o ficheiro no ambiente de trabalho e carregá-lo manualmente.
Enviar a partir de macOS, Linux e do navegador
ShareX é apenas um dos clientes: a API de upload do Zipline é aberta, por isso qualquer programa que consiga enviar um ficheiro através de um pedido HTTP pode usá-la. No macOS e Linux, as ferramentas populares têm os seus próprios mecanismos de upload ou scripts onde adicionas o endereço da instância e a tua chave API, gerada no painel do Zipline na secção Definições -> Conta.
Sem qualquer configuração, o navegador funciona: ao iniciares sessão no painel do Zipline, podes arrastar o ficheiro para a página ou selecioná-lo a partir do disco, receberás um link curto e podes copiá-lo com um clique. Este modo é suficiente quando usas um computador alheio ou o telemóvel.
Definições que deves conhecer
Na conta de administrador tens um painel de configuração completo. Os mais úteis para começar: o tamanho máximo do ficheiro carregado, expiração automática de uploads antigos, tema da interface e upload multipart para ficheiros grandes. O Saplo não altera os valores predefinidos da imagem, por isso os limites são definidos por ti, e não de acordo com as condições do fornecedor de alojamento.
Zipline na Saplo contra CloudApp Pro
| CloudApp Pro | Zipline na Saplo | |
|---|---|---|
| Preço anual | 109 € (9 € mensais) | 27 € (Box S) |
| Onde ficam os ficheiros | nos servidores do fornecedor do serviço | no teu Box |
| Limite de upload | conforme plano tarifário | o limite é apenas o disco do Box |
| Envio por atalho de teclado | aplicação CloudApp | ShareX ou qualquer cliente API |
| Links curtos para partilha | sim | sim |
| Contas para equipas | em planos superiores | criado pelo administrador, sem custos |
A diferença de preço é de 82 € por ano a favor do Zipline, mas o mais importante é a segunda linha da tabela: o arquivo de capturas e ficheiros não depende do preço nem da decisão de uma única empresa.
Perguntas frequentes
Preciso de SSH?
Não. A instalação é feita a partir do diretório no painel, a conta de administrador crias no assistente à primeira utilização, e o ficheiro ZIPLINE-SETUP.txt é um manual, não uma fonte de passwords. O SFTP é útil para o ler, mas tudo o resto resolves no navegador.
Tenho de criar a base de dados? Não. O Zipline requer Postgres, por isso a receita cria um contentor dedicado para a base na mesma instalação. A password da base e o segredo da sessão são gerados pelo motor durante a instalação, tu só configuras a tua conta de administrador.
Quantas capturas cabem na Box S? Uma captura de ecrã em PNG pesa geralmente de algumas centenas de kilobytes a alguns megabytes, portanto falamos de milhares de ficheiros. Espaço é ocupado mais rapidamente por gravações de vídeo, ficheiros grandes de projecto e outras aplicações que funcionem na mesma Box.
Posso dar acesso a colaboradores? Sim. O Zipline tem registo por convite: o administrador gera o convite e a pessoa com o convite cria a sua conta na mesma instância. O número de contas não gera custos, o limite são os recursos da Box.
E as atualizações?
O Zipline corre num contentor a partir da imagem oficial Docker ghcr.io/diced/zipline, e os uploads e a base estão em volumes separados, por isso atualizar a aplicação não afeta teus ficheiros nem configurações.
Por onde começar?
Abre a oferta de hosting Zipline no Saplo, escolhe a Box e lança a aplicação a partir do catálogo. Depois da instalação, cria uma conta no assistente, descarrega o ficheiro .sxcu e liga o ShareX: podes enviar a primeira captura para o teu servidor mais rápido do que demoras a preparar um café.
- #Zipline
- #Guia
- #Self-hosted
- #Capturas de ecrã
