# Installation

[![image.png](https://docs.rakouns.bzh/uploads/images/gallery/2025-10/scaled-1680-/zlNimage-png.png)](https://docs.rakouns.bzh/uploads/images/gallery/2025-10/scaled-1680-/zlNimage-png.png)

### Fichier docker-compose

Dans cette procédure, nous allons utiliser **Docker**. Une documentation préalable à ce sujet est disponible [ici](https://docs.rakouns.bzh/books/docker).  
Commençons par créer un fichier `docker-compose.yaml`, adapté à nos besoins :

```bash
services:
  freshrss:
    image: freshrss/freshrss:latest           # Utilise la dernière version officielle de l'image FreshRSS.
    container_name: freshrss                  # Donne un nom explicite au container, ici "freshrss".

    restart: unless-stopped                   # Le container redémarre automatiquement sauf si on l'arrête manuellement.

    ports:
      - 8008:80                               # Le port 80 du container (interne à FreshRSS) est exposé sur le port 8008 de l’hôte.

    environment:
      - TZ=Europe/Paris                       # Définit le fuseau horaire (utile pour les logs, les mises à jour de flux, etc.).

    volumes:
      - /srv/FreshRSS/data:/var/www/FreshRSS/data
        # Monte un volume local pour les données utilisateurs (abonnements, comptes, préférences…).

      - /srv/FreshRSS/extensions:/var/www/FreshRSS/extensions
        # Monte un volume pour les extensions personnalisées (plugins, thèmes…).
```

## Démarrage

Une fois le fichier `docker-compose.yaml` créé, nous pouvons **lancer FreshRSS** avec la commande suivante :

```
docker compose up -d
```