About
Joplin is an open-source note-taking application that allows users to take notes, create to-do lists, and sync notes across devices. It supports multimedia notes, math expressions, and diagrams. Users can customize the app with plugins, themes, and text editors. Notes can be accessed from various devices through synchronization with services like Joplin Cloud, Dropbox, and OneDrive
Suggested by
Great tools for note taking, multiplatform. If possible and it to your store
Commit
committed 07:40PM - 27 Feb 24 UTC
App Store
Instructions
You will need to go into the App Settings in CasaOS, then change APP_BASE_URL to http://[REPLACE_WITH_YOUR_CASAOS_IP]:22300.
The username and password are:
admin@localhost / admin
2 Likes
hi. why does this installation use florider89/joplin-server image instead of the original joplin/server?
florider89/joplin-server Supports ARM last time I looked.
1 Like
baga
March 20, 2025, 2:10pm
4
Hi, i’ve installed joplin but the email configuration does not work. When i putv my email address and password i should receive an email but i got nothing. Can someone can help me?
Myles
August 29, 2025, 3:01am
5
The APP doesn’t seem to work any more. I built a docker compose and installed manually.
Default Email:admin@localhost
Default Password:admin
name: joplin-server
services:
joplin-app:
cpu_shares: 90
command: []
container_name: joplin-app
depends_on:
joplin-db:
condition: service_started
required: true
deploy:
resources:
limits:
memory: 15841M
environment:
- APP_BASE_URL=http://<YOUR_CASAOS_IP>:22300
- APP_PORT=22300
- DB_CLIENT=pg
- POSTGRES_DATABASE=joplin
- POSTGRES_HOST=joplin-db
- POSTGRES_PASSWORD=joplin
- POSTGRES_PORT=5432
- POSTGRES_USER=joplin
hostname: joplin-app
image: joplin/server:latest
labels:
icon: https://joplinapp.org/images/Icon512.png
ports:
- mode: ingress
target: 22300
published: "22300"
protocol: tcp
restart: unless-stopped
volumes:
- type: bind
source: /DATA/AppData/joplin-server/joplin-data
target: /home/joplin/.joplin
bind:
create_host_path: true
x-casaos:
envs:
- container: APP_BASE_URL
description:
en_us: Base URL of your Joplin server
- container: POSTGRES_PASSWORD
description:
en_us: Database password
ports:
- container: "22300"
description:
en_us: WebUI Port
volumes:
- container: /home/joplin/.joplin
description:
en_us: App Data Directory
devices: []
cap_add: []
networks:
- joplin-app
privileged: false
joplin-db:
cpu_shares: 90
command: []
container_name: joplin-db
deploy:
resources:
limits:
memory: 15841M
environment:
- POSTGRES_DB=joplin
- POSTGRES_PASSWORD=joplin
- POSTGRES_USER=joplin
hostname: joplin-db
image: postgres:15
labels:
icon: https://joplinapp.org/images/Icon512.png
restart: unless-stopped
volumes:
- type: bind
source: /DATA/AppData/joplin-server/db-data
target: /var/lib/postgresql/data
bind:
create_host_path: true
ports: []
devices: []
cap_add: []
networks:
- joplin-app
privileged: false
networks:
joplin-app:
name: joplin-app
x-casaos:
architectures:
- amd64
- arm64
author: Joplin Team
category: Notes
description:
en_us: Joplin Server is the sync and collaboration backend for the Joplin
note-taking app.
developer: Laurent Cozic
hostname: ""
icon: https://joplinapp.org/images/Icon512.png
index: /
is_uncontrolled: false
main: joplin-app
port_map: "22300"
scheme: http
store_app_id: joplin-server
tagline:
en_us: Self-hosted Joplin sync server
title:
custom: ""
en_us: Joplin Server
I’m having a sync issue with Joplin on my iPhone 15. The Joplin app syncs fine on my Mac Mini with the same configuration. But I get Network Request Failed errors on my iPhone.
j900
October 7, 2025, 8:33am
7
Hi robmcbryde and welcome here!
Did Your casaOS server’s OS use some kind of firewall? Like ufw or iptables?
Does Your Joplin server setup as IP addr:port or are You using some hostname? Can Your Iphone open IP-Joplin-Srv:port in browser?
No firewall. But thankfully simply reinstalling the app in CasaOS and trying the sync again resolved the issue.
1 Like