1
0

correction readme + ajout interface web

This commit is contained in:
unfr 2025-05-15 14:03:34 +02:00
parent c0fa0d0fa3
commit 6316828d24

View File

@ -9,19 +9,22 @@ Une fois votre fichier ajouté il sera traité automatiquement.
- Création des PAR2
- Post via NYUU ( obfuscation totale)
- ✨Envoi automatique sur le site✨ (avec mediainfo directement ajouté)
- Suivi sur une page web
#### Limitations.
- [ ] Le script est écrit en bash il ne tourne donc que sous linux.
- [ ] Il faut impérativement un accès SSH sur /home/$USER
- VPS et Dédié pas de souci de ce coté.
- Seedbox nous avons testé via ultracc et dediseedbox ( ultracc ok, dediseedbox pas ok).
- Seedbox nous avons testé via ultracc whatbox et dediseedbox ( ultracc et whatbox ok, dediseedbox pas ok).
- [ ] Il faut avoir les applications suivantes de disponibles.
| Commande | README |
| ------ | ------ |
| basename | Normalement installé par défaut |
| curl | à installer si nécessaire |
| screen | à installer si nécessaire |
| nginx | à installer si vous désirez utiliser l'interface de suivi |
#### Installation.
##### 2 solutions possible
@ -94,6 +97,56 @@ postauto createdb
| check | Permet de vérifier la présence d'un fichier sur le site. |
| update | Permet d'updater le script. |
#### interface web
Une interface est disponible, il vous faut nginx pour que celle-ci fonctionne
#### Configuration de l'interface web.
Éditer le fichier /home/$USER/autopost/config.js
```js
const path = require('path');
module.exports = {
// Port sur lequel le serveur écoute
// Attention si vous êtes sur une seedbox de bien choisir un port laisser libre par votre hébergeur
// chez ultracc par exemple la commande est app-ports free
port: Voir indications ci dessus,
// Chemin vers le fichier de base de données SQLite
dbFile: path.join(__dirname, 'base_autopost.db'),
// Chemins personnalisables pour les dossiers
finishdirectory: path.join(__dirname, 'FINIS'),
logdirectory: path.join(__dirname, 'logs'),
infodirectory: path.join(__dirname, 'mediainfo'),
// Secret pour la configuration des sessions "curl -L pw.vdx.sh/w/32"
sessionSecret: 'Voir commande ci dessus',
// Informations d'authentification
auth: {
username: 'user',
password: 'pass'
}
};
```
##### Configuration de nginx
Ajouter ce bloc dans la configuration de votre nom de domaine
```nginx
location /autopost/ {
proxy_pass http://127.0.0.1:XXXXX;
proxy_http_version 1.1;
proxy_set_header X-Forwarded-Host $http_host;
}
```
> Pensez à bien remplacer XXXXX par le port que vous avez mis dans votre config.js
#### Désinstallation.
```sh