services: joplin-server: 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 MAILER_ENABLED: 1 MAILER_HOST: smtp.gmail.com MAILER_PORT: 587 MAILER_SECURITY: starttls MAILER_AUTH_USER: adamoutler@gmail.com MAILER_AUTH_PASSWORD: ${GOOGLE_APP_PASSWORD} MAILER_NOREPLY_NAME: JoplinServer MAILER_NOREPLY_EMAIL: adamoutler@gmail.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'" TZ: America/New York ports: - "8030:8030" volumes: - data:/var/lib/joplin networks: - joplin-net joplin-vieweb: image: gri38/django-joplin-vieweb:latest container_name: joplin-vieweb depends_on: - joplin-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 TZ: America/New York restart: unless-stopped ports: - 8088:8000 - 8089:8001 volumes: - apidata:/root/.config/joplin:ro - vieweb:/root/.config/joplin-vieweb networks: - joplin-net joplin-terminal-xapi: container_name: joplin-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'" TZ: America/New York volumes: - apidata:/root/.config/joplin networks: - joplin-net volumes: data: vieweb: apidata: networks: joplin-net: name: joplin-net