From 5a531a514a0e1feb26f12e4f5780e8cd0f43e607 Mon Sep 17 00:00:00 2001 From: pixelthorn Date: Tue, 14 Jul 2026 12:38:36 -0500 Subject: [PATCH] Add joplin.yaml --- joplin.yaml | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 joplin.yaml diff --git a/joplin.yaml b/joplin.yaml new file mode 100644 index 0000000..2e4367b --- /dev/null +++ b/joplin.yaml @@ -0,0 +1,71 @@ +services: +######################### +# Joplin +######################### +#https://github.com/laurent22/joplin https://hub.docker.com/r/joplin/server +# user-friendly and supports Markdown + + joplin-db: + image: postgres:18.4 + container_name: joplin-db + restart: unless-stopped + volumes: + - /srv/docker/office/joplin/postgres:/var/lib/postgresql + networks: + # only needs to interface with app + - joplin-network + ports: + - "5454:5432" + labels: + - rackpeek.name=joplin-db + - rackpeek.tags=database + environment: + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_DB=${POSTGRES_DB} + + joplin-app: + image: joplin/server:latest + container_name: joplin-app + restart: unless-stopped + depends_on: + - joplin-db + #- joplin-transcribe + ports: + - "22300:22300" + networks: + #Interface with db & transcribe and reverse proxy + - joplin-network + #- joplin-shared-network + - proxy-net + environment: + - APP_PORT=22300 + - APP_BASE_URL=${JOPLIN_ADMIN_URL} #This is the base public URL where the service will be running. + - DB_CLIENT=pg + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_DATABASE=${POSTGRES_DB} + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PORT=5432 + - POSTGRES_HOST=joplin-db #localhost + #- TRANSCRIBE_API_KEY=${TRANSCRIBE_API_KEY} + #- TRANSCRIBE_BASE_URL=http://joplin-transcribe:4567 + - TRANSCRIBE_ENABLED=false #true + labels: + - homepage.group=Office + - homepage.name=Joplin + - homepage.icon=joplin.png + - homepage.href=${JOPLIN_ADMIN_URL} + - homepage.description=Notes + - dockhand.url=${JOPLIN_ADMIN_URL} + - rackpeek.tags=office + # Joplin Server Transcribe is a feature that extracts text from audio and visual media, including handwritten text and speech-to-text conversion, + # allowing users to search and process this content within the Joplin application. + + +networks: + proxy-net: + external: true + joplin-network: + #joplin-transcribe-network: + #joplin-shared-network: + \ No newline at end of file