Drone 提供了多个配置项来开放或者限制系统的访问。这个部分描述了不同的用户注册和访问的选项。
开放注册
开放注册只推荐在私有网络上安全地安装。这个配置允许任何人自己注册和访问系统。
services:
drone-server:
image: drone/drone:0.8
environment:
+ - DRONE_OPEN= true
限制注册
限制注册是推荐的配置。这个配置允许白名单组织的成员注册和登录系统。
services:
drone-server:
image: drone/drone:0.8
environment:
+ DRONE_OPEN: true
+ DRONE_ORGS: dogpatch,dolores
封闭注册
封闭注册是默认开启的模式。封闭注册需要管理员来手动使用命令行来添加用户。封闭注册需要提供一列管理员来管理用户注册。
services:
drone-server:
image: drone/drone:0.8
environment:
- - DRONE_OPEN=true
+ - DRONE_OPEN=false
+ - DRONE_ADMIN=janedoe,johnsmith
设置了管理员后,管理员可以使用下面的命令来添加用户。
drone user add <username>