Need a little bit help for setting up my Spreed.ME Server on Nginx 1.11.8 under ubuntu 16.04.1
What i did:
NGinx and Nextcloud (11.0.1) are running properly with redis-server and PHP 7.0.15
To install Spreed.ME I installed the spreed-webrtc-server by using this tutorial
https://github.com/strukturag/nextcloud-spreedme/blob/master/README.md#installation--setup-of-a-spreed-webrtc-server
-> sudo apt-add-repository ppa:strukturag/spreed-webrtc-unstable
-> sudo apt-get update
-> sudo apt-get install spreed-webrtc
After that I edited my nginx configuration
/etc/nginx/nginx.conf
-> added
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
/etc/nginx/conf.d
-> added
# Spreed WebRTC
location ^~ /webrtc {
proxy_pass http://127.0.0.1:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_buffering on;
proxy_ignore_client_abort off;
proxy_redirect off;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
proxy_next_upstream error timeout invalid_header http_502 http_503 http_504;
}
into my nextcloud.conf (where all settings for the nextcloud-server are)
After that I installed the spreed.me app under nextcloud -> Apps -> Tools -> Spreed.ME -> enable
Then I changed to the Administration and created a new config by using
“Generate Spreed WebRTC config”
Under /etc/spreed i made a copy of the existig webrtc.conf -> webrtc.bak and touched a new one of webrtc.conf
I pasted all settings of the generated WebRTC config to that webrtc.conf and restartet the server
sudo service spreed-webrtc restart
I saved my config under nextcloud, so that in my oc_appconfig table contents my settings
Under /etc/spreed/webrtc.conf i added the following line
stunURIs = stun:stun.spreed.me:443
because i don’t have an own stun or turn server running!
Now i restarted the server
After everything seems to be fine i tried to connect my spreed.ME app by clicking the icon
-> then nginx reports error 502 Bad Gateway
in my log-file i’ve read
Error PHP file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known at /var/www/nextcloud/apps/spreedme/helper/helper.php#186
and
Error PHP file_get_contents(https://api/v1/config): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known at /var/www/nextcloud/apps/spreedme/helper/helper.php#186
The file and folder permissions under /var/www/nextcloud/apps/spreedme are the same like for all other apps
www-data:www-data drwxr-xr-x
Any ideas?
As tutorials i’ve used