129 lines
2.3 KiB
JSON
129 lines
2.3 KiB
JSON
|
|
{
|
||
|
|
"nullable": false,
|
||
|
|
"type": "object",
|
||
|
|
"properties": {
|
||
|
|
"user": {
|
||
|
|
"nullable": false,
|
||
|
|
"type": "string",
|
||
|
|
"default": "owncloud"
|
||
|
|
},
|
||
|
|
"directory": {
|
||
|
|
"nullable": false,
|
||
|
|
"type": "string",
|
||
|
|
"default": "/opt/owncloud"
|
||
|
|
},
|
||
|
|
"version": {
|
||
|
|
"nullable": false,
|
||
|
|
"type": "string",
|
||
|
|
"default": "7.2.0"
|
||
|
|
},
|
||
|
|
"platform": {
|
||
|
|
"nullable": false,
|
||
|
|
"type": "string",
|
||
|
|
"default": "linux-amd64"
|
||
|
|
},
|
||
|
|
"domain": {
|
||
|
|
"nullable": false,
|
||
|
|
"type": "string",
|
||
|
|
"default": "owncloud.example.org"
|
||
|
|
},
|
||
|
|
"admin_password": {
|
||
|
|
"nullable": false,
|
||
|
|
"type": "string"
|
||
|
|
},
|
||
|
|
"authentication": {
|
||
|
|
"nullable": false,
|
||
|
|
"type": "object",
|
||
|
|
"properties": {
|
||
|
|
"kind": {
|
||
|
|
"type": "string",
|
||
|
|
"enum": [
|
||
|
|
"internal",
|
||
|
|
"authelia"
|
||
|
|
],
|
||
|
|
"default": "internal"
|
||
|
|
},
|
||
|
|
"data": {
|
||
|
|
"anyOf": [
|
||
|
|
{
|
||
|
|
"nullable": false,
|
||
|
|
"type": "object",
|
||
|
|
"properties": {
|
||
|
|
"authelia": {
|
||
|
|
"nullable": false,
|
||
|
|
"type": "object",
|
||
|
|
"properties": {
|
||
|
|
"url_base": {
|
||
|
|
"nullable": false,
|
||
|
|
"type": "string"
|
||
|
|
},
|
||
|
|
"web": {
|
||
|
|
"nullable": true,
|
||
|
|
"type": "object",
|
||
|
|
"properties": {
|
||
|
|
"client_id": {
|
||
|
|
"type": "string",
|
||
|
|
"mandatory": false,
|
||
|
|
"default": "owncloud_web"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"additionalProperties": false,
|
||
|
|
"required": [
|
||
|
|
],
|
||
|
|
"default": {
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"additionalProperties": false,
|
||
|
|
"required": [
|
||
|
|
"url_base"
|
||
|
|
]
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"additionalProperties": false,
|
||
|
|
"required": [
|
||
|
|
"authelia"
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"additionalProperties": false,
|
||
|
|
"required": [
|
||
|
|
],
|
||
|
|
"default": {
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"public_share": {
|
||
|
|
"nullable": false,
|
||
|
|
"type": "object",
|
||
|
|
"properties": {
|
||
|
|
"password_necessity": {
|
||
|
|
"nullable": false,
|
||
|
|
"type": "string",
|
||
|
|
"enum": [
|
||
|
|
"nothing",
|
||
|
|
"writable",
|
||
|
|
"all"
|
||
|
|
],
|
||
|
|
"default": "writable"
|
||
|
|
},
|
||
|
|
"password_policy_active": {
|
||
|
|
"nullable": false,
|
||
|
|
"type": "boolean",
|
||
|
|
"default": true
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"additionalProperties": false,
|
||
|
|
"required": [
|
||
|
|
],
|
||
|
|
"default": {
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"additionalProperties": false,
|
||
|
|
"required": [
|
||
|
|
"admin_password"
|
||
|
|
]
|
||
|
|
}
|