Create your own Linux ecosystem with Nextcloud, DavX5 and KDE Connect

preview_player
Показать описание

Recently, I've created a video about how I think Linux lacks a strong software ecosystem. There were positive reactions, as well as negative ones, but in the end, I stand by it, and as such, I've created my own, Linux-based ecosystem. Let's see what I've used.

Join this channel to get access to a monthly patroncast and vote on the next topics I'll cover:

Support the channel on Patreon:

## Nextcloud

The main building block to get me started was Nextcloud. It's an amazing hub for almost everything you might need: Notes, Tasks, Contacts, Files and Calendar, and it can be extended with other applications to really use it as your digital centerpiece.

I installed Nextcloud on a Linode server, using the base Nanode at 5€ per month, and installed Nextcloud in one command line, through SNAP. I know, I know, but it was just super convenient. I went with version 18, since it come with OnlyOffice pre-configured, I'll talk about that a little bit later.

Where Nextcloud shines, is in its integration with almost anything you might want to use. It uses open protocols like Webdav or caldav, and this means a lot of applications can sync to Nextcloud. As a matter of fact, if you're using GNOME, you can just login with your Nextcloud account and server, directly from the "Online Accounts" settings panel, and everything will be automatically synced to the default GNOME applications, which is pretty nice.

## Computers

Syncing with a computer is pretty easy: either you use GNOME, and you just log into your account, and get auto sync right off the bat, or you sync individually to the apps you want to use.

File syncing can be done through the Nextcloud application, available through an appimage, or through Flatpak. I set it up in a bit of a weird way, since I don't want all my stuff located inside a single Nextcloud folder, so I've set up what they call folder sync connections, which basically map the content of a local folder on your hard drive, to a folder on Nextcloud. This means that my documents, for example, are not inside the Nextcloud folder, but inside the Documents folder in my /home/ directory.

I also sync my Notes to the Nextcloud/Notes folder. Little side "note" here as well, these notes are stored as individual files, so you can edit them manually without going into Nextcloud, so you can use any application of your choice.

## Mobile devices

I have defaulted to /e/. This is a completely degoogled version of Android, which I've talked about in a previous video.

This has access to all android apps, minus the paid ones, and all apps on F Droid as well, so it's usable in a day to day scenario. It kinda looks like iOS by default, but you can install any launcher you want in there. It also uses MicroG to give you access to most Google apps if you really can't live without them.

This system provides default applications that are not linked to Google services, but integrate perfectly with Nextcloud: tasks, calendars, contacts, notes... You name it. This is what I'm using as a daily driver, on a Galaxy S9+.

You can achieve the same result on any Android phone using an app called DAVx5. It's paid for in the Google Play store, and free on F Droid. It just lets you enter your Nextcloud server and credentials, and lets you select what you want to sync to your device.

Now, in that scenario, you'll get calendars and contacts, but Notes and tasks probably won't sync to your manufacturer's application, so you might have to download a specific Android app to handle these instead.

You can also get the Nextcloud app, that lets you auto upload your pictures and syncs your photo albums as well, into separate folders.

## Computer - phone integration

Now, what we're lacking is a phone to computer integration. Fortunately, there is KDE Connect, a fantastic tool that also works on other desktop environments, and even has a GNOME extension called GS Connect. It lets you receive notifications from your phone on your computer, send text messages from your desktop or laptop, send files back and forth just like AirPlay on APple devices, or use your phone as a remote control for audio on your desktop, or a plain old touchpad.
Комментарии
Автор

I would pay an annual fee to a company that could put together an ecosystem for Linux users similar to what Apple has created with messaging, calendar, cloud storage and photos all accessible from a single vendor with privacy and security being front of mind.

sohrobby
Автор

One really cool feature of KDE Connect that I keep enjoying: when your Android is connected over WLAN, you're playing some media on your Linux and a phone call comes in, the media playback is automatically paused - and resumed once you hang up the phone again!

bennyprfane
Автор

This video couldn't be more timely, i was researching on this issue right now. I switched to ubuntu at the beginning of the year (the only good thing of it), and I was missing precisely this. Love iiit

JesusPerez-lgir
Автор

I wish mozilla would just do that, with collaboration with lenovo and fedora

gorudonu
Автор

I use Cardbook in Thunderbird to sync with Nextxloud, also have my Nextcloud tasks and Calendar in Thunderbird

thierrybo
Автор

Can you make some content on things around "linux on mobile". like what could be somewhat easy, but can be used as a daily driver?

Unclecoconuts
Автор

10:00 good music taste, good distributions taste you are the best

nachonvgr
Автор

Great solution you did there!
We need more people like you who are thinkering around, this will inproove our linux community!

eurorra
Автор

As cool as the whole thing is personelly KDEConect is all the Linux Ecosystem i need currently.

urmensch
Автор

This guy took Linux ecosystem seriously. 🤣
Though I'm a viewer about 2 years.

savvy.
Автор

now two weeks later i run into a 4 months old linus tech tips video reviewing a system76 oryx pro _breathes_ and guess what they gloss over when going over the setup:

logging onto google, nextcloud etc to set up all accounts for your applications

fuseteam
Автор

Hey man, your experiment is successful!

developerpranav
Автор

I've been trying linux for a little month now, WSL wasn't enough for me. I'm in love with my Debian running KDE, and was astonished by KDE Connect efficiency compared to *your phone*.
Anyway, your video are really useful to newcomers. Thank you for your recommandations and well detailed explanations. I'm looking forward to try other distros once I will be done with my current internship. Cheers from Lille!

antoninjacob
Автор

How did I not know about KDE connect?? This is such an underrated feature! This with a VPN to my home network or that of my parents opens up so many options. Thanks for the update on the ecosystem situation. The last video was the problem and this video is (kind of the solution) I like that perspective. Solutions journalism. I do wonder how well different FOSS organizations can collaborate. Its the cooperation between OS developers, Nextcloud, Firefox etc. that can lead to a very user-friendly ecosystem.

shakranandi
Автор

I've been waiting for a video like this, thanks! AND, you do deserve more subscribers, cheers!

ndchso
Автор

I had to watch the task section twice; first time got distracted reading about the trash vs red carpet thingy. Very funny :D

AndreaIppolitoIppo
Автор

scrcpy could be something to consider.

yuu-kun
Автор

Excellent video, Nextcloud's Folder Sync connection was a really useful discovery for me.

gustav
Автор

Oh cool! I've done something similar using only Syncthing, although i did need to neatly configure it to cover quite a few devices. It did work magically though.

BoopyTheFox
Автор

I just got around to watching this video and I have to say... That's pretty cool! I am deep into Apples ecosystem by now but I am really suprised how competent of a solution you can piece together with open alternatives.

hiiaminfi