myMedia for Alexa¶
Installation comme Image Docker sur un NAS Synology¶
-
Se connecter au NAS comme administrateur.
-
Lancer Docker.
-
Cliquer sur Registre dans la barre latérale.
-
Dans la barre de recherche, entrer 'mymediaforalexa' et cliquer sur Rechercher.
-
Clic-droit sur bizmodeller/mymediaforalexa-adm64 (pour un DS916+) et choisir Télécharger cette image.
-
Une fois l'image est téléchargée, cliquer sur Image dans la barre latérale.
-
Choisir bizmodeller/mymediaforalexa-adm64 et cliquer sur le bouton Lancer.
-
Dans Paramètres généraux, décocher:
- Exécuter le conteneur à l'aide de privilèges élevés
- Activer la limitation des ressources
puis cliquer sur Paramètres avancés.
-
Dans Paramètres avancés, cocher:
- Activer le redémarrage automatique.
- Créer un raccourci sur le bureau. Page Web
https://clicclac.synology.me:52051
puis cliquer sur Volume.
-
Dans Volume:
- Cliquer sur Ajouter un dossier, puis sélectionner le dossier docker
- Cliquer sur Créer dossier: mymediaforalexa
\docker\mymediaforalex
- Cliquer sur Créer dossier: datadir
\docker\mymediaforalex\datadir
- Cliquer sur Sélectionner.
- Dans Chemin d'accès, entrer
/datadir
comme point de montage. S'assurer que Lecture seule n'est pas coché. - Cliquer sur Ajouter un dossier, puis sélectionner le dossier qui contient les fichiers musicaux
\music
- Dans Chemin d'accès, entrer
/medialibrary
comme point de montage. S'assurer que Lecture seule est coché.
puis cliquer sur Réseau.
-
Dans Réseau: ne rien changer (bridge), puis cliquer sur Paramètres des ports.
-
Dans Paramètres des ports:
- Sous Port local, remplacer Local par la même valeur que le Port du container:
- 52050 Local Port :fa-arrow-right: 52050 Container Port (TCP)
- 52051 Local Port :fa-arrow-right: 52051 Container Port (TCP)
puis cliquer sur Liens.
-
Dans Liens:
- Pas de changement
-
Dans Environnement:
- Pas de changement
-
Cliquer sur Appliquer, puis Suivant.
-
Dans Résumé, s'assurer que Exécuter ce conteneur lorsque l'assistant a terminé est coché, puis cliquer sur Appliquer.
-
Cliquer sur Conteneur dans la barre latérale. Le conteneur bizmodeller/mymediaforalexa-adm64 doit être lancé.
-
Dans le Panneau de configuration, aller dans Sécurité puis Pare-feu: s'assurer que les ports tcp/52050 et tcp/52051 soient ouverts.
-
Dans le Panneau de configuration, aller dans Portail des applications puis Proxy inversé:
-
Cliquer sur Créer. Puis dans l'onglet Général,
-
Dans Description, entrer mymediaforalexa.
-
Dans Source:
Protocole https Nom d'hôte clicclac.synology.me Port 52052 Activer HSTS coché Activer HTTP/2 coché Activer le contrôle d'accès décoché -
Dans Destination:
Protocole http Nom d'hôte localhost Port 52051
-
-
mymediaforalexa est alors accessible à https:\clicclac.synology.me:52052
-
Quand mymediaforalexa est exécuté dans un container docker en mode bridge, it will likely automatically detect the docker host IP address incorrectly. This will cause your alexa devices to be unable to play songs from your mymediaforalexa.
-
Il faut se connecter à mymediaforalexa et cliquer sur Settings:
- Aller à Listening IP Address :
- Cliquer sur Set et mettre Override IP Address sur On.
- Entrer l'IP locale du serveur:
192.168.1.7
- Aller à Enable access outside of local network:
- Sélectionner Enable via Firewall NAT
- Aller à Admin Account Password :
- Mettre Require password for My Media web console sur On.
- Entrer un mot de passe. Le login est toujours 'admin'
-
Dans la livebox, créer une règle NAT:
Application Port interne Port externe Protocole mymedialibrary 52050 52052 TCP
D'après https://forum.bizmodeller.com/viewtopic.php?f=13&p=4820
Pour supprimer le mot de passe:¶
- Arrêter le container (ou arrêter le service)
- Dans le fichier préférences (
\docker\mymediaforalex\datadir\Preferences.xml
), supprimer la ligne<PasswordHash>.... </PasswordHash>
et redémarrer le container. Se connecter avec admin/admin et supprimer le mot de passe.
Commandes pour écouter sa musique sur Amazon Alexa¶
Alexa, demande à My Media de jouer l’album The Wall | Joue In the flesh |
Alexa, demande à My Media de jouer la piste Mother | Joue Mother (pas forcément de l'album The Wall) |
Alexa, demande à My Media de jouer ma Playlist | |
Alexa, demande à My Media de jouer de la musique Folk | Joue The Sicked Bed of Cuchulainn par The Pogues |
Alexa, demande à My Media de jouer de la musique de Pink Floyd | Joue un titre des Pink Floyd |
Alexa, demande à My Media ce qui joue | My Media joue actuellement The Sicked Bed of Cuchulainn par The Pogues |
Alexa, précédent | |
Alexa, suivant | |
Alexa, arrête | |
Alexa, demande à My Media quel est mon serveur courant | Votre serveur My Media actif est bizmodeller-mymediaforalexa-amd641 |
Alexa, demande à My Media de changer de serveur | |
Alexa, demande à My Media de jouer en boucle | |
Alexa, demande à My Media de jouer en mode aléatoire | |
Alexa, demande à My Media de jouer ma [playlist] Playlist | |