Official Nextcloud Talk Desktop client
All binaries are available on Nextcloud Releases.
Platform (arch) | Distribution type | Download link |
---|---|---|
π§ Linux (x64) | Flatpak single file (recommended) | Nextcloud.Talk-linux-x64.flatpak |
π§ Linux (x64) | ZIP archive | Nextcloud.Talk-linux-x64.zip |
π macOS (Universal) | Disc Image | Nextcloud.Talk-macos-universal.dmg |
πͺ Windows (x64) | Non-admin single-user one-click installer (recommended) | Nextcloud.Talk-windows-x64.exe |
πͺ Windows (x64) | MSI Deployment Tool (for administrated environments, experimental) | Nextcloud.Talk-windows-x64.msi |
Platform | Package manager | Command |
---|---|---|
πͺ Windows | Windows Package Manager | winget install Nextcloud.Talk |
- Nextcloud Server version 27 or higher.
- Nextcloud Talk version 17 or higher.
Full multi-account currently is not currently supported.
However, using portable zip
distribution, you can have several Nextcloud Talk instances run simultaneously. Just rename the executable from default Nextcloud Talk
to a custom name. For example:
/path/to/apps/
βββ home-apps/
β βββ Nextcloud Talk/
β βββ ...
β βββ Nextcloud Talk (Home).exe
β βββ ...
βββ work-apps/
βββ Nextcloud Talk/
βββ ...
βββ Nextcloud Talk (Work).exe
βββ ...
- Install dependencies
npm ci
- Nextcloud Talk Desktop requires Nextcloud Talk source code.
- No
nextcloud/spreed
is cloned?
Clone it and install dependencies:# Clone Talk to the repository root git clone https://github.com/nextcloud/spreed # Install dependencies npm ci --prefix=spreed
- You want to reuse existing
nextcloud/spreed
, for instance, in a server setup?
SetTALK_PATH
ENV variable or edit.env
file:cp .env.example .env # Edit .env and set TALK_PATH TALK_PATH=/path/to/nextcloud/server/apps-extra/spreed/
- No
- Check
.env.example
for any additional configuration if needed.
npm run dev
# π₯οΈ Current platform and architecture
npm run build
# π§ Linux (x64)
npm run build:linux
# π macOS (universal)
npm run build:mac
# π macOS (separate x64 and arm64)
npm run build:mac:x64
npm run build:mac:arm64
# πͺ Windows (win32-x64)
npm run build:windows
Notes:
- General recommendation is to always build binaries on the same platform
- Building Windows binaries on Linux/Mac requires Wine
- Building Mac binaries on Windows is not supported
- Building Linux binaries on Windows is not supported for some Linux distributions
After changing source icons, to generate icons in different sizes and formats, run:
npm run generate-icons
Talk frontend depends on the global Nextcloud server styles. To manually get them run:
# node ./scripts/fetch-server-styles.mjs <VERSION>, for example
node ./scripts/fetch-server-styles.mjs stable29
# π§ Linux (x64)
npm run package:linux
# π macOS (universal)
npm run package:mac
# π macOS (separate x64 and arm64)
npm run package:mac:arm64
npm run package:mac:x64
# πͺ Windows (win32-x64)
npm run package:windows
See: https://github.com/nextcloud/spreed#contribution-guidelines