Add ONLYOFFICE Docs app

Online office suite with document, spreadsheet, and presentation editing.
Includes external PostgreSQL, Redis, and RabbitMQ services with auto-generated
secrets for JWT, database, and message queue credentials.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-06 19:06:02 +00:00
parent e6387c3861
commit 46b0e1120a
4 changed files with 275 additions and 0 deletions

View File

@@ -0,0 +1,87 @@
{
"$schema": "../app-info-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.",
"tipi_version": 7,
"dynamic_config": true,
"version": "8.2",
"source": "https://github.com/ONLYOFFICE/DocumentServer",
"website": "https://www.onlyoffice.com/",
"exposable": true,
"url_suffix": "/",
"supported_architectures": ["amd64"],
"no_gui": false,
"deprecated": false,
"min_tipi_version": "4.5.0",
"created_at": 1712361600000,
"updated_at": 1712361600000,
"form_fields": [
{
"type": "random",
"label": "JWT Secret",
"env_variable": "ONLYOFFICE_JWT_SECRET",
"min": 32,
"encoding": "hex"
},
{
"type": "random",
"label": "Database Password",
"env_variable": "ONLYOFFICE_DB_PASSWORD",
"min": 24,
"encoding": "hex"
},
{
"type": "random",
"label": "RabbitMQ Password",
"env_variable": "ONLYOFFICE_RABBITMQ_PASSWORD",
"min": 24,
"encoding": "hex"
},
{
"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"
}
]
}