Joplin Server
Joplin Server is the self-hosted sync backend for Joplin notes, notebooks, and attachments.
Configuration
services:
joplin-db:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_DB: ${POSTGRES_DATABASE}
volumes:
- joplin_db_data:/var/lib/postgresql/data
joplin-server:
image: joplin/server:3.7.1
restart: unless-stopped
depends_on:
- joplin-db
environment:
APP_BASE_URL: ${APP_BASE_URL}
APP_PORT: ${APP_PORT}
DB_CLIENT: pg
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DATABASE: ${POSTGRES_DATABASE}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PORT: 5432
POSTGRES_HOST: joplin-db
ports:
- "22300"
volumes:
joplin_db_data:[variables]
main_domain = "${domain}"
postgres_password = "${password:32}"
[config]
mounts = []
[[config.domains]]
serviceName = "joplin-server"
port = 22300
host = "${main_domain}"
[config.env]
APP_BASE_URL = "http://${main_domain}"
APP_PORT = "22300"
POSTGRES_PASSWORD = "${postgres_password}"
POSTGRES_USER = "joplin"
POSTGRES_DATABASE = "joplin"Base64
To import this template in Dokploy: create a Compose service → Advanced → Base64 import and paste the content below:
ewogICJjb21wb3NlIjogInNlcnZpY2VzOlxuICBqb3BsaW4tZGI6XG4gICAgaW1hZ2U6IHBvc3RncmVzOjE2LWFscGluZVxuICAgIHJlc3RhcnQ6IHVubGVzcy1zdG9wcGVkXG4gICAgZW52aXJvbm1lbnQ6XG4gICAgICBQT1NUR1JFU19QQVNTV09SRDogJHtQT1NUR1JFU19QQVNTV09SRH1cbiAgICAgIFBPU1RHUkVTX1VTRVI6ICR7UE9TVEdSRVNfVVNFUn1cbiAgICAgIFBPU1RHUkVTX0RCOiAke1BPU1RHUkVTX0RBVEFCQVNFfVxuICAgIHZvbHVtZXM6XG4gICAgICAtIGpvcGxpbl9kYl9kYXRhOi92YXIvbGliL3Bvc3RncmVzcWwvZGF0YVxuXG4gIGpvcGxpbi1zZXJ2ZXI6XG4gICAgaW1hZ2U6IGpvcGxpbi9zZXJ2ZXI6My43LjFcbiAgICByZXN0YXJ0OiB1bmxlc3Mtc3RvcHBlZFxuICAgIGRlcGVuZHNfb246XG4gICAgICAtIGpvcGxpbi1kYlxuICAgIGVudmlyb25tZW50OlxuICAgICAgQVBQX0JBU0VfVVJMOiAke0FQUF9CQVNFX1VSTH1cbiAgICAgIEFQUF9QT1JUOiAke0FQUF9QT1JUfVxuICAgICAgREJfQ0xJRU5UOiBwZ1xuICAgICAgUE9TVEdSRVNfUEFTU1dPUkQ6ICR7UE9TVEdSRVNfUEFTU1dPUkR9XG4gICAgICBQT1NUR1JFU19EQVRBQkFTRTogJHtQT1NUR1JFU19EQVRBQkFTRX1cbiAgICAgIFBPU1RHUkVTX1VTRVI6ICR7UE9TVEdSRVNfVVNFUn1cbiAgICAgIFBPU1RHUkVTX1BPUlQ6IDU0MzJcbiAgICAgIFBPU1RHUkVTX0hPU1Q6IGpvcGxpbi1kYlxuICAgIHBvcnRzOlxuICAgICAgLSBcIjIyMzAwXCJcblxudm9sdW1lczpcbiAgam9wbGluX2RiX2RhdGE6XG4iLAogICJjb25maWciOiAiW3ZhcmlhYmxlc11cbm1haW5fZG9tYWluID0gXCIke2RvbWFpbn1cIlxucG9zdGdyZXNfcGFzc3dvcmQgPSBcIiR7cGFzc3dvcmQ6MzJ9XCJcblxuW2NvbmZpZ11cbm1vdW50cyA9IFtdXG5cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcImpvcGxpbi1zZXJ2ZXJcIlxucG9ydCA9IDIyMzAwXG5ob3N0ID0gXCIke21haW5fZG9tYWlufVwiXG5cbltjb25maWcuZW52XVxuQVBQX0JBU0VfVVJMID0gXCJodHRwOi8vJHttYWluX2RvbWFpbn1cIlxuQVBQX1BPUlQgPSBcIjIyMzAwXCJcblBPU1RHUkVTX1BBU1NXT1JEID0gXCIke3Bvc3RncmVzX3Bhc3N3b3JkfVwiXG5QT1NUR1JFU19VU0VSID0gXCJqb3BsaW5cIlxuUE9TVEdSRVNfREFUQUJBU0UgPSBcImpvcGxpblwiXG4iCn0=Links
Tags
notes, sync, productivity
Version: 3.7.1