diff --git a/config.json b/config.json new file mode 100644 index 0000000..443eebe --- /dev/null +++ b/config.json @@ -0,0 +1,68 @@ +{ + "$schema": "../schema.json", + "name": "ONLYOFFICE Docs", + "id": "onlyoffice-docs", + "available": true, + "short_desc": "Online office suite for document editing and collaboration", + "author": "Ascensio System SIA", + "port": 8044, + "categories": ["utilities", "documents"], + "description": "ONLYOFFICE Docs is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats (.docx, .xlsx, .pptx) and enabling collaborative editing in real time.", + "tipiVersion": 2, + "version": "8.2", + "source": "https://github.com/ONLYOFFICE/DocumentServer", + "website": "https://www.onlyoffice.com/", + "exposable": true, + "url_suffix": "/", + "supported_architectures": ["amd64"], + "form_fields": [ + { + "type": "text", + "label": "JWT Secret", + "hint": "Secret key for JSON Web Token validation. Use a strong random string.", + "required": true, + "env_variable": "ONLYOFFICE_JWT_SECRET" + }, + { + "type": "boolean", + "label": "Enable JWT", + "hint": "Enable JSON Web Token validation for secure API access", + "required": false, + "default": true, + "env_variable": "ONLYOFFICE_JWT_ENABLED" + }, + { + "type": "text", + "label": "JWT Header", + "hint": "HTTP header name for JWT token (default: Authorization)", + "required": false, + "default": "Authorization", + "env_variable": "ONLYOFFICE_JWT_HEADER" + }, + { + "type": "boolean", + "label": "JWT in Body", + "hint": "Enable token validation in request body", + "required": false, + "default": false, + "env_variable": "ONLYOFFICE_JWT_IN_BODY" + }, + { + "type": "boolean", + "label": "Allow Unauthorized Storage", + "hint": "Set to true if using self-signed certificates for your storage server (e.g., Nextcloud)", + "required": false, + "default": false, + "env_variable": "ONLYOFFICE_USE_UNAUTHORIZED_STORAGE" + }, + { + "type": "boolean", + "label": "Enable WOPI", + "hint": "Enable WOPI protocol handlers for integration with WOPI-compatible apps", + "required": false, + "default": false, + "env_variable": "ONLYOFFICE_WOPI_ENABLED" + } + ], + "min_tipi_version": "3.0.0" +}