services: mongo: container_name: jmalcloud_mongodb image: mongo:7.0 environment: TZ: "Asia/Shanghai" volumes: - ./docker/jmalcloud/mongodb/data/db:/data/db - ./docker/jmalcloud/mongodb/backup:/dump restart: unless-stopped healthcheck: test: ["CMD", "mongosh", "--eval", "db.adminCommand('ping')"] interval: 10s timeout: 5s retries: 3 command: --wiredTigerCacheSizeGB 0.5 jmalcloud: container_name: jmalcloud_server image: jmal/jmalcloud:latest environment: MONGODB_URI: "mongodb://mongo:27017/jmalcloud" TZ: "Asia/Shanghai" JVM_OPTS: "-Xms512m -Xmx4g" #EXACT_SEARCH: false #PUID: 0 #PGID: 0 # 如果为空系统会自动生成(位置在/jmalcloud/files/.env)(openssl rand -hex 32) ENCRYPTION_SECRET_KEY: "" # 如果为空系统会自动生成(位置在/jmalcloud/files/.env)(openssl rand -hex 16) ENCRYPTION_SALT: "" volumes: - ./docker/jmalcloud/files:/jmalcloud/files/ restart: unless-stopped ports: - 7072:8088 nginx: container_name: jmalcloud_nginx image: jmal/jmalcloud-nginx:latest ports: - 7070:80 - 7071:8089 environment: TZ: "Asia/Shanghai" restart: unless-stopped links: - jmalcloud - office office: # Optional container_name: jmalcloud_office image: onlyoffice/documentserver:9.0 environment: TZ: "Asia/Shanghai" JWT_SECRET: "my_secret" restart: unless-stopped