testadaz Posté(e) le 5 septembre 2018 Partager Posté(e) le 5 septembre 2018 Préambule : je ne sais si ce sujet est au bon endroit, déplacez le si besoin Salut, Je cherche à installer Funkwhale sur mon NAS et j'aurais besoin d'aide de votre part pour mener à bien cette installation, mon but serait d'arriver à écrire un tuto pour que d'autre puissent s'y mettre. à propos de Funkwhale : https://join.funkwhale.audio/ ou https://funkwhale.audio/ C'est une alternative intéressante à AudioStation qui permet de partager sa bibliothèque et de faire partie d'un réseau décentralisé... J'ai suivi le "tuto" basé sur docker, mais j'ai pas mal de difficultés, probablement lié au fait que docker n'a peut-etre pas les meme droits sur les NAS syno que sur un linux standard. Je m'explique. il faut créer à la main certains dossiers qui doivent être crée automatiquement il faut adapter certains PATH Le config de nginx Lancer certaines commande avec des sudo Est ce normal ? (le détail ci dessous (qui me servira à écrire un tuto)) J'aurais besoin de votre aide sur la suite, c'est à dire la config du reverse proxy, les infos sont données ici : https://docs.funkwhale.audio/installation/index.html#reverse-proxy-setup Mais est une bonne idée d'aller modifier des fichiers dans /etc/nginx ?? Merci à vous le tuto originel est ici : https://docs.funkwhale.audio/installation/docker.html voici ce que j'ai fait en adaptant un peu : cd /volume1/docker mkdir funkwhale cd funkwhale mkdir nginx curl -L -o nginx/funkwhale.template "https://code.eliotberriot.com/funkwhale/funkwhale/raw/0.16.3/deploy/docker.nginx.template" curl -L -o nginx/funkwhale_proxy.conf "https://code.eliotberriot.com/funkwhale/funkwhale/raw/0.16.3/deploy/funkwhale_proxy.conf" curl -L -o docker-compose.yml "https://code.eliotberriot.com/funkwhale/funkwhale/raw/0.16.3/deploy/docker-compose.yml" export FUNKWHALE_VERSION="0.16.3" curl -L -o .env "https://code.eliotberriot.com/funkwhale/funkwhale/raw/0.16.3/deploy/env.prod.sample" sed -i "s/FUNKWHALE_VERSION=latest/FUNKWHALE_VERSION=$FUNKWHALE_VERSION/" .env Modification du fichier .env il faut changer * FUNKWHALE_API_PORT par exemple : FUNKWHALE_API_PORT=5678 (car le port 500 est déjà utilisé) * FUNKWHALE_URL=[METTEZ VOTRE DOMAINE] * DJANGO_ALLOWED_HOSTS=[METTEZ VOTRE DOMAINE] * DJANGO_SECRET_KEY=[METTEZ VOTRE CLEF, générée aevc 'openssl rand -base64 45' petite commande sed custom pour virer les références à /srv/funkwhale : sed -i "s/srv\/funkwhale/volume1\/docker\/funkwhale/" .env puis sudo docker-compose pull sudo docker-compose up -d postgres cette commande renvoie une erreur : ERROR: for funkwhale_postgres_1 Cannot start service postgres: Bind mount failed: '/volume1/docker/funkwhale/data/postgres' does not exists ERROR: for postgres Cannot start service postgres: Bind mount failed: '/volume1/docker/funkwhale/data/postgres' does not exists -- Pour ne plus avoir cette erreur il faut créer les dossiers manquants : mkdir /volume1/docker/funkwhale/data/ mkdir /volume1/docker/funkwhale/data/postgres puis on lance sudo docker-compose run --rm api python manage.py migrate ici encore plein d'erreurs liées au fait que les dossiers n'existent pas, il faut donc créer : mkdir /volume1/docker/funkwhale/front/ mkdir /volume1/docker/funkwhale/front/dist mkdir /volume1/docker/funkwhale/data/static mkdir /volume1/docker/funkwhale/data/media mkdir /volume1/docker/funkwhale/data/redis on relance sudo docker-compose run --rm api python manage.py migrate sudo docker-compose run --rm api python manage.py createsuperuser sudo docker-compose up -d jusque la ca va ! Si l'on va dans l'interface docker, on voit les container qui sont lancé. Mes problèmes commencent avec la config du reverse proxy : https://docs.funkwhale.audio/installation/index.html#reverse-proxy-setup pourriez vous m'aider sur cette partie ? car je ne sais pas comment faire. Lien vers le commentaire Partager sur d’autres sites More sharing options...
unPixel Posté(e) le 5 septembre 2018 Partager Posté(e) le 5 septembre 2018 Est-ce que tu arrives à avoir l'interface de cette application en local ? Si oui, tu ne peux pas tout simplement passer par le reverse proxy intégré de DSM ? C'est ce que je fais pour mes containers. Lien vers le commentaire Partager sur d’autres sites More sharing options...
testadaz Posté(e) le 8 octobre 2018 Auteur Partager Posté(e) le 8 octobre 2018 non le reverse proxy pour cette appli est plus compliqué que ça. Je t'invite à jeter un oeil sur ces deux fichiers qui sont les templates https://code.eliotberriot.com/funkwhale/funkwhale/raw/develop/deploy/funkwhale_proxy.conf https://code.eliotberriot.com/funkwhale/funkwhale/raw/develop/deploy/docker.proxy.template pour en mesurer la complexité une fois modifié avec mes config j'ai toujours une erreur du type 2018/10/08 20:48:04 [emerg] 28018#28018: open() "/etc/nginx/sites-enabled/funkwhale.conf" failed (13: Permission denied) in /etc/nginx/nginx.conf:361 une idée ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
unPixel Posté(e) le 8 octobre 2018 Partager Posté(e) le 8 octobre 2018 Je me souviens que sur un de mes containers, il fallait que j'ajoute moi même une valeur dans l'environnement avec mon sous domaine de proxy inversé. Sans ça, je pouvais rien faire et ça ne fonctionnait pas. Lien vers le commentaire Partager sur d’autres sites More sharing options...
testadaz Posté(e) le 9 octobre 2018 Auteur Partager Posté(e) le 9 octobre 2018 Ça ne fait vraiment avancer mon problème, mais cette anecdote est vraiment intéressante ! Une idée quelqu'un d'autre ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
unPixel Posté(e) le 9 octobre 2018 Partager Posté(e) le 9 octobre 2018 Bon bah si ça passe pas non plus, désolé. Tu as essayé de voir sur la communauté de l'application ou de contacter le dev ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
testadaz Posté(e) le 9 octobre 2018 Auteur Partager Posté(e) le 9 octobre 2018 le problème semble lié aux permissions de nginx sur un synology. Le dev de l'appli n'a rien à voir avec cela c'est donc pour cela que j'ai posé la question ici. Je cherche quelqu'un qui maitriserait nginx dans l'environnement synology (par exemple @CoolRaoul ou @Fenrir vous auriez une idée ?? ) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fenrir Posté(e) le 9 octobre 2018 Partager Posté(e) le 9 octobre 2018 tl;dr Je ne pense pas qu'il faille aller trifouiller les fichiers de conf du syno car les conf nginx fournies semblent triviales. Tu as essayé avec l'interface Reverse proxy du syno ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.