CorneliousJD Posted February 21, 2021 Share Posted February 21, 2021 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. Quote Link to comment
casperse Posted November 16, 2021 Share Posted November 16, 2021 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 Quote Link to comment
CorneliousJD Posted November 16, 2021 Author Share Posted November 16, 2021 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! Quote Link to comment
casperse Posted November 16, 2021 Share Posted November 16, 2021 Thanks for the info and your work creating this docker! I also think Trilium looks more modern but Joplin did have a native app for both Android and IOS - I cant find any apps for mobile devices only desktop apps? Quote Link to comment
L a r s Posted August 30, 2022 Share Posted August 30, 2022 (edited) 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 August 30, 2022 by L a r s remove unneeded info Quote Link to comment
CorneliousJD Posted August 30, 2022 Author Share Posted August 30, 2022 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. 1 Quote Link to comment
L a r s Posted August 30, 2022 Share Posted August 30, 2022 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...) 1 Quote Link to comment
basnappl Posted August 5, 2023 Share Posted August 5, 2023 (edited) In case anyone has issues, here is how I got this container working with the latest version of the Joplin app: After installing the app, you need to chown -R 1000:1000 /mnt/user/appdata/joplinapp Then, open a console into the docker (it should put you in /app. If not, "cd /app" 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 Execute rm -rf /app/squashfs-root 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) Execute /app/JoplinXXXXXXXXXXXXXXX.AppImage --appimage-extract Execute chown -R app:app /app/squashfs-root That's it. Now, restart the container and you should be running the latest version. Hope this helps someone! Edited August 6, 2023 by basnappl Fixed some errors 1 Quote Link to comment
insomnia417 Posted December 9, 2023 Share Posted December 9, 2023 still not support for chinese ... Quote Link to comment
Recommended Posts
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.