Nextcloud Talk need to install in my nextcloud

To install Nextcloud Talk on an airgapped (no internet connection) Ubuntu 22.04 server, you will need to manually download the Nextcloud Talk app and its dependencies, then transfer them to your server. Here’s a general approach to how you can do it:

  1. Download Nextcloud Talk:
  • On a system with internet access, go to the Nextcloud Talk release page on GitHub.
  • Download the latest release of the Nextcloud Talk app (usually a .tar.gz or .zip file).
  1. Download Dependencies:
  • Nextcloud Talk may have dependencies such as a TURN server for handling WebRTC connections. You can use Coturn as a TURN server.
  • Download the Coturn software from its official release page or package repository.
  1. Transfer Files to Airgapped Server:
  • Transfer the downloaded files to your airgapped server using a USB drive or other physical media.
  1. Install Nextcloud Talk:
  • On your airgapped server, extract the Nextcloud Talk app into the Nextcloud apps directory (typically /var/www/nextcloud/apps/ or similar).
  • Change the ownership of the extracted files to the web server user (usually www-data):
sudo chown -R www-data:www-data /var/www/nextcloud/apps/spreed
  1. Enable Nextcloud Talk:
  • In the Nextcloud terminal, navigate to the Nextcloud installation directory and run the following command to enable the Talk app:
sudo -u www-data php occ app:enable spreed
  1. Install and Configure Coturn (TURN Server):
  • Install Coturn using the downloaded package or by compiling it from the source.
  • Configure Coturn by editing its configuration file (usually located at /etc/turnserver.conf).
  • Ensure Coturn is set up to run as a service and start it.
  1. Configure Nextcloud Talk:
  • In the Nextcloud web interface, go to Settings > Talk and configure the TURN server settings with the information from your Coturn server.
  1. Test Nextcloud Talk:
  • Create a new conversation in Nextcloud Talk and test if it works as expected.

Please note that the exact steps may vary based on the Nextcloud version and the specific setup of your server. Additionally, you may need to manually resolve any dependencies or configuration issues that arise during the installation process.