Pixelfed é uma plataforma descentralizada de compartilhamento de imagens que oferece uma alternativa única às redes sociais tradicionais. Se você é um desenvolvedor ou um entusiasta de homelab buscando hospedar o Pixelfed por conta própria, este guia irá guiá-lo por todo o processo de configuração em um VPS. Ao auto-hospedar o Pixelfed, você ganha controle sobre seus dados, opções de personalização e pode criar uma comunidade alinhada aos seus valores.
Pré-requisitos
Antes de começar o processo de instalação, certifique-se de possuir o seguinte:
- Um Provedor de VPS: Você pode escolher entre vários provedores com preços competitivos. Aqui está uma comparação rápida:
| Provedor | Preço (por mês) | Opções de Localização |
|---|---|---|
| Contabo VPS | 5,99 EUR | Europa |
| Hetzner Cloud | 4,15 EUR | Europa |
| DigitalOcean | 6 USD | Global |
| Vultr | 6 USD | Global |
| Linode (Akamai) | 5 USD | Global |
Escolha e comece com um VPS de seu provedor preferido, e consulte nossa comparação completa de VPS para mais detalhes.
-
Conhecimento em Linux: Conhecimentos básicos de linha de comando são essenciais para navegar pelo seu servidor.
-
Docker: Este guia assume que você usará Docker para instalar o Pixelfed.
-
Nome de Domínio: Um nome de domínio é necessário para acessar sua instância do Pixelfed.
Passo 1: Configurando seu VPS
-
Criar e Acessar seu VPS:
- Faça cadastro com seu provedor de VPS escolhido, selecione seu plano e crie sua instância.
- Conecte-se ao seu VPS via SSH:
ssh root@seu_ip_vps
-
Atualize o Sistema:
- Execute o comando abaixo para atualizar as listas de pacotes:
sudo apt update && sudo apt upgrade -y
- Execute o comando abaixo para atualizar as listas de pacotes:
-
Instale o Docker:
- Execute os comandos para instalar o Docker:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt update sudo apt install docker-ce -y - Após a instalação, certifique-se de que o Docker está ativo:
sudo systemctl start docker sudo systemctl enable docker
- Execute os comandos para instalar o Docker:
Passo 2: Instalar o Pixelfed usando Docker
-
Clonar Repositório do Pixelfed:
- Navegue até um diretório de sua preferência e clone o repositório do Pixelfed:
git clone https://github.com/pixelfed/pixelfed.git cd pixelfed
- Navegue até um diretório de sua preferência e clone o repositório do Pixelfed:
-
Configurar o Ambiente:
- Copie o arquivo de configuração de ambiente de exemplo e edite-o:
cp .env.example .env nano .env - Configure suas opções, como
APP_URL,DB_HOSTe outros parâmetros necessários.
- Copie o arquivo de configuração de ambiente de exemplo e edite-o:
-
Construir e Executar os Containers Docker:
- Use Docker Compose para construir e iniciar os containers:
docker-compose up -d
- Use Docker Compose para construir e iniciar os containers:
-
Configuração do Banco de Dados:
- O Pixelfed requer um banco de dados. Certifique-se de que você tem as migrações e dados seeds necessários rodando:
docker-compose exec app php artisan migrate --seed
- O Pixelfed requer um banco de dados. Certifique-se de que você tem as migrações e dados seeds necessários rodando:
Passo 3: Configurando o Pixelfed
-
Acessando o Pixelfed:
- Abra seu navegador e navegue até
http://seu_dominioouhttp://seu_ip_vps. - Siga o assistente de instalação para concluir o setup.
- Abra seu navegador e navegue até
-
Personalizando sua Instância:
- Assim que estiver instalado, você pode querer customizar sua instância do Pixelfed. Explore o painel de administração para configurações como gestão de usuários, temas e mais.
Perguntas Frequentes
Quanto custa hospedar Pixelfed em um VPS?
O custo de hospedar o Pixelfed varia bastante dependendo do provedor de VPS escolhido. Provedores como Hetzner Cloud começam a partir de apenas 4,15 EUR/mês, enquanto DigitalOcean e Vultr oferecem planos começando em cerca de 6 USD/mês. Como o Pixelfed é eficiente em recursos, até os planos mais básicos costumam ser suficientes para instâncias pequenas ou médias. Considere sempre seu público esperado e armazenamento na hora de escolher.
Posso rodar Pixelfed em hospedagem compartilhada?
Embora teoricamente possível, não recomenda-se executar Pixelfed em hospedagem compartilhada. Hosting compartilhado geralmente impõe restrições de recursos e não suporta Docker, que é fundamental para uma instalação fácil e escalável de aplicações como o Pixelfed. Um VPS oferece recursos dedicados e mais controle, especialmente importante para gerenciar a privacidade dos dados e o desempenho da aplicação.
Pixelfed é seguro quando auto-hospedado?
A segurança é uma consideração fundamental ao hospedar qualquer aplicação por conta própria. O Pixelfed pode ser relativamente seguro se você configurar seu servidor corretamente. Recomenda-se usar HTTPS para sua instância do Pixelfed, o que pode ser facilmente configurado com ferramentas como Let’s Encrypt. Atualize seu software regularmente, limite acessos com firewalls e siga as melhores práticas de segurança para seu VPS para reforçar sua postura de segurança.
Agora você deve ter uma instância de Pixelfed totalmente operacional no seu VPS! Aproveite os benefícios do auto-hospedagem e lembre-se de participar ativamente de discussões em plataformas como r/selfhosted ou navegar por recursos como awesome-selfhosted para mais inspirações e ferramentas. --- FIM ---