Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ninja-forms domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the simple-custom-post-order domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-mail-logging domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the health-check domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the updraftplus domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rocket domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114 SIB France: Delivering Nextcloud to educational institutions - NextcloudSkip to main content
SIB is a global public actor of digital services in the healthcare and public sector, supporting the digital transformation of nearly 600 healthcare structures and public entities. They are an expert in the conception and deployment of digital cloud services.
Their headquarters are located in Rennes and they are also active in the city of Lille. SIB has been working on taking the information systems to the next level for the Ille-et-Vilaine department and middle schools.
We wanted to modernize our former file system with new requirements.
SIB provides infrastructures for teachers and pupils: computers, servers, hosted applications, networks support, and their requirements for a new file system included:
SIB was already using Nextcloud internally while Group Folders and advanced ACLs have been a major benefit, along with several additional strengths. Being a privacy concerned open source solution with a large community, backed by a company equips Nextcloud with a promising roadmap and what makes it a perfect fit for this use-case is:
On premise hosting
Compatibility with Ceph Object Storage (S3)
Advanced group share features (Group foders/ACL)
Full online collaborative edition integration with Collabora online
GDPR compliance
Automation features
After building a test version simulating the use of Nextcloud in middle school environments we received excellent feedback for the validated solution.
Step by step deployment
The initial deployment is serving 5 middle schools with approximately 2500 users. This number will be risen to 33.000 pupils and 2.500 teachers in 57 middle schools step by step.
SIB have decided to start with a scalable and highly available infrastructure right from the beginning:
Data storage: CEPH a distributed solution that was already in use Loadbalancer: several HAPProxy servers Frontend: cluster of Apache web servers Database: Galera cluster with a Maxcale distributor Cache server: Redis cluster
This infrastructure is hosted in SIB datacenters, in Brittany and can scale according to the middle school’s needs. SIB controls the investment and it grows in parallel to the project as they manage all the components, hardware, OS configuration, middle-ware, supervision, support and maintenance.
A standard folder tree for each middle school has been set up thanks to the Advanced Group Folders and ACLs. This makes it easier to use for teachers by assigning specific features to certain folders:
Sharing between two groups with specific rights for each of them
Document upload system (homework)
“We created a healthy tree structure by organizing the different folders by level and subject. Users are not lost, they easily understand the use of each folder. We have also integrated the excellent plugin « README.md » from the University of Nantes, to easily describe the use of group records.”
Supporting the journey
SIB first deployed the community version of Nextcloud to give it a quick go and build the infrastructure while gaining expertise on community level (documentation, forum).
We asked Nextcloud GmbH to check and validate the infrastructure. Their very responsive support helped us fix some bugs while taking our notes and needs into account for the product roadmap.
User feedback
Users welcomed Nextcloud and its features with a great enthusiasm: they loved the remote access to documents, online collaborative edition and the user-friendliness of the solution.
Some teachers already used online hosting solutions. For them, having the same experience hosted in Brittany by a security, privacy and protection-oriented public organization was a very positive experience. For users unfamiliar with those services, SIB offered support and personal coaching during migration phases. They gained experience with Nextcloud and used it for innovative uses with their pupils during class time.
Coming next
The team has plans to continue and get more out of Nextcloud! “We still have an important challenge to address: the use of multi-users in mobile devices (tablets). As of today, teachers and pupils are using Nextcloud web interface, but the native Android application is way more user-friendly.
We also aim at facilitating collaboration. Automation will be necessary on the server and client side to achieve our 40.000 users goal while always keeping in mind: « Keep it as simple as possible »”
“When we have welcoming communities of contributors, open source software gets better and more useful to everyone.” Limor Fried, Electrical Engineer, Inventor and Founder of open-source hardware company Adafruit We believe in this ideal and love to work with our community. We are always looking to involve more people in Nextcloud, bringing in their ideas, […]
When cables are cut, sanctions are put in place or privacy legislation prohibits the use of the service your entire organization depends on, what can you do? Amidst geo-political changes, organizations face dependencies on large, centralized communication platforms. A major example of this is the SaaS-only communication platform Microsoft Teams. It is the only solution […]
We save some cookies to count visitors and make the site easier to use. This doesn't leave our server and isn't to track you personally!
See our Privacy Policy for more information. Customize
Statistics cookies collect information anonymously and help us understand how our visitors use our website. We use cloud-hosted Matomo
Matomo
_pk_ses*: Counts the first visit of the user
_pk_id*: Helps not to double count the visits.
mtm_cookie_consent: Remembers that consent for storing and using cookies was given by the user.
_pk_ses*: 30 minutes
_pk_id*: 28 days
mtm_cookie_consent: 30 days