-
Notifications
You must be signed in to change notification settings - Fork 15
10 Requirements (en)
To extend a Nextcloud using the script with the Collabora Office and the High Performance Backend (Nextcloud Talk), you need the following to successfully install the script.
You need:
- a Nextcloud with admin user
- A server with a publicly accessible IP! (not for systems behind a firewall or NAT with a private address)
- a server running Debian 12 running the script
- a subdomain for the server
- an email account
You can either host a Nextcloud yourself or simply rent a managed one from a provider. It is important here that you choose a provider where you also have access to the admin user. I always like to recommend the Hetzner storage share.
https://www.hetzner.com/de/storage/storage-share
There you can rent the Nextcloud in three different performance classes, which differ only in the available disk space and simultaneous access. Unfortunately, the computing power is the same for all three. You can use almost all apps from the Nextcloud Store and have a 7-day backup. Nextcloud updates (apart from those of the apps) are automatically imported promptly, so that you hardly have to worry about operating the Nextcloud at all. You have full access to the admin user you need to set up Talk and Nextcloud Office.
But there are many other providers who offer a managed Nextcloud. You can find an overview of certified partners on the Nextcloud page. I would also expect that a company like Hetzner, as a major user of the software, would strive for a gold partnership here!
https://nextcloud.com/partners/
However, all of these partners usually have limitations (apps, server performance, users, admin access, etc.), which ultimately have to match their own application profile.
You should pay attention to the following so that you can use the script in a managed Nextcloud:
admin access Selection of the app from the Appstore If you would like to host a Nextcloud yourself, you can do this with any provider with a Linux system. However, safe operation cannot be achieved without further know-how. Therefore, I would like to name a few service providers who offer a lot of howtos on their websites for the Nextcloud and service. Of course, you can also get a complete service from Nextcloud GmbH
Carsten Rieger (many instructions and howtos as well as service) Decatec (many instructions and howtos as well as service) Apfelcast (many video instructions and howtos as well as service) For example, if you want to operate the Talk module without your own HPB server, you can easily create an account with Structure AG from the Talk module. This is the company behind the Talk module and also offers packages in different sizes.
Spreed --> Responsible Mr. Brain Krause
You must install a fresh Debian 12 on your own server as the server on which the script is executed and with which the services of the Talk server and the Nextcloud office are later offered. The server should ideally be located in a data center with a good connection, since the video streams are distributed from there to the participants.
The load on such a server can vary greatly. A school has a completely different user behavior than, for example, a company. Also, you only need a minimal operation during the summer holidays. If the pandemic drives everyone back to homeschooling and working from home, more computing power will be needed accordingly. Therefore, I recommend virtual servers here, which can be adapted to the load depending on the scenario. As a result, the operating costs can be kept extremely low. The servers can also be easily cloned, so that the infrastructure can always be easily adapted.
I would like to refer here to the Hetzner cloud server as an example: https://www.hetzner.com/de/cloud
You can start there with a CX21. If that is not enough, you can change the performance class at any time (e.g. CPX51 to max. CCX62) or clone the server. Please make sure that you only change the RAM and the CPU performance and leave the hard disk size (e.g. at 40GB). If the hard disk is scaled to the larger tariff, you can no longer switch to the smaller tariff.
As an alternative to Hetzner, you can of course use other providers such as Strato, 1und1, etc.
It is always important to me that the servers (virtual or physical) have the following properties:
- monthly cancelable
- SSH access
- Server Console Access
- German location with German parent company
- freely scalable hardware
- Backup (at least 7 days)
- Snapshot
- Debian 12
- Vendor firewall
Please assign a subdomain for the server. In our example nc-workhorse.example.org, nc-workhorse is the subdomain under which the services will later be offered for the Nextcloud. Please assign the subdomain one day earlier so that the domain is also known in all name servers and the Let's Encrypt certificate can be assigned correctly.
You can enter this with all hosters via the website. With Hetzner, for example, you can assign your own DNS names in the console.
The script needs an email account (smtp) through which it can send you status notifications. It is best to set up an email account (eg [email protected] ) for your server with your mail service provider. The script can only access mail providers that accept their emails via TLS. The port is adjustable.
Please note the following data for the script:
Smtp-Server Username password If you have all data together you can now continue with the Easy Setup Script :-)