services: joplin: image: joplin/server:latest container_name: joplin-server restart: always environment: APP_PORT: 8030 APP_BASE_URL: https://server.joplin.adamoutler.com DB_CLIENT: sqlite3 DB_FILE: /var/lib/joplin/database.sqlite ORIGINS: "'https://joplin.adamoutler.com','https://server.joplin.adamoutler.com', 'http://192.168.1.115:8083','http://192.168.1.115:8088','http://192.168.1.115:8089'" ports: - "8030:8030" volumes: - data:/var/lib/joplin networks: - joplin-net vieweb: image: gri38/django-joplin-vieweb:latest container_name: vieweb depends_on: - terminal-xapi environment: ORIGINS: - https://joplin.adamoutler.com - https://server.joplin.adamoutler.com - http://192.168.1.115:8083 - http://192.168.1.115:8088 - http://192.168.1.115:8089 CERT_DOMAIN: joplin.adamoutler.com restart: unless-stopped ports: - 8088:8000 - 8089:8001 volumes: - data:/root/.config/joplin:ro - vieweb:/root/.config/joplin-vieweb networks: - joplin-net terminal-xapi: container_name: terminal-xapi image: gri38/joplin-terminal-xapi:latest restart: unless-stopped environment: CERT_DOMAIN: joplin.adamoutler.com ORIGINS: "'https://joplin.adamoutler.com','https://server.joplin.adamoutler.com', 'http://192.168.1.115:8083','http://192.168.1.115:8088','http://192.168.1.115:8089'" volumes: - apidata:/root/.config/joplin networks: - joplin-net volumes: data: vieweb: apidata: networks: joplin-net: name: joplin-net