templates/zerver/integrations/nextcloud-talk.md
You can configure Nextcloud Talk as the call provider for your organization. Users will be able to start a Nextcloud Talk call and invite others using the add video call (<i class="zulip-icon zulip-icon-video-call"></i>) button in the compose box.
You'll need a Nextcloud server with the Talk app enabled.
!!! warn ""
**Note:** This integration is not available in Zulip Cloud.
By default, Zulip integrates with Jitsi Meet, a fully-encrypted, 100% open source video conferencing solution. You can configure Zulip to use Nextcloud Talk as your call provider instead.
!!! warn ""
**Note:** Zulip creates public Nextcloud Talk conversations with guest
access, allowing anyone to join by visiting a URL and entering their
name. This ensures that all Zulip users can join calls regardless of
whether they have Nextcloud accounts.
{start_tabs}
Log in to your Nextcloud server with the user account that will be used for creating video call rooms. Using a dedicated account for this purpose is recommended.
Generate an app password in Nextcloud Talk for API access:
Zulip.In /etc/zulip/zulip-secrets.conf, set NEXTCLOUD_TALK_USERNAME to your
Nextcloud Talk username and NEXTCLOUD_TALK_PASSWORD to the app password
you generated in the previous step.
In /etc/zulip/settings.py, set NEXTCLOUD_SERVER to the URL of your
Nextcloud server.
Restart the Zulip server with
/home/zulip/deployments/current/scripts/restart-server.
{settings_tab|organization-settings}
Under Compose settings, select Nextcloud Talk from the Call provider dropdown.
Click Save changes.
{end_tabs}