Saltar para o conteúdo principal
50% de desconto todos os planos, tempo limitado. A partir de $2.48/mo
FreshRSS

FreshRSS

FreshRSS é um agregador de feeds RSS de código aberto e auto-hospedado que prioriza o controle do usuário, privacidade e desempenho. Suporta múltiplos usuários, Fever API, Google Reader API, importação/exportação OPML e aplicativos móveis. Licenciado sob AGPL-3.0 com mais de 15.000 estrelas no GitHub.

Em resumo

15.5k

Estrelas no GitHub

5

Visualizações de página

Licença AGPL-3.0 Versão Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Acessar o FreshRSS

  • Abra no navegador: https://<IP>
  • Um certificado SSL autoassinado é instalado por padrão.
  • Seu navegador exibirá um aviso de certificado no primeiro acesso. Acesse o site para continuar.

Entrar

As credenciais estão armazenadas em: /root/freshrss/.env

Recuperar credenciais:

grep -E 'ADMIN_(USERNAME|PASSWORD)' /root/freshrss/.env

As credenciais podem ser alteradas após o login.

Ficheiros e diretórios importantes

  • Caminho de instalação: /root/freshrss
  • Arquivo Compose: /root/freshrss/docker-compose.yml
  • Arquivo de ambiente: /root/freshrss/.env
  • Configuração do Nginx: /etc/nginx/sites-available/freshrss
  • Certificado SSL: /etc/nginx/ssl/freshrss.crt
  • Chave SSL: /etc/nginx/ssl/freshrss.key
  • Volume de dados: /var/lib/docker/volumes/freshrss_data/
  • Volume de extensões: /var/lib/docker/volumes/freshrss_extensions/
  • Volume do banco de dados: /var/lib/docker/volumes/freshrss_db/

Gerenciando o Stack

Mude para o diretório de instalação:

cd /root/freshrss

Iniciar:

docker compose up -d

Parar:

docker compose down

Reiniciar:

docker compose restart

Registros:

docker compose logs -f

Gerenciando Nginx

Check configuration:

nginx -t

Reiniciar Nginx:

systemctl restart nginx

Recarregar Nginx:

systemctl reload nginx

Verificar o status:

systemctl status nginx

Ativar SSL com um domínio

1. Aponte o seu domínio para o IP do servidor.

2. Editar a configuração do Nginx e substituir server_name _; com o seu domínio (server_name <your-domain>) para ambos os blocos HTTP (porta 80) e HTTPS (porta 443):

vim /etc/nginx/sites-available/freshrss

3. Instalar o Certbot:

apt install -y certbot python3-certbot-nginx

4. Execute o seguinte comando para gerar um certificado Let's Encrypt válido:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Substitua os caminhos SSL na configuração do Nginx :

vim /etc/nginx/sites-available/freshrss

# Before:
    # ssl_certificate     /etc/nginx/ssl/freshrss.crt;
    # ssl_certificate_key /etc/nginx/ssl/freshrss.key;
# After:
    # ssl_certificate     /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Recarregue o Nginx para aplicar as alterações:

systemctl reload nginx

7. Editar o /root/freshrss/.env para definir o nome do seu domínio: BASE_URL=https://yourdoamin.com

8. Recriar os serviços:

cd /root/freshrss
docker compose up -d

9. Abra o seu browser e visite: https://yourdomain.com


Mais em Self-hosted

Aplicações relacionadas.

Deploy FreshRSS now. A partir de $2,48/mês.