From 425cfd46fb96aadf68de35b832734756c8fd784e Mon Sep 17 00:00:00 2001 From: "Simon L." Date: Fri, 28 Aug 2026 20:27:27 +0200 Subject: [PATCH] add talk-recording as option Signed-off-by: Simon L. --- docs/hpb.md | 16 +++++++++++++++- docs/introduction.md | 2 +- docs/restore-backup.md | 2 +- news/2026-08-28-talk-recording.md | 24 ++++++++++++++++++++++++ static/news/undraw_video-files_cxl9.svg | 1 + 5 files changed, 42 insertions(+), 3 deletions(-) create mode 100644 news/2026-08-28-talk-recording.md create mode 100644 static/news/undraw_video-files_cxl9.svg diff --git a/docs/hpb.md b/docs/hpb.md index e18e7d4f5..6ac7a5c5c 100644 --- a/docs/hpb.md +++ b/docs/hpb.md @@ -6,9 +6,12 @@ sidebar_label: High-Performance backend for Nextcloud Talk In order to be able to make bigger videocalls in Nextcloud Talk and to reduce the load on paticipating clients, you should install the High-Performance backend for Nextcloud Talk. +Additionally, you will be offered to install `Talk Recording` at the end of the installation. It lets you record your calls and meetings directly from within Nextcloud Talk so that participants who couldn't attend can watch them afterwards. The recordings are saved into the Nextcloud of the user who started the recording. + ### Preparation 1. Create a subdomain like `talk.yourdomain.com` and edit the DNS settings for this subdomain to point to your Nextcloud Domain. ([instructions](./subdomain-cname)) 1. Port-forward port 3478 TCP and 3478 UDP to your server ([instructions](./port-forwarding)) +1. If you want to install `Talk Recording` as well, your server needs to have at least **4 GB RAM** and **4 CPU cores** and you need to run at least **Nextcloud 26**. ([instructions](./major-update)) ### Installation 1. Run over CLI: @@ -24,6 +27,17 @@ In order to be able to make bigger videocalls in Nextcloud Talk and to reduce th 1. Choose to install the `Talk Signaling Server` 1. Type in the subdomain that you've created and that points to your Nextcloud domain (e.g. `talk.yourdomain.com`) 1. **Don't** use `UPNP` to open the required ports (since you've already done this for your Nextcloud) +1. Wait until it reports that the Talk Signaling installation succeeded +1. Choose whether you want to install `Talk Recording` to be able to record your calls 1. Wait until everything is installed and it reports that everything is working as intended. -Now you should be able to make videocalls in Nextcloud Talk with a lot of people and the load on paticipating clients should be reduced! \ No newline at end of file +Now you should be able to make videocalls in Nextcloud Talk with a lot of people and the load on paticipating clients should be reduced! + +### What to do now? +If you've installed `Talk Recording`, you can start a recording of a call by clicking on the `three dots` in the top right corner of a call and choosing `Start recording`. After you stopped the recording, the video file gets uploaded into the Nextcloud of the user that started the recording and can be shared to the other participants from there. + +:::note notes +- `Talk Recording` runs in a Docker container that only listens on `127.0.0.1:1234` and is therefore not reachable from outside your server +- Recording a call is pretty resource intensive since the call needs to be rendered in a browser on your server. So don't record too many calls at the same time +- If you uninstall Nextcloud Talk, the `Talk Recording` container gets removed automatically as well +::: diff --git a/docs/introduction.md b/docs/introduction.md index 65b4a5c90..b6d0edcfe 100644 --- a/docs/introduction.md +++ b/docs/introduction.md @@ -7,6 +7,6 @@ slug: / This is my own approach how I think, you should set up a home server. It is a result of many different solutions I've come through the last years and is to this point the most complete and advanced solution. I call it `Nextcloud-NAS` because it has features that go far beyond what any other Nextcloud solution offers, especially in terms of server and security features. Most NAS devices have features like a built-in backup solution, a built-in SMB-server and much more. And this is exactly what this solution provides. Please note that most of those features are provided by the [Nextcloud-VM](https://github.com/nextcloud/vm) which you will use to set up your server. -Here is a not complete list of things that this guide covers: hardware recommendations, UEFI/Bios configuration, Ubuntu Installation, Nextcloud installation, full disk encryption, TPM2 unlocking, Let's encrypt for getting valid certificates, Automatic Updates, geoblocking to allow access to your server only from specific countries/continents, server mail notifications, disk monitoring and notifications, Fail2Ban to block too much failed login attempts, ClamAV for scanning and detecting your files for malware, a complete backup solution, a way to manage a full fletched SMB-server, Pi-hole as network wide ad-blocker, PiVPN as VPN-server, Vaultwarden as open-source password server, OnlyOffice Documentserver integration for Nextcloud, High-performance backend for Nextcloud Talk, Imaginary for fast previews in Nextcloud and PLEX or Jellyfin as media server. +Here is a not complete list of things that this guide covers: hardware recommendations, UEFI/Bios configuration, Ubuntu Installation, Nextcloud installation, full disk encryption, TPM2 unlocking, Let's encrypt for getting valid certificates, Automatic Updates, geoblocking to allow access to your server only from specific countries/continents, server mail notifications, disk monitoring and notifications, Fail2Ban to block too much failed login attempts, ClamAV for scanning and detecting your files for malware, a complete backup solution, a way to manage a full fletched SMB-server, Pi-hole as network wide ad-blocker, PiVPN as VPN-server, Vaultwarden as open-source password server, OnlyOffice Documentserver integration for Nextcloud, High-performance backend for Nextcloud Talk including call recording, Imaginary for fast previews in Nextcloud and PLEX or Jellyfin as media server. If you are interested in this solution, please click on the `Next` button below. \ No newline at end of file diff --git a/docs/restore-backup.md b/docs/restore-backup.md index a4a954965..4b10c2542 100644 --- a/docs/restore-backup.md +++ b/docs/restore-backup.md @@ -91,7 +91,7 @@ If the Nextcloud web interface works as expected, you will need to reinstall all (You only need to reinstall them **if they were installed before**) - Reenable the Firewall on your server ([instructions](./firewall)) - Reinstall OnlyOffice for Nextcloud ([instructions](./onlyoffice)) -- Reinstall High-Performance backend for Nextcloud Talk ([instructions](./hpb)) +- Reinstall High-Performance backend for Nextcloud Talk incl. Talk Recording ([instructions](./hpb)) - Reinstall Push Notifications for Nextcloud ([instructions](./notify_push)) - Reinstall Imaginary ([instructions](./imaginary)) - Reinstall Whiteboard for Nextcloud ([instructions](./whiteboard)) diff --git a/news/2026-08-28-talk-recording.md b/news/2026-08-28-talk-recording.md new file mode 100644 index 000000000..21a7e2b08 --- /dev/null +++ b/news/2026-08-28-talk-recording.md @@ -0,0 +1,24 @@ +--- +title: Record your Talk calls +author: szaimen +author_title: Creator of Nextcloud-NAS-Guide +author_url: https://github.com/szaimen +author_image_url: https://avatars.githubusercontent.com/u/42591237?s=460&v=4 +tags: [news, optional] +description: Talk Recording lets you record your calls and meetings directly in Nextcloud Talk. +image: /news/undraw_video-files_cxl9.svg +hide_table_of_contents: false +--- + +`Talk Recording` is a new option that comes with the High-Performance backend for Nextcloud Talk and lets you record your calls right inside Nextcloud Talk. + +Not everyone can always be there. A colleague on vacation, a family member in another timezone, or simply someone who had to leave halfway through - with Talk Recording you just hit record and everyone else can catch up later. Meetings, workshops, family calls: whatever you want to keep, you can keep. + +And it stays yours. The recording is rendered on your own server and lands as a video file directly in the Nextcloud of whoever started it, ready to be shared with the others. No external service, no cloud provider, no third party ever sees your call. + +You can find the instructions how to install Talk Recording on your server here: [click here](/docs/hpb) + +![Video files](/news/undraw_video-files_cxl9.svg) + + + diff --git a/static/news/undraw_video-files_cxl9.svg b/static/news/undraw_video-files_cxl9.svg new file mode 100644 index 000000000..c9782c314 --- /dev/null +++ b/static/news/undraw_video-files_cxl9.svg @@ -0,0 +1 @@ + \ No newline at end of file