Added Joplin Server to BigBearCasaOS

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

Commit

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

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?

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.

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. :slight_smile:

1 Like