{ "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" ] }