Backup: 1.4.2
Combine notes: 1.2.2
Extra Markdown editor settings: 1.11.0
Github Alerts: 1.0.5
Inline tags: 1.3.0
Make All Links: 1.0.3
Math Mode: 0.7.1
Menu items, Shortcuts, Toolbar icons: 1.1.0
Note list (Preview): 1.1.0
Note list and sidebar toggle buttons: 1.0.3
Note overview: 1.7.1
Quick Links: 1.3.2
Resource Search Plugin: 0.1.2
Rich Markdown: 0.16.0
Tagging: 1.0.3
Sync target
File system
What issue do you have?
Hello, I have a question about using Joplin on Windows and on Linux Mint.
Now I have an external usb drive formatted with exfat. There I have installed Joplin Portable. I sync Joplin to another folder on the usb drive. In Linux Mint I have Joplin installed and the files are on the harddisk. The sync drive is the same.
Windows > USB-Drive Sync > Linux Mint > USB-Drive Sync > Windows.
The whole chain works, but it takes longer to sync the files.
Is it possible to use the joplin files direct under Linux, so I don't need a sync target? I think that are the folder ressources and database.sqlite from the folder Joplin Profile. Or are the data always stored with the other profile in a folder?
Hello Maria Münsterland (lol),
I use Joplin (portable) under Windows and under Kubuntu (desktop)... I don't sync them.
I try to understand...
You use exfat, maybe like me, because it's a way to see the datas under Windows and also under Linux...
You use a Joplin portable version under windows...
You use a Joplin desktop version under Linux....
You have an USB external disk to sync notes from Joplin under windows AND to sync notes from Joplin under Linux.
So when you use Joplin under Windows the sync push datas from Windows to the USB disk. And then the sync push datas from the USB Disk to Linux. And then from Linux to Disk and then from Disk to Windows... (Windows > USB-Drive Sync > Linux Mint > USB-Drive Sync > Windows.) And so on... Is that right ?
After I'm not sure to understand your question. Do you mean that you would like a way for joplin datas for example modified on Joplin under Linux to go to the Joplin under Windows directly (and vice versa) ?
And ?
Hello Steph, I use another program - calibre - to manage my books. This uses SQLite as backend like Joplin. There I have one database which is stored on an exFAT drive and I have one installation of calibre in Windows and one installation in calibre in Linux Mint. Therefore I need no synchronisation process, because I can access the data either with the Windows installation or I can access the data with the Linux installation.
The "profile" data of calibre are stored local on Linux and on Windows and the database with the book files are stored on the exFAT.
This is the solution I wish to have with Joplin.
It should work to use the same data directory for the windows and linux app, the difficulty would be that Joplin on linux does not have a portable version, while windows does.
If you manually copied the data directory which you use for Joplin windows to the relevant path on linux, I think it should work (try this first, to verify if that works). If you want to access data from a usb drive without manually copying every time, it might be possible like this:
-On linux, find the path that the Joplin data folder is created on Linux
-Delete this folder
-Create a symbolic link with the same folder name as the folder you just deleted, but point it to the path on the usb drive where you keep the Joplin data folder, while the drive is plugged in
Please note I have not tried this, but this is just a theory how you might be able to get it to work
Hello, the problem is not that there is no portable version of Joplin for linux. The problem is that the profile folder has the data (database.sqlite and ressources) and the configuration files.
In Calibre I had a configuration file in Windows and a configuration file in Linux and in the profile I define where the database is.
Perhaps it will work that I use the --profile parameter when starting Joplin, but I have doubt whether I can use the same configuration profile with Linux and Windows (especially when installing plugins).
I don't understand the relevance of how Calibre is relating to Joplin.
The structure of the data folder for Joplin on Windows and Linux would be the same, though if there are architectural incompatibilites with the sqlite db on Windows vs Linux, worst case scenario it wont work. But in that case it wont be able to sync anything, so there's no harm in trying.
Also the plugin binaries are the same for Windows, Linux and Mac, so there should not be a compatibility issue in that regard
At this moment a lot of Joplin's users would be happy to have at least the simple opportunity (whatever the OS used and whatever the number of instances of JOPLIN) to decide where to put datas thanks to a path.
The two reason are the lack of space on notebooks and the need to be the only one to access to theses datas (for example at job with no traces left on the computers...). Even the portable version of JOPLIN (that I use) under windows is not perfect by this point of view.
And the most of people want to have the opportunity to put their datas on an external disk.
There are workarounds but it's not yet possible to indicate the path directly from Joplin and to avoid to play with the file system (or with the sync) and take risks with datas.
So I agree with you it would be cool to have a JOPLIN that would behave like a terminal computer but I think it's not for today !
First wish on my top list of wishes for the future of JOPLIN...
FYI you can create symbolic links on Windows 10 and 11 as well. I tested my theory on Windows with the non portable Joplin, and I'm able to make the profile portable and run from a usb drive. So I suspect it will work on Linux as well.
I created a folder called joplin-desktop at the root of my usb drive and then ran the following command from command line (running as administrator) to make a soft link: mklink /D C:\Users\<user>\.config\joplin-desktop E:\joplin-desktop
Then the data is created on the usb drive. If I start Joplin with the usb drive unplugged, it will throw an error and wont start up, but then plug in the usb drive and try again and all is good.
Note that if you want the backups to go to your usb drive as well, you will need to make a soft link for that as well (and the same applies for any directories used by plugins): mklink /D C:\Users\<user>\JoplinBackup E:\JoplinBackup
And also if you use the new secondary instance feature of Joplin, you will need to make a soft link for the folder which is created under C:\Users\<user>\.config for that
I've given it a go to transfer the joplin-desktop folder from my Joplin Windows app to Joplin Linux on a vm. It does indeed work with both versions, and the only thing I had to do was enter my master password, the first time I used it on a different machine