Skip to content

Add Joplin#2944

Open
jose1711 wants to merge 1 commit intoBotspot:masterfrom
jose1711:joplin
Open

Add Joplin#2944
jose1711 wants to merge 1 commit intoBotspot:masterfrom
jose1711:joplin

Conversation

@jose1711
Copy link
Copy Markdown

Joplin is a popular open-source note-taking and to-do application with Markdown support, notebook organization, and sync capabilities.

Why build from source?
Joplin does not provide official ARM Linux binaries (arm64 build is provided only for the server part). Building requires fpm to produce the .deb package but Joplin's bundled fpm is x86_64-only. The build therefore uses a Bullseye chroot to provide a clean, isolated environment with system fpm via gem install, avoiding pollution of the host system with Ruby and build dependencies.

Requirements

  • ~15 GB free disk space during build (chroot + node_modules); the installed package is ~700 MB
  • Build time: ~1 hour on Raspberry Pi 4

Testing
Tested on 64-bit (arm64, Trixie). The 32-bit code path is included but untested - feedback welcome.

Credits
Based on the build steps shared by MichaelDavidHarry, adapted for Pi-Apps.

Joplin is a popular open-source note-taking and to-do application with Markdown support, notebook organization, and sync capabilities.

**Why build from source?**
Joplin does not provide official ARM Linux binaries (arm64 build is provided only for the server part). Building requires fpm to produce the .deb package but Joplin's bundled fpm is x86_64-only. The build therefore uses a Bullseye chroot to provide a clean, isolated environment with system fpm via gem install, avoiding pollution of the host system with Ruby and build dependencies.

**Requirements**
  - ~15 GB free disk space during build (chroot + node_modules); the installed package is ~700 MB
  - Build time: ~1 hour on Raspberry Pi 4

**Testing**
Tested on 64-bit (arm64, Trixie). The 32-bit code path is included but untested - feedback welcome.

**Credits**
Based on the build steps shared by MichaelDavidHarry, adapted for Pi-Apps.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant