I work hard to maintain this image. If you find this useful, please consider supporting my efforts by using one of the following methods:
Automated builds of Joplin Server in amd64
and arm64
→ docker pull etechonomy/joplin-server
Joplin Server allows you to sync any Joplin client with it. It includes the ability to share a note with anyone, using a URL. When the note is changed, the content at the URL is changed too. It also features the ability to share a notebook with a user on the same Joplin Server instance. For example, if you share a notebook with another user, that user will see this notebook in their desktop or mobile app, and will be able to edit the notes.
This repository is configured with a GitHub Action that checks for new Joplin Server tags every 5 minutes. If a new version is found it will automatically update the tag in this repository and then kickoff another action to build new Joplin Server container images based on the latest tag.
Images can be found here: https://hub.docker.com/r/etechonomy/joplin-server
The following table lists the configurable parameters of the etechonomy/joplin-server
container image:
Parameter | Description | Example |
---|---|---|
APP_BASE_URL |
This is the base public URL where the service will be running. | http://joplin.yourdomain.tld |
APP_PORT |
The local port on which the container will listen. | 22300 |
DB_CLIENT |
Database client | pg |
POSTGRES_PASSWORD |
Postgres DB password | joplin |
POSTGRES_DATABASE |
Postgres DB database | joplin |
POSTGRES_USER |
Postgres DB user | joplin |
POSTGRES_PORT |
Postgres DB port | 5432 |
POSTGRES_HOST |
Postgres DB host | joplin-db |
- Check here for example
docker-compose.yml
files - Follow the official installation guide for detailed information.
- Learn to upgrade your database version using my database upgrade guide.