Bon comme j'ai pas voulu lâcher l'affaire, j'ai réussi à le faire fonctionner, je vais donc vous donner ma méthode basée sur la volonté que les différents utilisateurs de la seedbox puissent télécharger les fichiers des autres.
Création du dossier
mkdir /var/www/allfiles/
On créé les liens symboliques vers les dossiers qu'on veut voir listés
ln -s /home/gormson/termines gormson
et je répète pour chaque utilisateur. Comme ça, le contenu du dossier "termines" de chaque user sera listé dans un dossier à son nom.
maintenant on rapatrie la dernière version (à la date de ce post) et on dézip
wget https://release.larsjung.de/h5ai/h5ai-0.28.1.zip
unzip h5ai-0.28.1.zip
rm h5ai-0.28.1.zip
maintenant on passe à la configuration nginx, ayant un nom de domaine, j'ai créé un sous domaine allfiles.domaine.tld
on créé un fichier de conf nginx dédié c'est plus propre
nano /etc/nginx/sites-enabled/h5ai.conf
et on colle le pavé suivant (bien différent de celui du tuto au final mais compatible avec la dernière version de h5ai.
J'y ai aussi intégré l'auth de la seedbox pour les utilisateurs.
Pensez à changer le chemin du root (ici root /var/www/allfiles/😉 si vous n'avez pas pris le même chemin que moi.
server {
listen 80;
server_name allfiles.domaine.tld;
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
root /var/www/allfiles/;
index index.html;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
location / {
index /_h5ai/public/index.php;
try_files $uri $uri/ /_h5ai/public/index.php
autoindex on;
location ~ \.php {
try_files $uri $uri/ index.html index.php =404;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
}
}
}
On sauvegarde et on relance nginx
/etc/init.d/nginx restart
J'ai testé et ça fonctionne impeccable.