Home
Softono
N

Nextcloud GmbH

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
6

Software by Nextcloud GmbH

Nextcloud
Open Source

Nextcloud

<!-- - SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors - SPDX-FileCopyrightText: 2013-2016 ownCloud, Inc. - SPDX-License-Identifier: AGPL-3.0-or-later --> # Nextcloud Server ☁ [![REUSE status](https://api.reuse.software/badge/github.com/nextcloud/server)](https://api.reuse.software/info/github.com/nextcloud/server) [![codecov](https://codecov.io/gh/nextcloud/server/branch/master/graph/badge.svg)](https://codecov.io/gh/nextcloud/server) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/209/badge)](https://bestpractices.coreinfrastructure.org/projects/209) [![Design](https://contribute.design/api/shield/nextcloud/server)](https://contribute.design/nextcloud/server) **A safe home for all your data.** ![](https://raw.githubusercontent.com/nextcloud/screenshots/master/nextcloud-hub-25-files.png) ## Why is this so awesome? 🤩 * 📁 **Access your Data** You can store your files, contacts, calendars, and more on a server of your choosing. * 🔄 **Sync your Data** You keep your files, contacts, calendars, and more synchronized amongst your devices. * 🙌 **Share your Data** …by giving others access to the stuff you want them to see or to collaborate with. * 🚀 **Expandable with hundreds of Apps** ...like [Calendar](https://github.com/nextcloud/calendar), [Contacts](https://github.com/nextcloud/contacts), [Mail](https://github.com/nextcloud/mail), [Video Chat](https://github.com/nextcloud/spreed) and all those you can discover in our [App Store](https://apps.nextcloud.com) * 🔒 **Security** with our encryption mechanisms, [HackerOne bounty program](https://hackerone.com/nextcloud) and two-factor authentication. Do you want to learn more about how you can use Nextcloud to access, share, and protect your files, calendars, contacts, communication & more at home and in your organization? [**Learn about all our Features**](https://nextcloud.com/athome/). ## Get your Nextcloud 🚚 - ☑️ [**Simply sign up**](https://nextcloud.com/signup/) at one of our providers either through our website or through the apps directly. - 🖥 [**Install** a server by yourself](https://nextcloud.com/install/#instructions-server) on your hardware or by using one of our ready-to-use **appliances** - 📦 Buy one of the [awesome **devices** coming with a preinstalled Nextcloud](https://nextcloud.com/devices/) - 🏢 Find a [service **provider**](https://nextcloud.com/providers/) who hosts Nextcloud for you or your company Enterprise? Public Sector or Education user? You may want to have a look into [**Nextcloud Enterprise**](https://nextcloud.com/enterprise/) provided by Nextcloud GmbH. ## Get in touch 💬 * [📋 Forum](https://help.nextcloud.com) * [🦋 Bluesky](https://bsky.app/profile/nextcloud.bsky.social) * [👥 Facebook](https://www.facebook.com/nextclouders) * [🐘 Mastodon](https://mastodon.xyz/@nextcloud) You can also [get support for Nextcloud](https://nextcloud.com/support)! ## Join the team 👪 There are many ways to contribute, of which development is only one! Find out [how to get involved](https://nextcloud.com/contribute/), including as a translator, designer, tester, helping others, and much more! 😍 ### Development setup 👩‍💻 1. 🚀 [Set up your local development environment](https://docs.nextcloud.com/server/latest/developer_manual/getting_started/devenv.html) 2. 🐛 [Pick a good first issue](https://github.com/nextcloud/server/labels/good%20first%20issue) 3. 👩‍🔧 Create a branch and make your changes. Remember to sign off your commits using `git commit -sm "Your commit message"` 4. ⬆ Create a [pull request](https://opensource.guide/how-to-contribute/#opening-a-pull-request) and `@mention` the people from the issue to review 5. 👍 Fix things that come up during a review 6. 🎉 Wait for it to get merged! Third-party components are handled as git submodules which have to be initialized first. So aside from the regular git checkout invoking `git submodule update --init` or a similar command is needed, for details see Git documentation. Several apps that are included by default in regular releases such as [First run wizard](https://github.com/nextcloud/firstrunwizard) or [Activity](https://github.com/nextcloud/activity) are missing in `master` and have to be installed manually by cloning them into the `apps` subfolder. Otherwise, git checkouts can be handled the same as release archives, by using the `stable*` branches. Note they should never be used on production systems. ### Tools we use 🛠 - [👀 BrowserStack](https://browserstack.com) for cross-browser testing - [🌊 WAVE](https://wave.webaim.org/extension/) for accessibility testing - [🚨 Lighthouse](https://developers.google.com/web/tools/lighthouse/) for testing performance, accessibility, and more #### Helpful bots at GitHub :robot: - Comment on a pull request with `/update-3rdparty` to update the 3rd party submodule. It will update to the last commit of the 3rd party branch named like the PR target. #### Ignore code style updates in git blame `git config blame.ignoreRevsFile .git-blame-ignore-revs` ## Contribution guidelines 📜 All contributions to this repository from June 16, 2016, and onward are considered to be licensed under the AGPLv3 or any later version. Nextcloud doesn't require a CLA (Contributor License Agreement). The copyright belongs to all the individual contributors. Therefore we recommend that every contributor adds the following line to the [AUTHORS](AUTHORS) file if they made substantial changes to the code: ``` - <your name> <your email address> ``` Please read the [Code of Conduct](https://nextcloud.com/community/code-of-conduct/). This document offers some guidance to ensure Nextcloud participants can cooperate effectively in a positive and inspiring atmosphere and to explain how together we can strengthen and support each other. Please review the [guidelines for contributing](.github/CONTRIBUTING.md) to this repository. More information on how to contribute: [https://nextcloud.com/contribute/](https://nextcloud.com/contribute/)

File Sync & Share
35.7K Github Stars
NextCloudPi
Open Source

NextCloudPi

English | [Traditional Chinese 繁體中文](i18n/README-zh_TW.md) | [Simplified Chinese 简体中文](i18n/README-zh_CN.md) _(The translated README pages are not updated at this time)_ # NextcloudPi [![Telegram icon][telegram-badge]][chat-telegram] [![Matrix icon][matrix-badge]][chat-matrix] [![Nextcloud icon][nc-badge]][nc-github] [![Forum icon][forum-badge]][nc-forum-support] <p align="center"> <img src="https://github.com/nextcloud/nextcloudpi/blob/master/ncp-app/img/app.svg" width="120" height="85" alt="NextcloudPi logo"> </p> This is the build code for the [NextcloudPi][ncp-website] open-source community project. NextcloudPi is a ready to use image for Virtual Machines, Raspberry Pi, Odroid HC1, Rock64 and other boards. ([⇒ Downloads][ncp-releases]) This code also generates the NextcloudPi LXD and LXC containers and there is an install script for the latest supported Debian based system as well. Find the documentation at [docs.nextcloudpi.com][ncp-docs-website], the documentation is all written by volunteers. Please reach out in the [Matrix][chat-matrix-wiki] or [Telegram][chat-telegram-wiki] Wiki group chats if you want to help out to keep them up-to-date and we'll add you to the [Wiki Group][nc-forum-wiki-group] on the [forum][nc-forum]. --- ### Test Status `master` [![Release](https://github.com/nextcloud/nextcloudpi/actions/workflows/release.yml/badge.svg)](https://github.com/nextcloud/nextcloudpi/actions/workflows/release.yml) `devel` [![Release](https://github.com/nextcloud/nextcloudpi/actions/workflows/release.yml/badge.svg?branch=devel)](https://github.com/nextcloud/nextcloudpi/actions/workflows/release.yml) --- ## Features * Raspberry Pi OS/Debian 12 _(Bookworm)_ * Nextcloud * Apache, with HTTP2 enabled * PHP 8.1 * MariaDB * Redis memory cache * ncp-config TUI for easy setup ( RAM logs, USB drive and more ) * Automatic redirection to HTTPS * APCu PHP cache * PHP Zend OPcache enabled with file cache * HSTS * Cron jobs for Nextcloud * Sane configuration defaults * Full emoji support * Postfix email * Secure ## Extras * Setup wizard * NextcloudPi Web Panel * Wi-Fi ready * Ram logs * Automatic security updates, activated by default. * Let’s Encrypt for trusted HTTPS certificates. * Fail2Ban protection against brute force attacks. * UFW firewall * Dynamic DNS support for no-ip.org * Dynamic DNS support for freeDNS * Dynamic DNS support for duckDNS * Dynamic DNS support for spDYN * Dynamic DNS support for Namecheap * dnsmasq DNS server with DNS cache * ModSecurity Web Application Firewall * NFS ready to mount your files over LAN * SAMBA ready to share your files with Windows/Mac/Linux * USB automount * Remote updates * Automatic NCP updates * Automatic Nextcloud updates * Update notifications * Nextcloud backup and restore * Nextcloud online installation * Format USB drive to BTRFS * BTRFS snapshots * Automatic BTRFS snapshots * BTRFS snapshot auto sync * scheduled rsync * UPnP automatic port forwarding * Security audits with Lynis and Debsecan * ZRAM * SMART hard drive health monitoring Extras can be activated and configured using the web interface at HTTPS port 4443 ![ncp-web][ncp-web-image] Or from the command line using ``` sudo ncp-config ``` ![NCP-config][ncp-config-image] ## Docker has been discontinued Docker has been discontinued for the time being, please read the announcement here: https://help.nextcloud.com/t/nextcloudpi-planning-to-discontinue-its-docker-version-with-nc-25/158895 ## Run in LXD ``` # Imports the LXC image, replace the X's with version number lxc image import "NextcloudPi_LXD_vX.XX.X.tar.gz" --alias "nextcloudpi" # Launches a container from the image lxc launch "nextcloudpi" ncp # Starts the container you've launched from the imported image lxc start ncp ``` ## Run in Proxmox There are two ways to run NCP on Proxmox: ### 1. Using the official release image In your Proxmox web interface, head to any storage pool that has CT Templates enabled, go to CT Templates, click "Download from URL" and enter the link to the latest LXC image from the [Nextcloudpi releases page](https://github.com/nextcloud/nextcloudpi/releases) and press "Download". <img height="300" alt="Download from URL dialog" src="https://nextcloudpi.com/images/ncp-proxmox-download-screenshot.png"> Optionally, you can copy the corresponding md5 sum from the releases page and paste it in the "Checksum" field to have Proxmox check that the downloaded image was not corrupted ### 2. Installer by community-scripts (formerly tteck) Use the [install script][ncp-proxmox-install-script-v5] from [community-scripts][community-scripts-profile] to install the LXC container on your Proxmox instance [community-scripts][community-scripts-profile] has multiple helper scripts available for Proxmox on their [website][website-helper-scripts], go have a look if you're using Proxmox. :+1: Installation: `bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/nextcloudpi.sh)"` Default Settings: `2GB RAM - 8GB Storage - 2vCPU` _(Check their [website][website-helper-scripts] if this has changed and we haven't had the time to update it here yet, it's located under: Operating-Systems > NextcloudPi LXC)_ Thank you to the [community-scripts][community-scripts-profile] organisation :heart: for making the helper script & letting us use this for Proxmox installations :pray: You can find the GitHub repository with the helper scripts here: [here][gh-helper-scripts-repo]. ## How to build Packages - `apt-utils` - `apt-transport-https` - `build-essential` - `binfmt-support` - `binutils` - `bzip2` - `ca-certificates` - `chroot` - `cron` - `curl` - `dialog` - `lsb-release` - `jq` - `git` - `psmisc` - `procps` - `wget` - `whiptail` - `qemu` - `qemu-user-static` ### Raspberry Pi IMG ``` git clone https://github.com/nextcloud/nextcloudpi.git cd nextcloudpi ./build/build-SD-rpi.sh ``` ### Armbian-based board ``` ./build-SD-armbian.sh odroidxu4 # supported board code name ``` ### LXD ``` ./build/build-LXD.sh ``` NextcloudPi can be installed in any architecture running the latest Debian _Note: this assumes a clean Debian install, and there is no rollback method_ ### Curl install scripts This is executed as `root` as indicated by the `#` ``` # curl -sSL https://raw.githubusercontent.com/nextcloud/nextcloudpi/master/install.sh | bash ``` If you're not `root` you can run it with `sudo` like so ``` curl -sSL https://raw.githubusercontent.com/nextcloud/nextcloudpi/master/install.sh | sudo bash ``` ## Links [Website][ncp-website] [Downloads][ncp-releases] <!-- [Docker Hub][ncp-docker-hub] --> [Nextcloud Forum][nc-forum] [Nextcloud Forum Support][nc-forum-support] _(Use the Forum for Support questions please, there's a NCP tag available, it will bridge your post to the Matrix and Telegram chats)_ ## Contact You can find us on the [Forum][nc-forum], [Telegram][chat-telegram] or [Matrix][chat-matrix] <!-- LINKS --> [ncp-website]: https://nextcloudpi.com [ncp-docs-website]: http://docs.nextcloudpi.com [ncp-docker-hub]: https://hub.docker.com/r/ownyourbits/nextcloudpi [ncp-releases]: https://github.com/nextcloud/nextcloudpi/releases [nc-github]: https://github.com/nextcloud <!-- FORUM --> [nc-forum]: https://help.nextcloud.com/ [nc-forum-support]: https://help.nextcloud.com/c/support/appliances-docker-snappy-vm [nc-forum-wiki-group]: https://help.nextcloud.com/g/NCP_Wiki_Team/members <!-- CHAT --> [chat-matrix]: https://matrix.to/#/#nextcloudpi:matrix.org [chat-matrix-wiki]: https://matrix.to/#/#NCP_Wiki_Team:matrix.org [chat-telegram]: https://t.me/NextcloudPi [chat-telegram-wiki]: https://t.me/NCP_Wiki_Team <!-- TESTS --> [vm-tests]: https://github.com/nextcloud/nextcloudpi/actions/workflows/vm-tests.yml [docker-tests]: https://github.com/nextcloud/nextcloudpi/actions/workflows/build-docker.yml <!-- BADGES --> [gh-vm-tests-badge]: https://github.com/nextcloud/nextcloudpi/actions/workflows/vm-tests.yml/badge.svg [gh-docker-tests-badge]: https://github.com/nextcloud/nextcloudpi/actions/workflows/build-docker.yml/badge.svg [gh-vm-tests-badge-devel]: https://github.com/nextcloud/nextcloudpi/actions/workflows/vm-tests.yml/badge.svg?branch=devel [gh-docker-tests-badge-devel]: https://github.com/nextcloud/nextcloudpi/actions/workflows/build-docker.yml/badge.svg?branch=devel [vm-tests-badge]: https://github.com/nextcloud/nextcloudpi/workflows/VM%20Integration%20Tests/badge.svg [docker-tests-badge]: https://github.com/nextcloud/nextcloudpi/actions/workflows/build-docker.yml/badge.svg [telegram-badge]: https://img.shields.io/badge/Telegram-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white [matrix-badge]: https://img.shields.io/badge/matrix-000000?style=for-the-badge&logo=Matrix&logoColor=white [forum-badge]: https://img.shields.io/badge/help-forums-blue.svg [nc-badge]: https://img.shields.io/badge/Nextcloud-0082C9?style=for-the-badge&logo=Nextcloud&logoColor=white <!-- COMMUNITY-SCRIPTS --> [community-scripts-profile]: https://github.com/community-scripts/ [gh-helper-scripts-repo]: https://github.com/community-scripts/ProxmoxVE [website-helper-scripts]: https://community-scripts.github.io/ProxmoxVE/ [ncp-proxmox-install-script-v5]: https://github.com/community-scripts/ProxmoxVE/blob/main/install/nextcloudpi-install.sh <!-- IMAGES --> [ncp-web-image]: https://user-images.githubusercontent.com/21343324/136853829-f4e99ec0-6307-431f-b4c7-21b2330cae7f.png [ncp-config-image]: https://help.nextcloud.com/uploads/default/original/3X/b/3/b3d157022a32296ab54428b14b5df02104a91f18.png <!-- EXTRAS & BACKUPS [telegram-badge]: https://patrolavia.github.io/telegram-badge/chat.png [rpi-badge]: https://img.shields.io/badge/Raspberry%20Pi-A22846?style=for-the-badge&logo=Raspberry%20Pi&logoColor=white [linux-badge]: https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black [debian-badge]: https://img.shields.io/badge/Debian-A81D33?style=for-the-badge&logo=debian&logoColor=white [gh-badge]: https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white -->

PaaS & Self-hosting
2.9K Github Stars
photos
Open Source

photos

<!-- - SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors - SPDX-License-Identifier: CC0-1.0 --> # Nextcloud Photos [![REUSE status](https://api.reuse.software/badge/github.com/nextcloud/photos)](https://api.reuse.software/info/github.com/nextcloud/photos) **📸 Your memories under your control** ![Work in progress screenshot of Nextcloud Photos App](screenshots/screenshot1.png) ## Why is this so awesome? * **📸 Beautiful Photo and Video Timeline** * **⭐ Favorites and Tagging:** Favorite and tag your photos! * **Slideshow and easy sharing:** Show slideshows and share your photos or albums easily * **Albums:** Create albums from your contents ## 🚀 Installation In your Nextcloud, simply enable the Photos app through the Apps management. The Nextcloud Photos app is included in Nextcloud 18 and higher. Optional add-ons that make the Photos app even better: * Install [Recognize for Nextcloud](https://github.com/nextcloud/recognize) for AI-powered automatic face and object recognition. Includes automated tagging/categorizing. * Install the [preview generator](https://github.com/rullzer/previewgenerator) if pre-generating thumbnails is desired. * Install [Imaginary](https://docs.nextcloud.com/server/latest/admin_manual/installation/server_tuning.html#previews) to speed up preview generation. ## Mobile Photos Use the Android/iOS App to view your photos. It's possible to auto-upload them. ## Maintainers * [John Molakvoæ](https://github.com/skjnldsv) If you'd like to join, just go through the [issues list](https://github.com/nextcloud/photos/issues) and fix some! ## 🏗 Development setup This app requires the [Viewer app](https://github.com/nextcloud/viewer) to be installed and enabled. Follow its development setup and then continue here. 1. ☁ Clone this into your `apps` folder of your Nextcloud. 1. 👩‍💻 In a terminal, run the command `make dev-setup` to install the dependencies. 1. 🏗 Then to build the Javascript whenever you make changes, run `make build-js`. To create a pull request use `make build-js-production`. Watch changes with: `make watch-js`. 1. ✅ Enable the app through the app management of your Nextcloud. 1. 🎉 Partytime! 1. 💻 Fix easily linting issues with `npm run lint:fix`.

Photo Management Digital Asset Management
702 Github Stars
forms
Open Source

forms

react.js form generation and validation libraries based on react-hook-form

Developer Tools JavaScript Libraries & Components CMS Plugins & Extensions
14 Github Stars
whiteboard
Open Source

whiteboard

an interactive whiteboard for multiple users

JavaScript Libraries & Components Team Whiteboard
11 Github Stars
integration_whiteboard
Open Source

integration_whiteboard

# Whiteboard integration in Nextcloud 🖵 Nextcloud Whiteboard, powered by [Spacedeck](https://github.com/spacedeck/spacedeck-open). This app integrates Spacedeck whiteboard server. It lets Nextcloud users create `.whiteboard` files which can then be opened in the Files app and in Talk. Those files can be shared to other users or via public links. Everyone having access with write permissions to such a file can edit it collaboratively. ⚠ This app is still experimental and can fail in some custom Nextcloud setups. # 🛠 Install There are 2 ways to setup this app: * Use the bundled Spacedeck server (only works on 64 bits GNU/Linux servers) * [Deploy a standalone Spacedeck server](#deploy-spacedeck) (>= v0.1.0 which is not released yet) This is recommended to deploy and use a standalone Spacedeck server for: * Better performances * Real time collaboration (Websocket communication) * The ability to run the Spacedeck server on another system than Nextcloud * Being able to run Spacedeck on non-x64 architecture (like arm64 with a RaspberryPi) Spacedeck has a few **optional** requirements to be able to convert media files: * `graphicsmagick` to convert images * `ffmpeg` to convert audio and video files * `ghostscript` for pdf import To use the bundled Spacedeck server, just install the app and you're good to go. Follow [these instructions](#deploy-spacedeck) to deploy a standalone Spacedeck server. # 𝄘 Features * Draw * Draw lines and shapes * Write text * Add images, audio files, videos files and PDFs * Collaborate * Create zones * Presenter mode (others follow your movements) * Show participants mouse cursors * Share * Share to a Talk room * Share to users * Share via public links # ⚠ Limitations * Spacedeck provides a Pdf export feature. It does not work with the bundle Spacedeck server. Use a standalone server if you want this feature. * Video media actions are not transmitted in presenter mode. This is a limitation of Spacedeck. * Files version restoration does not work for the moment. * Overwritting a whiteboard file will not update the board (space) content. * Medias are not saved in `.whiteboard` files. They are lost when copying a whiteboard file on another Nextcloud instance. # 👀 Screenshots ![screenshot](https://github.com/eneiluj/integration_whiteboard/raw/master/img/screenshot1.jpg) # Deploy Spacedeck Spacedeck can be deployed on the same system hosting your Nextcloud instance or on a different system. In order to deploy a standalone Spacedeck server, you will be guided into those steps: * Get Spacedeck sources * Configure Spacedeck * Launch Spacedeck server * Create a Spacedeck user for Nextcloud * Optionally make Spacedeck accessible via a reverse proxy in a virtual host * Configure the Nextcloud whiteboard integration app to use your standalone Spacedeck server * Check your setup Requirements on the system hosting Spacedeck: * Node >= 10.0 * Npm >= 7.0.0 ## Get Spacedeck sources ``` bash git clone https://github.com/eneiluj/spacedeck-open -b ext-access-control cd spacedeck-open npm install ``` ## Configure Spacedeck Go to the "Connected accounts" section of your Nextcloud admin settings. Find the Spacedeck integration settings. Uncheck "Use integrated Spacedeck server". Copy the "ext_access_control" suggested by the hints. This should look like: ``` https://YOUR.NEXTCLOUD.ORG/index.php/apps/integration_whiteboard/session/check ``` Edit the `spacedeck-open/config/default.json` file and set the "ext_access_control" value with the one you copied before. This enables Nextcloud to manage permissions on the boards. You can also adjust other config values to your convenience: * `port`: TCP port Spacedeck server will listen to * `invite_code`: Secret code used to create users in Spacedeck (Only one user will be created in our case) Change the other values only if you know what you are doing. ## Launch Spacedeck Then start the Spacedeck server: ``` bash npm run start ``` and browse the Spacedeck web interface. ## Create a Spacedeck user for Nextcloud A single Spacedeck user is required by Nextcloud to create and edit boards. We will create this user manually and set an "API token" for Nextcloud. * Click the "Signup" button on the top right corner * Use the `invite_code` to create a Spacedeck user * Once you are logged in, click on the buddy icon on the top right corner and go to "Edit account" * In the profile tab, set your "API token". Make sure your API token is more than 10 characters long * Hit the "Save" button * Logout ## Optionally make Spacedeck accessible via a reverse proxy in a virtual host Your Spacedeck server must be accessible by the browsers of your users **and** by your Nextcloud server so you might need a reverse proxy to make it possible to reach it through your webserver. ⚠ **Warning**: Spacedeck only works if it is reachable at the root path. Make sure you don't use a sub path in your virtual host. Here is an example of Apache virtual host proxying to Spacedeck (with Websocket support). This makes Spacedeck (which is listening to the 9666 port) accessible at https://spacedeck.myserver.org ```apacheconf <VirtualHost *:443> ServerName spacedeck.myserver.org ProxyPreserveHost On ProxyPass / http://localhost:9666/ ProxyPassReverse / http://localhost:9666/ ProxyPreserveHost On # only if you want to provide an HTTPS access to Spacedeck (highly recommended) SSLProxyEngine On SSLProxyVerify none SSLProxyCheckPeerCN off SSLProxyCheckPeerName off SSLProxyCheckPeerExpire off SSLCertificateFile /etc/letsencrypt/live/myserver.org/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/myserver.org/privkey.pem ProxyPassMatch "/socket" ws://localhost:9666/socket nocanon ProxyPassMatch "/socket/" ws://localhost:9666/socket/ RewriteEngine On RewriteCond %{HTTP:Upgrade} =websocket RewriteRule /(.*) ws://localhost:9666/socket [P,L] RewriteCond %{HTTP:Upgrade} !=websocket RewriteRule /(.*) http://localhost:9666/$1 [P,L] </VirtualHost> ``` ## Configure the Nextcloud whiteboard integration app Get back to the "Connected accounts" section of your Nextcloud admin settings. Enter the Spacedeck server URL and the API token you have set for your Spacedeck user. Reminder: Your Spacedeck server must be accessible by the browsers of your users **and** by your Nextcloud server. ## Check your setup Press "Check Spacedeck config" to make sure you can reach Spacedeck with your browser and that your Nextcloud server can access Spacedeck's API. If the check is successful, you are ready to use the Spacedeck integration. Go to the Files app and create a new whiteboard file.

Team Whiteboard
57 Github Stars