Installer Agora 2.0

Pas besoin de savoir coder : suis les étapes dans l'ordre, copie-colle les commandes, et Agora tourne chez toi en une dizaine de minutes.

C'est quoi, concrètement ?Agora est un petit serveur qui tourne sur ton ordinateur ou ton NAS. Tu l'utilises ensuite dans ton navigateur, comme un site web.
Ce qu'il te fautUn PC Windows, un Mac, un Linux ou un NAS, une connexion Internet et environ 10 minutes.
Aucune connaissance requiseChaque commande se copie en un clic. Si quelque chose coince, la rubrique Ça ne marche pas ? est là pour ça.

1. Où veux-tu installer Agora ?

  1. Installer Node.js

    Node.js est le moteur qui fait tourner Agora. Sur le site officiel, clique sur le bouton LTS pour Windows (version 22 ou plus récente), lance le fichier téléchargé et clique sur Suivant jusqu'au bout : les options par défaut conviennent.

    Ouvrir nodejs.org
    À quoi ça sert ?

    Agora est écrit en JavaScript. Node.js, c'est le programme qui sait lire ce code et le faire tourner sur ton PC, un peu comme un lecteur vidéo lit un film. Tu l'installes une fois, et c'est tout.

  2. Télécharger Agora

    Télécharge l'archive, puis fais un clic droit dessus → Extraire tout… Choisis un dossier facile à retrouver, par exemple Documents\Agora.

    Télécharger Agora (.zip)
  3. Ouvrir PowerShell dans ce dossier

    Ouvre le dossier extrait (celui qui contient le fichier package.json). Clique dans la barre d'adresse en haut de la fenêtre, efface ce qui est écrit, tape powershell puis appuie sur Entrée.

    Une fenêtre bleue ou noire s'ouvre : c'est là qu'on tape les commandes.

    Pour coller une commande dans PowerShell : clic droit dans la fenêtre, ou Ctrl + V, puis Entrée.
  4. Installer et lancer Agora

    Copie ces trois lignes d'un coup et colle-les dans PowerShell. La première télécharge ce dont Agora a besoin (1 à 3 minutes, c'est normal).

    POWERSHELL
    npm install
    npm run build
    npm start

    Quand la ligne Serveur API démarré sur http://localhost:3067 s'affiche, c'est gagné. Si Windows te demande d'autoriser Node.js sur le réseau, clique sur Autoriser : c'est ce qui permettra d'ouvrir Agora depuis ton téléphone.

    Laisse cette fenêtre ouverte : la fermer arrête Agora. Pour le relancer plus tard, rouvre PowerShell dans le dossier et tape seulement npm start.

2. Première ouverture : l'assistant

Ouvre ton navigateur et va sur http://localhost:3067 (sur un NAS : http://IP-DU-NAS:3067). Agora te guide en 4 étapes :

C'est fini ! Tu arrives sur les Tendances. Tape un titre dans Recherche, choisis ta qualité, et c'est parti.

3. Utiliser Agora depuis ton téléphone

  1. Trouver l'adresse de la machine

    Windows : dans PowerShell, tape ipconfig et repère la ligne Adresse IPv4 (par exemple 192.168.1.42).

    Mac : Réglages Système → Wi-Fi → Détails → Adresse IP. Linux : tape hostname -I, c'est le premier nombre.

  2. L'ouvrir sur le téléphone

    Connecte ton téléphone au même Wi-Fi, puis ouvre http://192.168.1.42:3067 dans son navigateur (avec ta propre adresse).

    Tu peux ensuite l'ajouter à l'écran d'accueil pour l'utiliser comme une application.

4. Mettre à jour Agora

Dans Paramètres → Système, le bouton Vérifier les mises à jour te dit si une nouvelle version existe. Tes données restent dans le dossier .agora de ton compte (ou data avec Docker) : une mise à jour n'y touche pas.

Windows, Mac, Linux : arrête Agora (ferme la fenêtre), télécharge la nouvelle archive et extrais-la dans le même dossier en remplaçant les fichiers, puis relance les trois commandes npm install, npm run build, npm start.

Docker : dans le dossier du fichier compose, lance la commande ci-dessous. Sur Portainer : ouvre la stack et clique sur Pull and redeploy.

TERMINAL
docker compose pull
docker compose up -d

Tu viens de la V1 ?

Rien à refaire. Au premier démarrage, Agora 2.0 récupère tout seul tes comptes, ta configuration et ta base locale, puis réinstalle tes sources dans leur version 2. Les anciens fichiers sont copiés, pas déplacés ; seuls les mots de passe restés en clair dans l'ancienne configuration en sont retirés, une fois à l'abri.

Sans Docker : extrais la V2 dans le dossier de ta V1 (là où se trouvent database et sessions). Avec Docker : pour le premier démarrage, garde tes anciens volumes ./sessions:/app/sessions et ./database:/app/database en plus de /data. Une fois la migration vérifiée, tu peux les retirer. Si tu gardes ton ancien docker-compose.yml sans /data, Agora fonctionne quand même : il range ses données dans ./database/agora-data et te le signale dans Paramètres ; ajoute le volume quand tu veux, elles y seront recopiées.

Ça ne marche pas ?

« node » ou « npm » n'est pas reconnu

Node.js vient d'être installé mais PowerShell ne le voit pas encore. Ferme PowerShell, rouvre-le dans le dossier d'Agora et recommence. Si ça ne suffit pas, redémarre l'ordinateur.

Une erreur parle de « sqlite » ou de version

Ta version de Node.js est trop ancienne. Tape node -v : il faut v22 ou plus. Sinon, réinstalle la version LTS depuis nodejs.org.

« EADDRINUSE » : le port 3067 est déjà utilisé

Agora tourne sûrement déjà dans une autre fenêtre : ferme-la. Tu peux aussi utiliser un autre port :

POWERSHELL
$env:PORT=3068; npm start

Sur Mac et Linux : PORT=3068 npm start. Avec Docker : remplace "3067:3067" par "3068:3067".

La page ne s'ouvre pas depuis mon téléphone

Vérifie que le téléphone est sur le même Wi-Fi et que tu utilises l'adresse IP de la machine, pas localhost. Sur Windows, autorise Node.js dans le pare-feu : Paramètres → Confidentialité et sécurité → Sécurité Windows → Pare-feu → Autoriser une application → coche Node.js pour les réseaux privés.

Docker : « Cannot connect to the Docker daemon »

Docker n'est pas démarré. Sur PC ou Mac, lance Docker Desktop et attends que la baleine arrête de bouger. Sur Linux : sudo systemctl start docker.

On me demande un « code de création »

C'est une protection quand l'assistant est ouvert depuis Internet. Le code s'affiche dans la fenêtre où tourne Agora, ou avec docker logs agora_app. Depuis ton réseau local, il n'est pas demandé.

Une source reste « Indisponible »

Vérifie son adresse dans Paramètres → Sources → Configurer. Si l'adresse est bonne, ton fournisseur d'accès bloque peut-être le site : le testeur DNS de la FAQ te le dira.

Rien de tout ça ?

Passe sur la Discussion ou signale le problème avec le message d'erreur exact : on t'aidera.