[SUPPORT] JoplinApp - CorneliousJD Repo


Recommended Posts

This container allows you to have a working Joplin desktop app, reachable via a http noVNC that can be placed behind a reverse proxy.

 

More information about the noVNC baseimage here : https://github.com/jlesage/docker-baseimage-gui

More info about Joplin : https://joplinapp.org/

 

This can also be used with the JoplinServer container as well to have a full Joplin stack runnin on unRAID.

 

NOTE: If you're going to put this behind a reverse proxy be sure to either use the VNC password that you can set in the template or provide your own means of access control via proxy.

Link to comment
  • 8 months later...

Hi @CorneliousJD

 

I am looking to get away from my Synology DS Note station application

Its one app that synchronize between everything IOS/Android Apps and a Desktop App - and it have a webUI that I can access through a proxy

 

I am not sure but would this then require all these 4 dockers:

 

joplin/server:latest

postgresql14-joplin

acaranta/docker-joplin

https://github.com/jlesage/docker-baseimage-gui

The last one I couldn't find in the Unraid store?

And this would provide the same functionality? (Except the webUI would be through VNC?

 

Sorry I have been reading and its not really stated very clearly whats required? or I am just not finding it in my searches ;-)

 

Br

Casperse

Link to comment
11 minutes ago, casperse said:

Hi @CorneliousJD

 

I am looking to get away from my Synology DS Note station application

Its one app that synchronize between everything IOS/Android Apps and a Desktop App - and it have a webUI that I can access through a proxy

 

I am not sure but would this then require all these 4 dockers:

 

joplin/server:latest

postgresql14-joplin

acaranta/docker-joplin

https://github.com/jlesage/docker-baseimage-gui

The last one I couldn't find in the Unraid store?

And this would provide the same functionality? (Except the webUI would be through VNC?

 

Sorry I have been reading and its not really stated very clearly whats required? or I am just not finding it in my searches ;-)

 

Br

Casperse

 

The first docker you list is the Joplin server, which is optional and new.

2nd is Postgres for storing the database - you'd want that or another Postgres container for hte database

Third is this container's support page -- it's the VNC based access method. It's not great, but it's the only webUI option.

4th is not required - it is just a base package and is built into the 3rd one.

 

Another option you may be interested in is Trilium Notes - it's an "All in one" system where it has a database, web UI, server, etc, and has apps for all platforms, and is based on markdown, you may find it useful. Joplin to me feels dated at this point and the sync methods are just... cumbersome. I wish it worked differently!

Link to comment
  • 9 months later...

Hi, @CorneliousJD I appreciate you putting in the time to make Joplin app available via docker. After start, and opening the WebUI I am receiving this error: 

 

     "EACCES: permission denied, mkdir '/app/.config/joplin-desktop'"

 

Perhaps this is the issue?: When using data volumes (-v flags), permissions issues can occur

 

Any suggestions? After hitting 'ok' on the error dialog, the logs show the app shutting down. [edit: remove unneeded info]

 

Edited by L a r s
remove unneeded info
Link to comment
8 hours ago, L a r s said:

Hi, @CorneliousJD I appreciate you putting in the time to make Joplin app available via docker. After start, and opening the WebUI I am receiving this error: 

 

     "EACCES: permission denied, mkdir '/app/.config/joplin-desktop'"

 

Perhaps this is the issue?: When using data volumes (-v flags), permissions issues can occur

 

Any suggestions? After hitting 'ok' on the error dialog, the logs show the app shutting down. Here is the log:

 

 

Easiest option here is to just chmod your /mnt/user/appdata/joplinapp to 0777 that way it should have whatever permission it needs.

This seems to be a recent issue with unraid's newer versions where permissions get wonky with containers, LOTS of of them need this type of permission change on new installs, which frankly kind of sucks, but this is the easiest solution to quickly fix yourself. 

  • Like 1
Link to comment
8 hours ago, CorneliousJD said:

 

Easiest option here is to just chmod your /mnt/user/appdata/joplinapp to 0777 that way it should have whatever permission it needs.

This seems to be a recent issue with unraid's newer versions where permissions get wonky with containers, LOTS of of them need this type of permission change on new installs, which frankly kind of sucks, but this is the easiest solution to quickly fix yourself. 

 

Thanks for your help - chmod -R 0777 /mnt/user/appdata/joplinapp did the trick. (still new to linux...)

 

  • Thanks 1
Link to comment
  • 11 months later...

In case anyone has issues, here is how I got this container working with the latest version of the Joplin app:

  1. After installing the app, you need to 
    chown -R 1000:1000 /mnt/user/appdata/joplinapp
  2. Then, open a console into the docker (it should put you in /app.  If not, "cd /app"
  3. Get the latest appimage.  For 2.11.11, that would be (replace with whatever the latest is from https://github.com/laurent22/joplin/releases)
    wget https://github.com/laurent22/joplin/releases/download/v2.11.11/Joplin-2.11.11.AppImage
  4. Execute
    rm -rf /app/squashfs-root
  5. Execute
    chmod +x ./JoplinXXXXXXXXXXXXXXX.AppImage

    where JoplinXXXXXXXXXXXXXXX.AppImage is the name of the file you downloaded in step 3 (e.g., Joplin-2.11.11.AppImage for the latest version at the time of this posting)

  6. Execute
    /app/JoplinXXXXXXXXXXXXXXX.AppImage --appimage-extract
  7. Execute

    chown -R app:app /app/squashfs-root

     

  8. That's it.  Now, restart the container and you should be running the latest version.

Hope this helps someone!

Edited by basnappl
Fixed some errors
  • Like 1
Link to comment
  • 4 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.