Assure-toi d'avoir installé Node.js. Ensuite, télécharge et extrais le code source d'Agora.
Télécharger Agora.zip
Ouvre le dossier extrait, crée un fichier .env (tu peux copier .env.exemple) et ajoute tes identifiants.
Ouvre PowerShell dans ce dossier et exécute ces commandes :
npm install
npm run build
npm start
Télécharge le ZIP source et extrais-le dans un dossier de ton choix.
Télécharger Agora.zip
Ouvre le dossier extrait, crée un fichier .env et ajoute tes identifiants de base.
Assure-toi que Docker Desktop est lancé, puis ouvre PowerShell dans le dossier :
Si tu préfères ne pas utiliser de fichier compose, ou si tu es sur Portainer / NAS Synology, utilise l'image nonobzh22/agora:latest en veillant à bien lier les volumes persistants pour ne pas perdre tes données :
/app/sessions : Sessions de connexion des utilisateurs (Agora)
/downloads : Dossier de réception des téléchargements locaux
/app/images : Cache local des affiches (posters proxy)
/app/database : Base de données locale (LocalDB SQLite)
docker pull nonobzh22/agora:latest
docker run -d --name agora_app -p 3067:3067 `
-e PORT=3067 `
-e AGORA_USERNAME=admin `
-e AGORA_PASSWORD=ton_mot_de_passe `
-v ${PWD}/sessions:/app/sessions `
-v ${PWD}/downloads:/downloads `
-v ${PWD}/images:/app/images `
-v ${PWD}/database:/app/database `
nonobzh22/agora:latest
Installe NodeJS, puis télécharge le projet :
sudo apt install nodejs npm unzip
wget https://agora.nolhantirer.space/api/download -O Agora.zip
unzip Agora.zip -d Agora
cd Agora
Copie le fichier d'exemple et édite tes variables :
cp .env.exemple .env
nano .env
Installe les dépendances et lance l'application :
npm install
npm run build
npm start
Utilise wget et unzip pour récupérer et extraire les fichiers.
wget https://agora.nolhantirer.space/api/download -O Agora.zip
unzip Agora.zip -d Agora
cd Agora
Crée et édite ton fichier .env :
cp .env.exemple .env
nano .env
Démarre les conteneurs en tâche de fond :
Si tu n'utilises pas de fichier compose (ex: Portainer / unRAID / NAS), lance directement l'image nonobzh22/agora:latest en n'oubliant pas de mapper tes dossiers pour la persistance des données :
/app/sessions : Sessions de connexion des utilisateurs (Agora)
/downloads : Dossier de réception des téléchargements locaux
/app/images : Cache local des affiches (posters proxy)
/app/database : Base de données locale (LocalDB SQLite)
docker pull nonobzh22/agora:latest
docker run -d --name agora_app -p 3067:3067 \
-e PORT=3067 \
-e AGORA_USERNAME=admin \
-e AGORA_PASSWORD=ton_mot_de_passe \
-v $(pwd)/sessions:/app/sessions \
-v $(pwd)/downloads:/downloads \
-v $(pwd)/images:/app/images \
-v $(pwd)/database:/app/database \
nonobzh22/agora:latest