{
    "container": "node:24.15.0-bullseye",
    "lite-sandbox": true,
    "update": "",
    "cli": "/bin/bash",
    "agent": "node /code/filesystem-http-server.mjs",
    "about": "AssistOS Explorer agent",
    "ploinky": "pwd enable",
    "pwd": {
        "users": [
            {
                "username": "admin",
                "password": "admin",
                "name": "Admin"
            },
            {
                "username": "user",
                "password": "user",
                "name": "User"
            }
        ]
    },
    "enable": [
        "gitAgent global",
        "dpuAgent global",
        "soplangAgent global",
        "tasksAgent global",
        "llmAssistant global",
        "AchillesCLI/achilles-cli global",
        "webmeetInfra/stack",
        "webmeetStt",
        "webmeetAgent global",
        "multimedia global",
        "onlyOffice",
        "webAssist"
    ],
    "repos": {
        "webmeetInfra": "https://github.com/PloinkyRepos/webmeetInfra.git"
    },
    "applicationPlugins": {
        "git": true,
        "dpu-runtime-support": true,
        "dpu-audit-menu": true,
        "soplang-builder": true,
        "tasks": true,
        "webmeet": true
    },
    "httpServices": [
        {
            "externalPrefix": "/services/explorer/office/",
            "internalPrefix": "/office/",
            "auth": "protected",
            "notFoundMessage": "Explorer route not found."
        },
        {
            "externalPrefix": "/public-services/explorer/office/",
            "internalPrefix": "/office/",
            "auth": "none",
            "notFoundMessage": "Explorer route not found."
        }
    ],
    "profiles": {
        "default": {
            "env": [
                "ASSISTOS_FS_ROOT",
                "SOUL_GATEWAY_API_KEY",
                "SOUL_GATEWAY_BASE_URL",
                {
                    "name": "ONLYOFFICE_PUBLIC_URL",
                    "required": false
                },
                {
                    "name": "ONLYOFFICE_INTERNAL_URL",
                    "required": false
                },
                {
                    "name": "ONLYOFFICE_JWT_SECRET",
                    "required": true,
                    "derive": "derived-master"
                },
                {
                    "name": "ONLYOFFICE_CALLBACK_BASE_URL",
                    "required": false
                }
            ],
            "preinstall": "scripts/hooks/preinstall.sh"
        }
    }
}
