Existem dezenas de pacotes de gerenciamento de fotos para auto-hospedagem no Raspberry Pi, e o Piwigo é um dos melhores, oferecendo uma interface bonita, gerenciamento multiusuário e belos temas. Embora não seja um substituto para o Google Fotos, ele permite que você assuma o controle de seus instantâneos, acesse e exiba-os pela Internet.
O que é Piwigo e por que você deve hospedá-lo no seu Raspberry Pi?
Na última década, os usuários de smartphones se acostumaram com o armazenamento gratuito ilimitado para fotos tiradas em seus aparelhos. Eles poderiam ter certeza de que as inúmeras imagens de férias na praia, reuniões familiares e grandes eventos permaneceriam seguro e protegido (embora com qualidade inferior ao original) nas mãos de gigantes da tecnologia como o Google - grátis para todo sempre.
Essa garantia foi abalada em 2021 com a notícia de que o Google descontinuaria sua opção de armazenamento gratuito e ilimitado e potencialmente excluiria fotos e álbuns se determinadas condições fossem atendidas. Isso fez com que os usuários procurassem uma alternativa que pudessem rodar, sem restrições, em seu próprio hardware e em suas próprias casas.
Piwigo é uma dessas soluções. O software é consideravelmente mais antigo que o Google Fotos, tendo sido lançado pela primeira vez como PhpWebGallery em 2001 e relançado sob uma Licença Pública Geral GNU em 2002. A licença significa que os usuários são livres para executar, estudar, compartilhar e modificar o software para seus próprios propósitos. PhpWebGallery foi renomeado Piwigo em 2009.
Piwigo oferece uma maneira fácil de fazer upload, gerenciar e visualizar suas fotos online e vem com belas opções de temas, clientes móveis e extensões. Piwigo servirá com prazer fotos pela web em modelos tão antigos quanto o Raspberry Pi original.
Como instalar o Piwigo no seu Raspberry Pi
A primeira coisa que você precisa fazer é prepare seu Raspberry Pi para uso como servidor. Depois que o software estiver instalado e funcionando como deveria, atualize e atualize todos os pacotes instalados:
sudo apt atualizar
sudo apt upgrade
Assim como a maioria projetos de auto-hospedagem incríveis, Piwigo requer um banco de dados para funcionar e acompanhar suas fotos, suas localizações, nomes, datas e quaisquer modificações que você fizer. Execute o MariaDB:
sudo mariadb
… e digite o seguinte, uma linha por vez, para criar um novo banco de dados e usuário de banco de dados para Piwigo:
CRIOBASE DE DADOS piwigo;
CRIODO UTILIZADOR piwigo IDENTIFICADOPOR 'senha supersecreta';
CONCEDERUSOSOBRE *.* PARA piwigo@localhost IDENTIFICADOPOR 'senha supersecreta';
CONCEDERTUDOprivilégiosSOBRE piwigo.* PARA piwigo@localhost;
RUBORPRIVILÉGIOS;
Sair;
Visite a página DNS avançado do seu registrador e crie um novo registro do tipo A, o host @ e o valor como seu endereço IP público. Se você planeja usar um subdomínio, o host deve ser o subdomínio desejado sozinho, sem o restante do nome de domínio.
Altere o diretório e use o nano para criar um novo arquivo conf do Apache para o Piwigo:
cd /etc/apache2/sites-available/
sudonanopiwigo.conf
No arquivo, especifique a porta 80; defina o ServerName para seu domínio ou subdomínio e DocumentRoot para o diretório em que você planeja armazenar o Piwigo.
<Host Virtual *:80>
Nome do servidorseu-domínio-nome.tld
DocumentRoot /var/www/piwigo/
</VirtualHost>
Salve e saia do nano com Ctrl+O, então Ctrl + X.
Habilite o arquivo de configuração e reinicie o Apache:
sudo a2ensite
sudo service apache2 restart
Você orientou o Apache a aceitar solicitações recebidas em seu domínio ou subdomínio e a fornecer conteúdo de /var/www/piwigo/. Este diretório ainda não existe; crie-o e mova-se para o novo local com:
sudo mkdir /var/www/piwigo/
cd /var/www/piwigo/
Baixe e renomeie o instalador da rede Piwigo:
sudo curl https://piwigo.org/download/dlcounter.php? code=netinstall -o install.php
Dê a propriedade do diretório atual e seu conteúdo ao usuário Apache:
sudochown-Rwww-dados:www-data .
Instale o servidor de fotos Piwigo
Agora você está pronto para instalar o servidor de fotos Piwigo. Abra um navegador e navegue até nome-seu-domínio.tld/install.php.
Você será solicitado a selecionar um idioma e definir um destino para o arquivo Piwigo. Se você planeja acessar o Piwigo por meio de seu domínio base ou nome de subdomínio, exclua tudo após o /, e deixe este campo em branco.
Clique Recuperar e descompactar Piwigo, e o instalador fará exatamente o que prometeu. Você pode verificar o que foi recuperado com:
ls -a /var/www/piwigo/
Retorne ao navegador para ter certeza de que "Tudo correu bem. Agora você está pronto para iniciar o procedimento de instalação." Clique no Instale o Piwigo agora botão.
Na tela seguinte, preencha a configuração do banco de dados; a Hospedeiro e Prefixo das tabelas de banco de dados campos já devem estar preenchidos, então você só precisa preencher o nome do banco de dados e do utilizador campos (ambos piwigo) e sua senha.
Complete a Configuração de administração seção para criar um usuário administrador e clique em Inicie a instalação. Quase instantaneamente, você receberá a mensagem "Parabéns, a instalação do Piwigo foi concluída". Mole-mole.
Agora que a conta de administrador está configurada, você deve proteja seu site com TLS e atualize as conexões de HTTP para HTTPS.
sudo certbot
Digite seu endereço de e-mail quando solicitado e selecione seu domínio ou subdomínio em uma lista. O Certbot buscará certificados e chaves de segurança do Let's Encrypt e os implantará em seu Raspberry Pi.
Usando Piwigo em seu Raspberry Pi
Agora você pode visitar sua biblioteca Piwigo visitando seu domínio ou subdomínio, mas como você não tem fotos enviadas, você será informado de que "sua galeria de fotos Piwigo está vazia".
Os desenvolvedores fornecem uma grande quero adicionar fotos botão, que pisca em laranja quando você passa o mouse sobre ele. Clique aqui e depois Criar um novo álbum. De dentro do álbum, você pode clicar no botão Adicionar fotos botão ou arraste seus arquivos para o navegador. Iniciar envio irá, previsivelmente, iniciar o upload. Dependendo da qualidade e do número de fotos que você deseja enviar, isso pode levar muito tempo.
As fotos são paginadas dentro dos álbuns e você pode acessar os álbuns na página principal da sua instalação do Piwigo.
Piwigo tem muitas opções de configuração, incluindo a opção de adicionar e gerenciar vários usuários, definir tamanhos de fotos padrão, imagens de marca d'água com seu próprio carimbo e ativar comentários. Essas configurações podem ser acessadas clicando em Administrador > Configuração. Outro toque legal é a galeria de temas Piwigo, com a qual você pode mudar completamente a aparência de seus álbuns.
Piwigo em movimento
Carregar fotos do seu telefone para o seu computador e depois fazer o upload para o Piwigo através da interface da web é uma tarefa árdua. Felizmente, os desenvolvedores do Piwigo criaram aplicativos móveis para reduzir parte do esforço. O aplicativo Piwigo está disponível para dispositivos iOS através da App Store da Apple, para dispositivos Android através a Google Play Store e porque Piwigo e seu aplicativo Android associado são de código aberto, por meio de F Andróide.
Agora você pode usar o Piwigo para hospedar e fazer upload de imagens no seu Raspberry Pi!
Além de ser um arquivo pessoal para fotos de família, sua galeria online Piwigo pode funcionar como uma vitrine através da qual você mostra seu talento para o mundo! Torne-se um fotógrafo melhor aprendendo sobre luz e sombra ou especializando-se em tipos específicos de fotos!