version: "3"
services:
  server:
    image: collabora/code
    container_name: collabora
    restart: always
    ports:
      - 9980:9980
    environment:
      - aliasgroup1=https://example.com:443,http://example.com:80
      - extra_params=--o:ssl.enable=false
      - username=admin
      - password=123456
      - server_name=example.com

ENV说明

  • aliasgroup1 用于跨域验证,不在此名单内的客户端会拒绝连接
  • extra_params=–o:ssl.enable=false 用于关闭服务自带的SSL,方便反向代理
  • server_name 反向代理后,可能会找不到正确的服务,需要修改此配置来解决问题

注意事项

在正式使用时,为了保障数据安全,需要删除 extra_params=--o:ssl.enable=false 开启SSL,并使用Nginx代理https://example.com:9980,并添加实际域名的SSL证书