linux installation
Install Code Diary on Linux
Install the .deb for a menu-integrated app on Ubuntu/Debian, or run the portable AppImage anywhere. Every step below has a copyable command, including the fixes for newer Ubuntu and FUSE.
- 1
Open a terminal (Ctrl + Alt + T). On Ubuntu, Debian, Linux Mint, and Pop!_OS the .deb package is recommended — it installs system-wide and adds Code Diary to your application menu automatically. Download it:
Download the .debwget "https://github.com/Ambryonic/code-diary-releases/releases/download/v1.5.5/code-diary_1.5.5_amd64.deb"
- 2
Verify the download against the SHA-512 checksum shown on the downloads page:
Verify the checksumsha512sum code-diary_1.5.5_amd64.deb
- 3
Install it. On Ubuntu 22.04+ apt resolves dependencies for you. After it finishes, search for "Code Diary" in your application launcher:
Install the .debsudo apt install "./code-diary_1.5.5_amd64.deb"
- 4
Optional — add a clickable shortcut to your Desktop by copying the installed launcher and marking it executable:
Add a Desktop shortcutcp /usr/share/applications/code-diary.desktop ~/Desktop/ chmod +x ~/Desktop/code-diary.desktop
Then right-click the icon on your Desktop and choose "Allow Launching" to activate it.
- 5
On newer Ubuntu (23.10, 24.04, 26.04+), strict AppArmor blocks Electron’s sandbox and the app can crash on launch with a SIGTRAP / Signal 5 error. Append --no-sandbox to the launcher to fix it:
Fix launch on newer Ubuntusudo sed -i 's|Exec="/opt/Code Diary/code-diary" %U|Exec="/opt/Code Diary/code-diary" --no-sandbox %U|' /usr/share/applications/code-diary.desktop
If you also copied the shortcut to your Desktop, run the same replacement on ~/Desktop/code-diary.desktop (without sudo).
- 6
Prefer no system install (Fedora, Arch, or other distros)? Use the portable AppImage instead — download it, mark it executable, and run it:
Download and run the AppImagewget "https://github.com/Ambryonic/code-diary-releases/releases/download/v1.5.5/Code.Diary-1.5.5.AppImage" chmod +x "Code.Diary-1.5.5.AppImage" ./"Code.Diary-1.5.5.AppImage"
If your distro restricts user namespaces, launch with ./"Code.Diary-1.5.5.AppImage" --no-sandbox. If it complains about FUSE: Ubuntu/Debian → sudo apt install libfuse2, Fedora → sudo dnf install fuse, Arch → sudo pacman -S fuse2.
- 7
Launch Code Diary, sign in with your Ambryonic account, then create or sync your first group and test the copy action.
Before continuing
The --no-sandbox flag is only needed where the distribution blocks unprivileged user namespaces. It reduces process isolation, so use it only when the app will not otherwise start.
After launch
Confirm account and sync status, then create a test entry before importing a larger diary.