Skip to content
Discussion options

You must be logged in to vote

Joplin Server itself doesn't do TLS, which is why there is no nginx to find. In this install it runs as a plain HTTP app on port 22300 (the server just calls app.listen(config().port) in packages/server/src/app.ts), so the host cert goes into a small reverse proxy in the same LXC that forwards to 22300. Caddy is the least work on Debian 13:

apt install -y caddy

ADCS usually gives you a .pfx, so split it into PEM files first and append the issuing CA after the host cert, so clients get the full chain:

openssl pkcs12 -in joplin.pfx -clcerts -nokeys -out /etc/caddy/joplin.crt
openssl pkcs12 -in joplin.pfx -nocerts -nodes -out /etc/caddy/joplin.key
cat issuing-ca.crt >> /etc/caddy/joplin.crt
…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@RRohi
Comment options

Answer selected by RRohi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants