Joplin Notes Webview
View your Joplin notes on a web browser served by a dgango fronted that is based on Joplin terminal app backend.
Joplin-webview is an unofficial webui frontent for the official terminal app and packed to a docker container simple to setup and deploy.
Strangely it is not listed on the unofficial clients
install
mkdir joplin-vieweb
cd joplin-vieweb
nano doccker-compose.yml
add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
version: '3.4'
x-common-variables: &common-variables
ORIGINS: "'http://localhost', 'http://192.168.1.24' , 'https://my-ddns-domain.com'"
services:
django-joplin-vieweb:
image: gri38/django-joplin-vieweb:latest
depends_on:
- joplin-terminal-xapi
environment:
<<: *common-variables
restart: unless-stopped
ports:
- xxxx:8000
volumes:
- joplin:/root/.config/joplin:ro
- joplin-vieweb:/root/.config/joplin-vieweb
networks:
- joplin-net
joplin-terminal-xapi:
image: gri38/joplin-terminal-xapi:latest
restart: unless-stopped
volumes:
- joplin:/root/.config/joplin
networks:
- joplin-net
volumes:
joplin:
joplin-vieweb:
networks:
joplin-net: {}
Then
docker-compose up -d
first you set up url/admin and then login to url/joplin mind the /admin and /joplin
navigate to http://localhost:xxx/admin or http://192.168.1.xx:xxx/admin or https://my-ddns-domain.com/admin
change password add user logout
navigate to http://localhost:xxx/joplin or http://192.168.1.xx:xxx/joplin or https://my-ddns-domain.com/joplin
go to settings on sync select nextcloud if you use nextcloud but it actually works with webdav shares too i.g. you know how to use nextcloud url’s For webdav you just create a dir and use that dir as your joplin data Just use the actual dir that stores your joplin data
Add your webdav/nexttcloud username and password and test then sync
After sync you have to to decrypt the notes
docker exec -ti joplin-vieweb_joplin-terminal-xapi_1 joplin e2ee decrypt
Thats all