PhotoPrism é uma ferramenta de gerenciamento de fotos open-source que permite organizar, visualizar e compartilhar sua coleção de fotos. Auto hospedar o PhotoPrism em um VPS (Servidor Privado Virtual) é uma solução prática para desenvolvedores e entusiastas de homelab que buscam manter o controle sobre seus dados. Neste guia, vamos orientar você pelo processo de instalação do PhotoPrism em um VPS usando Docker.
Visão Geral dos Provedores de VPS
Antes de prosseguir com a instalação, você precisa escolher um provedor de VPS. A seguir, há uma comparação de algumas opções populares que são adequadas para hospedar o PhotoPrism:
| Provedor | Custo Mensal | RAM | Tipo de Armazenamento |
|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 GB | SSD |
| Hetzner Cloud | 4,15 EUR | 2 GB | SSD |
| DigitalOcean | 6 USD | 1 GB | SSD |
| Vultr | 6 USD | 1 GB | SSD |
| Linode (Akamai) | 5 USD | 1 GB | SSD |
Para mais opções, confira nossa comparação completa de VPS.
Passo 1: Obter um VPS
Inscreva-se em um plano de VPS que atenda aos requisitos do PhotoPrism. Para uma experiência sem complicações, recomendamos pelo menos 2 GB de RAM. Provedores como Hetzner Cloud e Contabo VPS são opções acessíveis.
Passo 2: Conectar-se ao seu VPS
-
Use um cliente SSH para se conectar ao seu VPS:
ssh root@seu_ip_vps -
Atualize sua lista de pacotes:
apt update && apt upgrade -y
Passo 3: Instalar Docker
-
Instale o Docker executando:
apt install docker.io -y -
Inicie e habilite o Docker:
systemctl start docker systemctl enable docker -
Verifique a instalação do Docker:
docker --version
Passo 4: Instalar Docker Compose
-
Faça o download do binário do Docker Compose:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose -
Defina as permissões:
chmod +x /usr/local/bin/docker-compose -
Verifique a instalação:
docker-compose --version
Passo 5: Implantar o PhotoPrism com Docker
-
Crie um diretório para o PhotoPrism:
mkdir -p ~/photoprism && cd ~/photoprism -
Crie um arquivo
docker-compose.yml:version: '3.3' services: photoprism: image: photoprism/photoprism restart: always ports: - "8080:80" environment: PHOTOPRISM_ADMIN_PASSWORD: "sua_senha_de_admin" PHOTOPRISM_ORIGINALS_DIR: "/photoprism/originals" PHOTOPRISM_IMPORT_PATH: "/photoprism/import" volumes: - ./photoprism:/photoprism -
Inicie o PhotoPrism:
docker-compose up -d
Passo 6: Acessar o PhotoPrism
Abra seu navegador e acesse http://seu_ip_vps:8080. Faça login com o nome de usuário admin e a senha que você definiu no arquivo docker-compose.yml.
Passo 7: Configurar o PhotoPrism
-
Enviar Fotos: Você pode fazer upload de suas fotos diretamente pela interface web ou colocá-las no diretório
originalsque você especificou nodocker-compose.yml. -
Controle de Acesso: O PhotoPrism permite gerenciar usuários e permissões. Consulte a documentação para mais detalhes sobre funções de usuários e configurações de acesso.
FAQs
Q: Quais são os requisitos para executar o PhotoPrism em um VPS?
Para rodar o PhotoPrism suavemente, você precisa de pelo menos 2 GB de RAM e armazenamento SSD suficiente para sua biblioteca de fotos. Quanto mais RAM e armazenamento você fornecer, melhor será o desempenho. A largura de banda da rede também é crucial, especialmente se múltiplos usuários acessarem as fotos simultaneamente. Provedores como Hetzner Cloud e Contabo VPS são opções acessíveis para atender a esses requisitos.
Q: Posso usar meu próprio domínio com o PhotoPrism?
Sim, você pode usar seu próprio domínio com o PhotoPrism. Depois de instalar, você pode configurar um reverse proxy, como o Nginx, para roteirizar o tráfego do seu domínio para sua instalação do PhotoPrism. Você precisará atualizar os registros DNS do seu domínio para apontar para o IP do seu VPS. A documentação para configurar um reverse proxy está disponível no wiki do PhotoPrism.
Q: Como faço para fazer backup dos meus dados do PhotoPrism?
Fazer backup da sua instalação do PhotoPrism envolve criar cópias do volume onde suas fotos e configurações estão armazenadas. Você pode usar comandos Docker para criar backups dos seus containers e volumes. Uma abordagem comum é usar docker cp para copiar os dados para sua máquina local ou outro armazenamento. Para backups de longo prazo, considere automatizar esse processo com um job do cron ou scripts de backup.
Com este guia, você deve agora ter uma instalação funcional do PhotoPrism em seu VPS. Aproveite para organizar e compartilhar sua biblioteca de fotos, mantendo seus dados seguros e privados.
Fim do artigo traduzido.