Seafile, self-hosted online drive app with markdown editing and plentiful of features
I've been using all sorts of drive apps on my home network, but I didn't want to join my work laptop to my home VPN to access them. So I went looking for a solid option to host on a VPS where I could access it from anywhere. Seafile was the answer. It is exactly what it promises to be. An open source file sync & share platform that boasts two versions, a self-hosted community edition one, amongst them.
I spun up the docker container with a compose file and created a new user, gave admin rights and deleted the default admin created for initialization. I logged out and logged back in with my new account credentials and I also enabled two-factor auth that is available.
Furthermore, I installed the available AppImage for Linux, created a .desktop file for it and added that to my autostarting apps list. It's obvious that Linux works, it just takes a few more steps to get there.
I found it interesting that you can selectively sync top-level folders, named "libraries" in the app. So you have a central hub where all your files reside, and you sync different parts on your laptop and your desktop for instance. All parts of the app, phone client, server and desktop are stable since they all have a long development history already.
Having apps for all platforms, stability, ease of use and a solid feature set for an online drive this one comes highly recommended. Go check it out!