Recommend Flatpak over AppImage for Linux users

    Welcome to here!

    Here we can learn from each other how to use SiYuan, give feedback and suggestions, and build SiYuan together.

    Signup About
    Please input reply content ...
    • massivebox via Linux
      PRO

      The main issue, as far as I can recall, is not being able to set workspaces wherever I want. I think the only(?) allowed directory with a correct mapping on my host computer was the Documents folder, but on my machines it's synced via SeaFile, so that would create a conflict.

      I will look for some when I have time, unfortunately I'm currently running the Flatpak version with my main workspace so I can't play with it too much, someday I'll make a setup for testing. Maybe I'm just misremembering and the other issue was the only one.

    • MiscReply
    • kxra via Linux
      Author

      That's a good idea, do you know all the features which don't work with the existing mapping? Then we can determine the folders needed to each and document in a ticket

      1 Reply
    • massivebox via Linux
      PRO

      Personally, I have found the Flatpak release to be suboptimal out of the box. For some reason, the developer chose to map only a few folders to the outside of the container (like ~/Documents and not many others), so you can only create the SiYuan workspace in certain directories, and some features don't work.

      After setting the application to use the host's entire FS via FlatSeal, the software works much better. I think someone needs to open a PR or issue for the Flatpak release to fix this problem, before it can be recommended.

      1 Reply
    • KLTKronx

      ScreenshotFrom20250428172345.png
      I have been using the AppImage on Fedora without any issues. I use Gear Lever to manage all my AppImages. For today's update it was as simple as opening it using the system handler (Gear Lever) and selecting replace.

      However, I just noticed that Gear Lever provides an option for managing updates in the AppImage's settings. In the “Update management” section, it provides the ability to select GitHub specifically as the source. With this, one just has to copy the link for specific file in the releases section of Siyuan's GitHub and replace version number with a wildcard(*) like below:

      https://github.com/siyuan-note/siyuan/releases/download/v3.1.28/siyuan-3.1.28-linux.AppImage

      https://github.com/siyuan-note/siyuan/releases/download/*/siyuan-*-linux.AppImage

      I just discovered this feature, but it has existed since July 2024 based on this update guide provided from their app.