Alexa und My Media Skill

PhilippR

Benutzer
Mitglied seit
09. Dez 2020
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Hallo Michi ich bin heute auch auf das Forum gestoßen. Ich interessiere mich ebenfalls My Media auf meine DS213J ggf. mit Docker zu bekommen. Über eine einfache Schritt für Schritt Anweisung würde ich mich ebenfalls freuen. Eventuell hat sicher im letzten Jahr auch etwas getan und es gibt ein Skript dass man per Drag and drop einfach übernehmen kann. Ich würde mich sehr freuen wenn uns jemand hilft.
 

PhilippR

Benutzer
Mitglied seit
09. Dez 2020
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
PS. Bin auch aus Bayern. München um genau zu sein🤗
Philipp
 

Racing65

Benutzer
Mitglied seit
08. Jun 2015
Beiträge
65
Punkte für Reaktionen
3
Punkte
14
Hier mal eine Schritt für Schritt Anleitung.

1. Login as an administrator on the Synology
2. Launch Docker
3. Click Registry from the left hand navigation
4. In the Search bar, type "bizmodeller/mymediaforalexa" and click "Search"
5. Right click on the result "bizmodeller/mymediaforalexa" and select "Download this image"
6. Wait a few minutes for the image to finish downloading, then click on "Images" in the left hand navigation
7. Select "bizmodeller/mymediaforalexa" and click the "Launch" button
8. Container setup:
(Default) name: bizmodeller/mymediaforalexa1
(Default) Unchecked - Execute container using high priviledges
(Default) Unchecked - Enable resource limitation

Click "Advanced Settings":
Check - Enable auto-restart
Check - Create shortcut on desktop: Web-page http://<yourSynologyNASIPAddress:52051
Click "Volume" tab:
Click "Add Folder":
(I recommend creating a "nas\docker" folder in your NAS volume to store all your local docker settings, I will assume you have done this)
Under nas\docker, create a new directory "mymediaforalexa"
Under nas\docker\mymediaforalexa, create a new directory "datadir"
Select "nas\docker\mymediaforalexa\datadir" and click "Select" button
Mount this directory to "/datadir" and ensure the checkbox for "read only" is not enabled

Click "Add Folder":
Locate the directory which contains all your music, click "Select"
Mount this directory to "/medialibrary". It should be safe to check "read only" if you to avoid having any risks to modifying your media.

Click "Network" tab: No changes required (bridge)
Click "Port Settings" tab:
Under each "Local Port", change it from "Auto" (Which randomly assigns a local port) to instead be the same value as the container port, so:
52050 Local Port -> 52050 Container Port (TCP)
52051 Local Port -> 52051 Container Port (TCP)

Click "Links" tab: No changes required
Click "Environment" tab: No changes required
Click "Apply" button"
Ensure the checkbox for "Run this container after the wizard is finished" is checked, and then click the next "Apply" button.
Click "Container" from the left navigation
In a few seconds, you should see your new container running in this area.

Are you running a firewall on your Synology NAS? You should be! If so, please go into Control Panel->Security->Firewall and edit the rules to the running policy, on the interfaces you need (all interfaces, for example), to allow ports/services for the docker tcp/52050 and tcp/52051. These ports must be accessible to the *local* network which contains your Alexa devices. Alternatively, it is technically possibly to open these ports to the internet to alexa devices outside your local network -- but this may require port forwarding setup in your router which is beyond the scope of this article ;)

Are you running Application Portal on your Synology NAS? I recommend it, but it does require a bit more setup than this guide can fully explain! If so, please go into Control Panel->Application Portal->Reverse Proxy. You can now click "Create", set a description of "mymediaforalexa", source protocol "https" (assuming you have set up SSL certificates on your NAS), hostname: mymediaforalexa.yourdomain.com (assuming you have set up a wildcard DNS entry for yourdomain.com to point to your local network), port: 443 (assuming you have opened port 443 to your local network to the public internet), Check enable HSTS, Check enable HTTP/2, do not enable access control, Destination: protocol HTTP, hostname: localhost (this refers to your NAS where the docker container is running), port: 52051.

You can now connect to mymediaforalexa by going to either:
http://<yourSynologyNASIPAddress:52051
Or, if you followed the Application Portal setup:

Important:
When running mymediaforalexa in a docker container with bridge mode networking, 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. Therefore, you must login to the mymediaforalexa, click "Settings", and under "Listening IP Address" you must click "Set", enable "Override IP Address", and type in the IP address of your Synology NAS (Example: 192.168.1.13). I'm not 100% certain, but you may need to restart the docker container for this take effect.

Known issues:
Every time they upgrade the mymediaforalexa docker image, it blows away your configuration and all saved playlists in /datadir. I hope they fix this or please let me know if anyone knows what I am doing wrong.
 

lucky_lucke_de

Benutzer
Mitglied seit
12. Apr 2017
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Danke erst mal für die Anleitung. Auf meine Frage ob das auch ohne Docker geht bist Du leider nicht eingegangen. Wie geschrieben habe ich eine DS 216j und die Unterstütz keine Docker. Hat jemand eine Idee?

Merci schon mal.
 

PhilippR

Benutzer
Mitglied seit
09. Dez 2020
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Dieses Problem habe ich auch. Lt. nachfolgender Aufstellung läuft Docker auf meiner DS213j ebenfalls nicht

Eingesetzte Modelle​

  • Serie 21:DS1621xs+, DS1621+, DVA3221
  • Serie 20:FS6400, FS3600, FS3400, RS820RP+, RS820+, DS920+, DS720+, DS620slim, DS420+, DS220+, DS1520+, SA3600, SA3400, SA3200D
  • Serie 19:RS1619xs+, RS1219+, DS2419+, DS1819+, DS1019+, DVA3219
  • Serie 18:FS1018, RS3618xs, RS818RP+, RS818+, RS2818RP+, RS2418RP+, RS2418+, DS3018xs, DS918+, DS718+, DS218+, DS1618+
  • Serie 17:FS3017, FS2017, RS3617RPxs, RS3617xs, RS4017xs+, RS3617xs+, RS18017xs+, DS3617xs, DS1817+, DS1517+
  • Serie 16:RS2416RP+, RS2416+, RS18016xs+, DS916+, DS716+II, DS716+, DS216+II, DS216+
  • Serie 15:RS815RP+, RS815+, RC18015xs+, DS3615xs, DS415+, DS2415+, DS1815+, DS1515+
  • Serie 14:RS3614RPxs, RS3614xs, RS814RP+, RS814+, RS3614xs+, RS2414RP+, RS2414+
  • Serie 13:RS3413xs+, RS10613xs+, DS713+, DS2413+, DS1813+, DS1513+
  • Serie 12:RS3412RPxs, RS3412xs, RS812RP+, RS812+, RS2212RP+, RS2212+, DS3612xs, DS712+, DS412+, DS1812+, DS1512+
  • Serie 11:RS3411RPxs, RS3411xs, RS2211RP+, RS2211+, DS3611xs, DS411+II, DS411+, DS2411+, DS1511+
  • *Serie 10:RS810RP+, RS810+, DS710+, DS1010+
  1. *Die Modelle dieser Baureihe sind nicht mit der neuesten DSM-Version kompatibel. Details finden Sie auf der Seite Status der Produktunterstützung
 

marlow

Benutzer
Mitglied seit
08. Jan 2015
Beiträge
176
Punkte für Reaktionen
2
Punkte
18
Hallo,
habe das so wie in der Anleitung gemacht und es scheint auch zu funktionieren. Nun meine eigentliche Frage.
Gibt es das ganze auch auf Deutsch. Die Webseite zeigt sich nur in Englisch.
 

Fusion

Benutzer
Mitglied seit
06. Apr 2013
Beiträge
12.591
Punkte für Reaktionen
460
Punkte
359
Welche Seite? Die Befehle gehen auf deutsch, wenn deine alexa auf deutsch eingestellt ist.
 

marlow

Benutzer
Mitglied seit
08. Jan 2015
Beiträge
176
Punkte für Reaktionen
2
Punkte
18
Ja, das ist auch so, aber wenn ich MyMedia Seite auf meinen Server aufrufe, dann ist die auf Englisch. Dort kannst Du ja die Playlisten erstellen
 

Fusion

Benutzer
Mitglied seit
06. Apr 2013
Beiträge
12.591
Punkte für Reaktionen
460
Punkte
359
Wenn man es bei my media > settings nicht umstellen kann, eventuell gar nicht.
Mal auf Feedback von Leuten warten die das auch benutzen. Ich theoretisiere hier ja nur rum. :)