anúncios

terça-feira, 20 de abril de 2021

Configurando uma plataforma como alternativa ao WeTransfer

O projeto Send é fork do projeto da Mozilla Firefox Send, esse utiliza criptografia de arquivos e proteção com password, permite enviar arquivos (1GB a 2,5GB) com proteção e segurança. Porém a Mozilla Firefox abandonou o projeto Send, então por isso o fork do Send para continuar com projeto na comunidade opensource.

O projeto Send pode ser utilizado como alternativa ao WeTransfer no servidor próprio.

Pré-requisitos: Ter o Node.js, o gerenciador de bibliotecas NPM, Git e o servidor web Apache para ambiente de produção.

Observação: Os procedimentos deste howto foram testados nas distros Debian 10 e Ubuntu 18.04/20.04.

Procedimentos de configuração do ambiente Send no servidor próprio

Clone do repositório Send

$ git clone https://github.com/timvisee/send.git

Acessar o diretório clonado

$ cd send

Instalar as dependências necessárias com o NPM

$ npm install

Ambiente de desenvolvimento

$ npm start

Ambiente de produção

$ npm run build
$ npm run prod

No browser acesse http://IPSERVIDOR:8080

Como utilizar o Send?

A forma de utilização do Send é similar ao WeTransfer, onde ao fazer o upload do arquivo que está no seu computador, irá gerar o link aleatório e você pode definir uma senha se quiser e o tempo de expiração do link gerado. Envie o link gerado para outra pessoa, se definiu a senha, irá pedir para liberar o acesso de download do arquivo. Simples assim.

Configuração no ambiente de produção com servidor web Apache

Habilitar o módulo Rewrite no Apache

$ sudo a2enmod rewrite

Adicione no arquivo /etc/apache2/sites-available/000-default.conf


<IfModule mod_alias.c>
   Redirect 301 / http://IPSERVIDOR:8080
</IfModule>

Reinicie o Apache

$ sudo systemctl restart apache2

Agora após executar npm run start irá liberar o serviço na porta 8080 que será redirecionado automaticamente ao acessar http://seudominio.com.br

Feito!

Nenhum comentário:

Postar um comentário