selfhosting/typemill/docker-compose.typemill.yml
2020-09-05 14:11:49 +02:00

43 lines
1.3 KiB
YAML

version: '3'
services:
seafcli-notes:
image: snegov/seafile-client
container_name: seafcli-notes
restart: unless-stopped
environment:
- LIBRARY_ID=${SEAFILE_NOTES_LIBRARY}
- SERVER_HOST=${HOST_SEAFILE}.${DOMAIN}
- SERVER_PORT=443
- USERNAME=${SEAFILE_REGULAR_USER}
- PASSWORD=${SEAFILE_REGULAR_PASSWORD}
- DATA_DIR=/library
networks:
- srv
volumes:
- ${ROOT_INSTALL}/data/sync_notes:/library
typemill:
image: aberty/typemill-docker
container_name: typemill
environment:
- TYPEMILL_UID=${PUID}
- TYPEMILL_GID=${GUID}
- TZ=${TZ}
volumes:
- ${ROOT_INSTALL}/data/typemill/settings:/var/www/html/settings
- ${ROOT_INSTALL}/data/typemill/cache:/var/www/html/cache
- ${ROOT_INSTALL}/data/typemill/media:/var/www/html/media
- ${ROOT_INSTALL}/data/sync_notes/Notes:/var/www/html/content
expose:
- 80
restart: unless-stopped
networks:
- srv
labels:
- traefik.enable=true
- traefik.http.routers.typemill.rule=Host(`${HOST_TYPEMILL}.${DOMAIN}`)
- traefik.http.routers.typemill.entrypoints=websecure
- traefik.http.routers.typemill.tls=true
- traefik.http.services.typemill.loadbalancer.server.port=80