commit 838862851018501c497fe32f842704742e75f483 Author: Simon Zernisch Date: Thu Jun 2 00:16:37 2022 +0200 erster commit Joplin diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..dc7e763 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,56 @@ +--- +version: "3" + +services: + server: + image: joplin/server:latest + container_name: joplin + environment: + - USER_UID=${UID} + - USER_GID=${GID} + - APP_BASE_URL=${JOPLIN_URL} + - DB_CLIENT=${DB_CLIENT} + - POSTGRES_DATABASE=${DB_NAME} + - POSTGRES_PASSWORD=${DB_PASS} + - POSTGRES_USER=${DB_USER} + - POSTGRES_HOST=${DB_HOST} + restart: unless-stopped + networks: + - proxy + - joplin + + depends_on: + - db + labels: + - "traefik.enable=true" + - "traefik.docker.network=proxy" + + - "traefik.http.routers.joplin.entrypoints=http" + - "traefik.http.routers.joplin.rule=Host(`notes.local.zernis.ch`)" + - "traefik.http.middlewares.joplin-https-redirect.redirectscheme.scheme=https" + - "traefik.http.routers.joplin.middlewares=joplin-https-redirect" + - "traefik.http.routers.joplin-secure.entrypoints=https" + - "traefik.http.routers.joplin-secure.rule=Host(`notes.local.zernis.ch`)" + - "traefik.http.routers.joplin-secure.tls=true" + - "traefik.http.routers.joplin-secure.service=gitea" + - "traefik.http.services.joplin.loadbalancer.server.port=22300" + # - 'traefik.http.routers.joplin-secure.middlewares=authelia@docker' + + + db: + image: postgres:13 + volumes: + - ./postgres:/var/lib/postgresql/data + restart: unless-stopped + networks: + - joplin + environment: + - POSTGRES_PASSWORD=${DB_PASS} + - POSTGRES_USER=${DB_USER} + - POSTGRES_DB=${DB_NAME} + +networks: + proxy: + external: true + joplin: +