I am also looking for the instructions on how to setup the “Recording backend” on Nextcloud 26. From my understanding the Talked app is no longer needed and recording capabilities are now built in. Just looking to set this up.
Theoretically, I simply updated. Signaling to the last status and Talk as well as Nextcloud. However, I did not find the Record function in Talk settings, App settings or Signaling Conf.
There’s a Pull Request on Github that will add a dockerized solution. You could have a look at the proposed changes and see how to use the recording backend. To put in a nutshell, it’s a Python based part of the Talk server app.
No, it’s a separate part of the app that has to be installed somewhere. If you want to know more about it, you must have a look at the files inside that PR. Unfortunately there’s currently no other documentation available on how to install and run it.
OK, thank you very much.
It would be still very cool if there would be a documentation therefore, especially as it was presented as one of the next big things with NC 26
The new feature will be primarily used by larger (enterprise) installations with support contracts. But yes, more documentation wouldn’t be a bad thing here.
I am going to tackle this over the coming weekend. I will document everything I do. Once it is working I will revert back here and post a link to a walkthrough.
I have still never been able to get the recording server to work. I have the secret in, but maybe the config file the docker is not correct. I edit the config file (/etc/nextcloud-talk-recording/server.conf) and added the secret, but it doesn’t seem to make a difference.
When I start recording I get this error from the recording server:
INFO:werkzeug:Press CTRL+C to quit
INFO:nextcloud.talk.recording.Server:Start recording: https://domain/ jyooxp6n
INFO:werkzeug:172.17.0.1 - - [13/Apr/2023 21:13:01] “POST /api/v1/room/jyooxp6n HTTP/1.1” 200 -
ERROR:nextcloud.talk.recording.Server:Failed to start recording: https://domain/ jyooxp6n
Traceback (most recent call last):
File “/usr/local/lib/python3.8/dist-packages/nextcloud/talk/recording/Server.py”, line 170, in _startRecordingService
service.start(actorType, actorId)
File “/usr/local/lib/python3.8/dist-packages/nextcloud/talk/recording/Service.py”, line 195, in start
self._participant.joinCall(self.token)
File “/usr/local/lib/python3.8/dist-packages/nextcloud/talk/recording/Participant.py”, line 458, in joinCall
raise Exception(f"No configured signaling secret for {settings[‘server’]}")
Exception: No configured signaling secret for https://signaling.domain/standalone-signaling/
I have the signaling server on a separate machine. I put the recording docker on the same server as nextcloud. I thought recording was a separate server. Also, I was not sure if it needed to be on the same box so it can save the recording to the shares. My HPB is on the same network. I plan to expand to have a second HPB after I get recording working. My HPB works just fine. No issues with normal talk use.