SUSE, spreed.me and docker

Hi, I am new to Nextcloud but got it running without much fuss. I installed Nextcloud from repos, but as there is no spreed_me packages for SUSE I added a container. I more or less followed the descriptions I was able to find.

My config is now like this:

[http]
;listen = 127.0.0.1:8080
basePath = /webrtc/
;root = /usr/share/spreed-webrtc-server/www

[app]
sessionSecret = ****************************************************************
encryptionSecret = ****************************************************************
authorizeRoomJoin = true
serverToken = ****************************************************************
serverRealm = local
;extra = /srv/www/htdocs/nextcloud/apps/spreedme/extra
extra = /var/www/nextcloud/apps/spreedme/extra
plugin = extra/static/owncloud.js

[users]
enabled = true
mode = sharedsecret
sharedsecret_secret = ****************************************************************

To account for the different location on SUSE I adjusted path in the docker start command as this

docker run -d --name my-spreed-webrtc -p 8080:8080 -p 8443:8443 -v /etc/spreed:/etc/spreed -v /var/log/spreed:/var/log/spreed -v /srv/www/htdocs/nextcloud/apps/spreedme/extra:/var/www/nextcloud/apps/spreedme/extra -i -t spreed/webrtc -c /etc/spreed/server.conf

Now when I launch the app the spreed_me server (tested and worked before integrating it into Nextcloud) I see the canvas but with a error message above “An error occured” and a Retry buttom.

I am not very experienced with docker but so I would like some pointers on how to debug. There is nothing in /var/log/spreed and starting the container in debug gives nothing after the “Starting HTTPS server on …” message.


Thanks
Klaus

Well… 30 minutes after posting above I found the error. Reason was that one of the apache modules was not loaded. May bee a typo at the a2enmod command - not sure.

I know I’m a little bit late… but maybe it helps I’m running Nextcloud in SLES12 and OpenSuSE Leap too.

Those are the modules I make Use of.

APACHE_MODULES=“php5 suexec authz_host actions alias authz_user authn_file authz_groupfile auth_basic autoindex cgi dir env expires include log_config mime negotiation setenvif userdir dav dav_fs logio rewrite ssl unique_id fcgid dav_lock reqtimeout fastcgi version authn_core authz_core suphp socache_shmcb headers php7 mod_socache_dbm? security2 http2 proxy proxy_http”

Thanks. The list of modules might become handy when I resume working on spreed.me.