Nextcloud

Gepost in Ontgooglen, Open Source, 1 jaar geleden Leestijd: 4 minuten
image

Nextcloud is een open source "online collaboration platform" met heel veel features. Het wordt gezien als een "google killer" omdat het een flink aantal google (maar ook andere) cloud-diensten kan vervangen.

Je kan Nextcloud zelf hosten, bijvoorbeeld op een VPS of op een machine thuis. Het draait zelfs prima op een raspberry pi. Mocht je geen zin hebben om alles zelf op te zetten, dan kun je ook kiezen voor een van de Nextcloud providers. Zelf draai ik het op een VPS onder een eigen domein, maar het draait ook best op een simpele raspberry pi.

Nextcloud komt met een indrukwekkende lijst met features, en daarnaast is er een rijk ecosysteem met honderden apps die extra functionaliteit bieden. Hieronder een paar voorbeelden.

Misschien wel de belangrijkste core feature van Nextcloud, ook omdat heel veel functionaliteit hierop gebaseerd is. Met Nextcloud heb je al je bestanden beschikbaar op al je apparaten, en ook kun je bestanden of folders eenvoudig delen met anderen. Vrijwel alles wat je ook met diensten als Google Drive, Dropbox of Microsoft One Drive kan, is ook mogelijk met Nextcloud, en meer, en bovendien blijft nu al je data ook in eigen handen. Je kan je bestanden benaderen en beheren via de web interface, en daarnaast zijn er native apps voor alle platformen.

De cloud storage van Nextcloud maakt gebruik van het open protocol WebDAV wat betekent dat je al je bestanden ook kan benaderen in alle applicaties die dit protocol ondersteunen.

Nextcloud biedt standaard een CardDav server als centrale opslag voor je contacten en adressen. Hiermee is je hele adresboek te benaderen vanuit elke app die CardDav ondersteunt, zoals oa Mozilla Thunderbird en Apple Contacts. Onder Android kun je ook al je contacten via Nextcloud laten lopen, in plaats van via Google, met behulp van de Android app DAVx5, hierover later meer.

Behalve je adresboek kun je je hele agenda onderbrengen in Nextcloud. Hiervoor wordt het open protocol CalDAV gebruikt. Dit protocol wordt ook breed ondersteund, waarmee Nextcloud een volledig drop in replacement kan zijn voor Google Calendar. Ook onder Android kun je Nextcloud als calendar provider gebruiken, net als het adresboek.

Behalve afspraken en events kun je met CalDAV ook taken / tasks beheren. Zoals "TODO lijstjes". Veel TODO apps hebben ingebouwde ondersteuning voor CalDAV, zoals bijvoorbeeld het uitstekende (en open source!) tasks.org.

Android is volledig van Google, en heeft daarom ook uiterst hechte integraties met de verschillende Google diensten. In vergelijking met andere software wordt het onder Android net iets lastiger gemaakt om alternatieven voor Google te gebruiken. Maar het is wel mogelijk, met de hulp van de Android app DAVx5. Deze app biedt integratie en synchronisatie van adresboeken, kalenders en takenlijsten zodat je de diensten van Nextcloud (of andere implementaties) naadloos met Android kan integreren. Dit werkt dan dus met alle apps, ook bijvoorbeeld de standaard Google calendar en contacts apps.

Zoals gezegd is Nextcloud volledig open en gebaseerd op open protocollen zoals webDAV. Dit betekent dat het perfect samen kan werken met heel veel andere apps die deze protocollen ondersteunen. Hieronder een drietal voorbeelden van apps die ik zelf vaak gebruik.

Ik heb al veel verschillende apps gebruikt om notities te maken, maar Obsidian is wel mijn absolute favoriet. Standaard biedt deze app alleen ondersteuning hun eigen Obsidian Sync dienst om je notes op al je apparaten te syncen, maar door middel van de community plugin Remotely Save kun je elke webDAV service hiervoor gebruiken, zoals dus ook Nextcloud. Dit werkt uitstekend.

Ik heb een flinke muziekcollectie in de vorm van mp3 bestanden. Thuis gebruik ik Sonos om deze muziek af te spelen, maar ik wil natuurlijk ook onderweg al mijn muziek tot mijn beschikking hebben. De collectie is inmiddels te groot om helemaal op de telefoon te zetten, dus heb ik mijn collectie in Nextcloud gezet. Er bestaat een Nextcloud Music app die bruikbaar is om muziek af te spelen, maar deze is wat beperkt, en vooral niet zo handig op mobiel. Gelukkig vond ik CloudBeats die onder andere ondersteuning voor Nextcloud heeft. Handig aan deze app is dat deze ook offline kan werken, door een lokale cache van geselecteerde mp3s of albums op te slaan.

Ik noemde deze app al even. Persoonlijk vind ik tasks.org de allerfijnste "task manager" die ik ken voor Android. Ik gebruik deze app dagelijks, onder andere voor diverse boodschappenlijstjes en alle andere dingen waar ik lijstjes voor wil bijhouden. De interface is prettig en het biedt alle features die ik nodig heb, waaronder ondersteuning voor heel veel verschillende opslag-backends, waaronder CalDAV/Nextcloud. Alle lijsten die je met tasks.org maakt zijn dus ook daar zichtbaar en te beheren, net als in andere apps die CalDAV ondersteunen.

Gerelateerde posts

image
PHP: Frankenstein arrays

PHP is inmiddels best een mooie taal geworden, maar kent nog wel wat nare erfenissen uit het verleden. Zoals de verraderlijke Frankenstein abominatie ook wel bekend als de "array".

Lees meer →

image
Sublime Text als volwaardige PHP IDE

Sublime Text lijkt misschien op eerste gezicht meer een text editor dan een IDE, maar schijn bedriegt. Lees hier waarom ik Sublime Text prefereer boven andere editors of IDEs, en hoe je er het meeste uit kan halen met behulp van de juiste plugins.

Lees meer →

image
Pass, the standard Unix password manager

Bijna iedereen gebruikt tegenwoordig een password manager. LastPass, 1Password, Keepass, etc. Maar slechts weinig mensen kennen "pass", de unix password manager. In deze post leg ik uit waarom pass een goede optie kan zijn voor de handige linux/unix nerd.

Lees meer →

image
Slimme generics in PHP

Type hinting in PHP8 is krachtig maar heeft ook beperkingen. In dit artikel bespreek ik hoe je met Generics die beperkingen voor een groot deel kan wegnemen.

Lees meer →