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