Aller au contenu principal
50 % de réduction toutes les offres, durée limitée. À partir de $2.48/mo
FreshRSS

FreshRSS

FreshRSS est un agrégateur de flux RSS auto-hébergé et open source qui donne la priorité au contrôle de l'utilisateur, à la confidentialité et aux performances. Il prend en charge plusieurs utilisateurs, Fever API, Google Reader API, l'import/export OPML et les applications mobiles. Sous licence AGPL-3.0 avec plus de 15 000 étoiles GitHub.

En un coup d'œil

Licence AGPL-3.0 Version Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Accéder à FreshRSS

  • Ouvrez dans votre navigateur : https://<IP>
  • Un certificat SSL auto-signé est installé par défaut.
  • Votre navigateur affichera un avertissement de certificat lors du premier accès. Accédez au site web pour continuer.

Connexion

Les identifiants sont stockés dans : /root/freshrss/.env

Récupérer les identifiants :

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

Les identifiants peuvent être modifiés après la connexion.

Fichiers et répertoires importants

  • Chemin d'installation : /root/freshrss
  • Fichier Compose : /root/freshrss/docker-compose.yml
  • Fichier d'environnement : /root/freshrss/.env
  • Config Nginx : /etc/nginx/sites-available/freshrss
  • Certificat SSL : /etc/nginx/ssl/freshrss.crt
  • Clé SSL : /etc/nginx/ssl/freshrss.key
  • Volume de données : /var/lib/docker/volumes/freshrss_data/
  • Volume des extensions : /var/lib/docker/volumes/freshrss_extensions/
  • Volume de la base de données : /var/lib/docker/volumes/freshrss_db/

Gestion de la stack

Accédez au répertoire d'installation :

cd /root/freshrss

Démarrer :

docker compose up -d

Arrêter :

docker compose down

Redémarrage :

docker compose restart

Journaux :

docker compose logs -f

Gestion de Nginx

Check configuration:

nginx -t

Redémarrer Nginx :

systemctl restart nginx

Recharger Nginx :

systemctl reload nginx

Vérifier l'état :

systemctl status nginx

Activer SSL avec un domaine

1. Faites pointer votre domaine vers l'IP du serveur.

2. Modifiez la configuration Nginx et remplacez server_name _; avec votre domaine (server_name <your-domain>) dans les blocs HTTP (port 80) et HTTPS (port 443) :

vim /etc/nginx/sites-available/freshrss

3. Installez Certbot :

apt install -y certbot python3-certbot-nginx

4. Exécutez la commande suivante pour générer un certificat Let's Encrypt valide :

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

5. Remplacez les chemins SSL dans la configuration 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. Rechargez Nginx pour appliquer les modifications :

systemctl reload nginx

7. Modifiez le /root/freshrss/.env pour définir votre nom de domaine : BASE_URL=https://yourdoamin.com

8. Recréez les services :

cd /root/freshrss
docker compose up -d

9. Ouvrez votre navigateur et allez sur : https://yourdomain.com


Plus dans Auto-hébergé

Apps connexes.

Deploy FreshRSS now. À partir de 2,48 $/mois.