Jump to content

Mycroft Docker Pulse Audio


Recommended Posts

Hallo,

 

ich würde gerne den Mycroft AI Docker auf Unraid zum laufen bekommen, nun benötigt dieser aber Pulse Audio und möchte auch ein Verzeichnis dorthin zugewiesen bekommen. Leider kenne ich mich so tiefgreifend mit dem Unraid System aus und frage mich, hat Unraid überhaupt Pulse Audio und kann ich dann auch gefahrlos einen Docker darauf zugreifen lassen?

 

Vielleicht kann sich jemand der mehr Ahnung hat diesen Container mal anschauen und mir sagen wie ich den Einrichten muss bzw. ob das überhaupt geht.

 

https://hub.docker.com/r/mycroftai/docker-mycroft/#!

 

Vielen Dank

Link to comment
7 hours ago, Coldsun said:

Vielleicht kann sich jemand der mehr Ahnung hat diesen Container mal anschauen und mir sagen wie ich den Einrichten muss bzw. ob das überhaupt geht.

 

naja, testen ... ;)

 

7 hours ago, Coldsun said:

hat Unraid überhaupt Pulse Audio

nope, und wird auch nicht einfach ... ich hab es mal auf die Schnelle getestet ...

 

selbst wenn ich alle Bedingungen installiere ... (alle pkg's sind bereits installiert, nur zur Demonstration wie man ...), fehlt ggf. immer noch etwas ...

 

root@AlsServer:/mnt/cache/isos/pulse# ls -la
total 5420
drwxrwxrwx  2 nobody users    4096 Jan  9 06:58 ./
drwxrwxrwx 16 nobody users    4096 Jan  9 06:51 ../
-rwxrw-rw-  1 nobody users  520048 Jan  9 06:57 alsa-lib-1.2.5.1-x86_64-1.txz*
-rwxrw-rw-  1 nobody users 1470196 Jan  9 06:58 bluez-5.71-x86_64-2_slack15.0.txz*
-rwxrw-rw-  1 nobody users  488632 Jan  9 06:49 flac-1.3.1-x86_64-1.txz*
-rwxrw-rw-  1 nobody users   22912 Jan  9 06:48 libasyncns-0.8-x86_64-1.txz*
-rwxrw-rw-  1 nobody users  194588 Jan  9 06:49 libogg-1.3.5-x86_64-1.txz*
-rwxrw-rw-  1 nobody users  281336 Jan  9 06:45 libsndfile-1.0.26-x86_64-1.txz*
-rwxrw-rw-  1 nobody users  282468 Jan  9 06:50 libvorbis-1.3.7-x86_64-3.txz*
-rwxrw-rw-  1 nobody users  209596 Jan  9 06:47 orc-0.4.24-x86_64-1.txz*
-rwxrw-rw-  1 nobody users 1598416 Jan  9 06:38 pulseaudio-15.0-x86_64-4.txz*
-rwxrw-rw-  1 nobody users  457372 Jan  9 06:47 speexdsp-1.2.0-x86_64-3.txz*
root@AlsServer:/mnt/cache/isos/pulse# installpkg *
Verifying package alsa-lib-1.2.5.1-x86_64-1.txz.
Installing package alsa-lib-1.2.5.1-x86_64-1.txz:
PACKAGE DESCRIPTION:
...
..
.
Executing install script for speexdsp-1.2.0-x86_64-3.txz.
Package speexdsp-1.2.0-x86_64-3.txz installed.
root@AlsServer:/mnt/cache/isos/pulse# pulseaudio
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /usr/lib64/pulse-15.0/modules/module-bluez5-discover.so: libsbc.so.1: cannot open shared object file: No such file or directory
E: [pulseaudio] module.c: Failed to open module "module-bluez5-discover".
E: [pulseaudio] module.c: Failed to load module "module-bluetooth-discover" (argument: ""): initialization failed.
W: [pulseaudio] cli-command.c: stat('/etc/pulse/default.pa.d'): No such file or directory
W: [pulseaudio] server-lookup.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
W: [pulseaudio] main.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11

 

ab hier, viel Erfolg damit ... ob bluez (bluetooth) benötigt wird ... gute Frage, D-Bus wird wahrscheinlich ein Thema ... wo es scheitern könnte, Unraid ist halt headless ohne Sound ... ich hab pulseaudio in einem Ubuntu remote desktop Docker hier (für RDP mit Sound im Docker), aber das ist eine komplett andere Herangehensweise ...

 

Das Projekt ist halt darauf angewiesen das Sound auf dem Host läuft ... was bei Server OS's selten der Fall ist.

 

du kannst es ja mal versuchen, die pkg's herunterladen, installieren, Docker ausfüllen gemäß Anleitung ... testen ;)

 

ich hab es mal auf die Schnelle leicht angepasst, aber ob das geht ...

 

docker run
  -d
  --name='mycroft'
  --net='bridge'
  -e TZ="Europe/Berlin"
  -e HOST_OS="Unraid"
  -e HOST_HOSTNAME="AlsServer"
  -e HOST_CONTAINERNAME="mycroft"
  -e 'PULSE_SERVER=unix'='/run/user/0/pulse/native'
  -l net.unraid.docker.managed=dockerman
  -p '8181:8181/tcp'
  -v '/mnt/user/appdata/mycroft':'/root/.mycroft':'rw'
  -v '/run/user/0/pulse/native':'/run/user/0/pulse/native':'rw'
  -v '/root/.config/pulse/cookie':'/root/.config/pulse/cookie':'rw'
  --device='/dev/snd' 'mycroftai/docker-mycroft'
96e4bd77745707f40131d7c1ca5ae9442fb1554f81e51ce66d1cc8fe93da4b70

The command finished successfully!

 

wenn ich dann gemäß Anleitung den Start im Docker ausführe ...

 

image.png.0f5ecef5cc6e4c22eb9ef0bf3b618ba4.png

 

komme ich dahin ... ob das jetzt passt ... ;) sei dahin gestellt.

 

image.thumb.png.33377f57400375b06f2a5c2db1533b66.png

 

kannst ja mal testen ob das passt ;) mein support hierzu endet hier ;)

Link to comment

vielleicht noch ein kleiner Nachtrag, hier sind die verwendeten pkg's welche mit installpkg installiert werden

 

sollte das wieder Erwarten gehen, kopier die auf dem Stick in den /extra Ordner, dann installieren die sich beim reboot neu ...

 

du kannst nichts groß kaputt machen, Unraid installiert sich bei jedem Boot neu in den RAM ...

 

zum Test würde ich das halt noch nicht direkt machen, erstmal schauen ob überhaupt was geht ... siehst ja oben, ich hab die auf /isos/pulse gelegt und von dort installiert. 

 

ansonsten, den github suchen und dort weiter fragen ob, wie, ... 

flac-1.3.1-x86_64-1.txz libogg-1.3.5-x86_64-1.txz alsa-lib-1.2.5.1-x86_64-1.txz bluez-5.71-x86_64-2_slack15.0.txz libvorbis-1.3.7-x86_64-3.txz pulseaudio-15.0-x86_64-4.txz libsndfile-1.0.26-x86_64-1.txz orc-0.4.24-x86_64-1.txz speexdsp-1.2.0-x86_64-3.txz libasyncns-0.8-x86_64-1.txz

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...