services: mongo: container_name: ${CONTAINER_NAME_PREFIX}_mongodb image: mongo:4.4 environment: TZ: Asia/Shanghai volumes: - ${RESOURCE_DB_PATH}/data/db:/data/db - ${RESOURCE_DB_PATH}/custom:/etc/mongo - ${RESOURCE_DB_PATH}/backup:/dump restart: unless-stopped command: --wiredTigerCacheSizeGB 0.5 jmalcloud: container_name: ${CONTAINER_NAME_PREFIX}_server image: ghcr.io/jamebal/jmalcloud:latest environment: MONGODB_URI: mongodb://mongo:27017/jmalcloud TZ: Asia/Shanghai ports: - ${SERVER_PORT}:8088 volumes: - ${RESOURCE_FILE_PATH}:/jmalcloud/files/ restart: unless-stopped nginx: container_name: ${CONTAINER_NAME_PREFIX}_nginx image: ghcr.io/jamebal/jmalcloud-nginx:latest ports: - ${APP_PORT}:80 - ${BLOG_PORT}:8089 environment: TZ: Asia/Shanghai links: - jmalcloud - office restart: unless-stopped office: container_name: ${CONTAINER_NAME_PREFIX}_office image: onlyoffice/documentserver:${OFFICE_IMAGE_VERSION} environment: TZ: Asia/Shanghai JWT_ENABLED: false ALLOW_PRIVATE_IP_ADDRESS: true restart: unless-stopped networks: {}