☰ Меню разделов и быстрый доступ (свернуто по умолчанию)
Клиенты и APIУправление клиентами после установки: API-пользователи, ключи, балансы, тарифы, поддержка и статистика. API пользователиПубличная регистрацияСистемные токеныТарифы и токены
Автоматизация и генерацияРабочие функции сервиса: studio pipeline, сценарии, задачи, публикация и производство контента. AI StudioPipelineАвтосценарииProduction Studio
Порталы и нагрузкаФизические кабинеты клиентов, worker-узлы, offload и автономная работа. Порталы пользователейОбслуживание порталовVPS и нагрузкаАвтономность
Финансы и экономикаЭкономика владельца, себестоимость, маржа, прогноз и коммерческие исследования. Экономика проектаБизнес-модель и прогнозПлан бизнес-развитияБизнес-исследования
Контроль и обслуживаниеМониторинг, аудит, аварийное восстановление, обновления и техническая совместимость. МониторингУведомленияOwner OpsАудит готовности
Единый мастер установки

Одна кнопка для установки, настройки и запуска проекта

Все действия выполняются на этой странице https://upiqu.ru/install.php: создание владельца, запись .env, подготовка storage, миграции БД, настройка сайта, запуск backend и проверка меню/API. Установка больше не разбита на разные страницы.

OWNERv0.10.80
Owner уже создан. Для восстановления входа установлен пароль по умолчанию 12345; после входа система попросит задать новый пароль.

Порядок одного мастера

Кнопка ниже последовательно выполняет: серверный preflight → web-файлы → .env/secrets → storage → SQLite migrations → owner/session → стартовые настройки владельца → external placeholders → проверку Web/API → запуск backend → финальный статус. Реальные внешние ключи не подделываются: если их нет, мастер сохраняет безопасный черновик подключения и показывает предупреждение.

warning · 50.0%
1

Установка

Создание окружения, web-файлов, storage, БД и владельца.

2

Запуск

Выбор backend-порта, state-файла и проверка доступности сайта/API.

3

Подключения

Подготовка внешних provider/OAuth/платёжных настроек в безопасном виде.

4

Контроль

Проверка меню, маршрутов, OpenAPI, security flags и production gates.

Owner уже создан

Для восстановления входа установщик использует пароль по умолчанию 12345. Войдите здесь же, затем система откроет страницу смены пароля и продолжит единый мастер установки.

Журнал и план единого мастера

Таблица ниже только показывает ход работ. Ручной запуск отдельных install-страниц отключён: владелец запускает всё одной кнопкой выше.

warning
ШагТипСтатусРекомендация
1. Preflight домена и install.php
Проверяет /install.php, HTTPS-домен, nginx proxy, .env bootstrap и responsive cosmic shell.
auto ok
0 blockers · 0 warnings
run_next_step
2. .env, storage и secrets
Создаёт/проверяет storage-каталоги, .env, secure cookies, FORCE_HTTPS, APP/AUTOPILOT/Vault secrets.
auto ok
0 blockers · 0 warnings
run_next_step
3. База данных и миграции
Запускает существующий migration layer и фиксирует DB/schema evidence.
auto ok
0 blockers · 0 warnings
run_database_migrations
4. Owner, security и vault
Проверяет owner-аккаунт, HTTPS/security settings и vault readiness.
form_then_auto ok
0 blockers · 0 warnings
create_owner_or_configure_vault_and_owner_startup
5. Providers, API и credentials
Открывает этап подключения ключей и live validation без имитации credentials.
guided_external warning
0 blockers · 1 warnings
enter_real_provider_credentials_then_run_live_validation
6. Все функции Web/API
Проверяет, что все enabled API/service actions доступны владельцу через веб-интерфейс.
auto ok
0 blockers · 0 warnings
run_web_feature_access_scan
7. Media attestation и publication gates
Запускает/проверяет final media attestation, publication live checklist и live dispatch gate.
auto_or_blocked_by_data warning
0 blockers · 2 warnings
generate_real_final_mp4_and_run_media_publication_gates
8. External E2E и launch gates
Запускает безопасные launch gates/orchestrator/certification без live dispatch.
auto_or_blocked_by_external warning
0 blockers · 2 warnings
run_external_e2e_and_launch_certification
9. Cutover, live guard и rollback
Проверяет cutover plan, manual live toggle guard, drift monitor и emergency rollback guard.
guided_ack warning
0 blockers · 2 warnings
approve_cutover_and_live_toggle_guard_with_owner_ack
10. VPS Acceptance перед реальным запуском
Финальный immutable snapshot реального VPS: HTTPS, secrets, DB, E2E, live evidence и owner ACK.
guided_ack warning
0 blockers · 1 warnings
run_vps_acceptance_on_real_vps_with_owner_ack

Статус installer/runtime

ПроверкаСтатусОписание
install_php_routeokWeb installer has a first-class /install.php GET route.
install_php_post_routeokWeb installer has a /install.php POST route for setup execution.
legacy_install_redirect_or_aliasokLegacy /install path remains available as compatibility alias.
install_template_wizardfailedInstaller template exposes a step-by-step VPS setup wizard.
install_event_ledgerokInstaller persists setup evidence into a dedicated ledger.
nginx_install_php_proxyokNginx deployment explicitly proxies /install.php to the Python runtime.
run_sh_env_loadingwarningrun.sh loads .env written by the web installer before starting uvicorn.
install_sh_install_php_noticeokCLI bootstrap tells the owner to open /install.php.
cosmic_responsive_cssokA responsive cosmic style layer is installed for desktop, tablet and mobile.
base_template_responsive_shellokBase template uses a responsive application shell with safe content containers.
install_php_browser_bootstrapokRoot install.php is an executable browser bootstrap/front-controller, not a 503 marker.
public_base_httpsokPUBLIC_BASE_URL should be a real HTTPS domain after VPS installation.

Single URL policy

Owner-facing installation flow: только /install.php. Внутренние runtime/API endpoint остаются для сервиса, но владелец не должен собирать установку по разным страницам.

ПроверкаСтатусОписание
single_owner_install_urlokEvery owner-visible install wizard step returns to the single /install.php page.
install_php_post_unifiedokPOST /install.php handles both first owner setup and wizard step execution.
no_owner_install_step_path_requiredokThe install page does not require owners to submit to secondary install URLs.
php_bootstrap_front_controllerokRoot install.php can render a browser bootstrap and hand off to FastAPI instead of returning marker 503.
php_marker_503_removedokRoot install.php no longer intentionally returns 503 to the owner.
browser_only_policy_documentedokSingle URL browser-only installation policy is documented in code/readiness scan.

Журнал шагов мастера

IDШагСтатусРекомендацияSHA-256Дата
4media_publication_gateswarninggenerate_real_final_mp4_and_rerun_gatesea2038ee6ebf8464a4e0e85fcbf9741cd996eaadcbe617723cf28e88a5949def2026-07-12T00:02:59Z
3media_publication_gateswarninggenerate_real_final_mp4_and_rerun_gates5e96af0ebf027d16d23a8e850c1b9f5f29550c58d50e10c237c66442f210913a2026-07-06T02:20:51Z
2media_publication_gateswarninggenerate_real_final_mp4_and_rerun_gates0da06ca70ac332b98cb84460dbcd008df853261e99183d61136e569696e150e22026-07-03T19:42:49Z
1media_publication_gateswarninggenerate_real_final_mp4_and_rerun_gates107283f8a7a136809f775102defabbefbcca70f7a128bf0e4eda41e0fa3f46cc2026-07-03T19:42:44Z

Последнее событие установки

{ "id": 12, "event_uid": "webinstall_0234313f68471bb6a9aa3182", "version": "0.10.80", "install_url": "https://upiqu.ru/install.php", "public_base_url": "https://upiqu.ru", "mode": "execute", "status": "needs_attention", "owner_created": 0, "env_written": 1, "checks_json": "[\n {\n \"key\": \"install_php_route\",\n \"status\": \"ok\",\n \"severity\": \"critical\",\n \"message\": \"Web installer has a first-class /install.php GET route.\",\n \"evidence\": {\n \"route_paths_contains\": true\n }\n },\n {\n \"key\": \"install_php_post_route\",\n \"status\": \"ok\",\n \"severity\": \"critical\",\n \"message\": \"Web installer has a /install.php POST route for setup execution.\",\n \"evidence\": {}\n },\n {\n \"key\": \"legacy_install_redirect_or_alias\",\n \"status\": \"ok\",\n \"severity\": \"medium\",\n \"message\": \"Legacy /install path remains available as compatibility alias.\",\n \"evidence\": {}\n },\n {\n \"key\": \"install_template_wizard\",\n \"status\": \"failed\",\n \"severity\": \"critical\",\n \"message\": \"Installer template exposes a step-by-step VPS setup wizard.\",\n \"evidence\": {\n \"template\": \"/var/www/www-root/data/www/upiqu.ru/app/templates/install.html\",\n \"exists\": true\n }\n },\n {\n \"key\": \"install_event_ledger\",\n \"status\": \"ok\",\n \"severity\": \"high\",\n \"message\": \"Installer persists setup evidence into a dedicated ledger.\",\n \"evidence\": {}\n },\n {\n \"key\": \"nginx_install_php_proxy\",\n \"status\": \"ok\",\n \"severity\": \"high\",\n \"message\": \"Nginx deployment explicitly proxies /install.php to the Python runtime.\",\n \"evidence\": {\n \"nginx_conf\": \"/var/www/www-root/data/www/upiqu.ru/deploy/nginx/upiqu_ru_ai_video.conf\",\n \"exists\": true\n }\n },\n {\n \"key\": \"run_sh_env_loading\",\n \"status\": \"warning\",\n \"severity\": \"high\",\n \"message\": \"run.sh loads .env written by the web installer before starting uvicorn.\",\n \"evidence\": {\n \"run_sh\": \"/var/www/www-root/data/www/upiqu.ru/run.sh\",\n \"exists\": true\n }\n },\n {\n \"key\": \"install_sh_install_php_notice\",\n \"status\": \"ok\",\n \"severity\": \"medium\",\n \"message\": \"CLI bootstrap tells the owner to open /install.php.\",\n \"evidence\": {\n \"install_sh\": \"/var/www/www-root/data/www/upiqu.ru/install.sh\",\n \"exists\": true\n }\n },\n {\n \"key\": \"cosmic_responsive_css\",\n \"status\": \"ok\",\n \"severity\": \"critical\",\n \"message\": \"A responsive cosmic style layer is installed for desktop, tablet and mobile.\",\n \"evidence\": {\n \"css\": \"/var/www/www-root/data/www/upiqu.ru/app/static/css/app.css\",\n \"exists\": true\n }\n },\n {\n \"key\": \"base_template_responsive_shell\",\n \"status\": \"ok\",\n \"severity\": \"high\",\n \"message\": \"Base template uses a responsive application shell with safe content containers.\",\n \"evidence\": {\n \"template\": \"/var/www/www-root/data/www/upiqu.ru/app/templates/base.html\",\n \"exists\": true\n }\n },\n {\n \"key\": \"install_php_browser_bootstrap\",\n \"status\": \"ok\",\n \"severity\": \"critical\",\n \"message\": \"Root install.php is an executable browser bootstrap/front-controller, not a 503 marker.\",\n \"evidence\": {\n \"file\": \"/var/www/www-root/data/www/upiqu.ru/install.php\",\n \"exists\": true\n }\n },\n {\n \"key\": \"public_base_https\",\n \"status\": \"ok\",\n \"severity\": \"high\",\n \"message\": \"PUBLIC_BASE_URL should be a real HTTPS domain after VPS installation.\",\n \"evidence\": {\n \"public_base_url\": \"https://upiqu.ru\"\n }\n },\n {\n \"key\": \"owner_account_created_or_present\",\n \"status\": \"ok\",\n \"severity\": \"critical\",\n \"message\": \"Owner account exists after installer submit.\",\n \"evidence\": {\n \"owner_created\": false\n }\n },\n {\n \"key\": \"env_written\",\n \"status\": \"ok\",\n \"severity\": \"high\",\n \"message\": \".env written for restart-time VPS configuration.\",\n \"evidence\": {\n \"env_path\": \"/var/www/www-root/data/www/upiqu.ru/storage/install/browser_workspace/.env.runtime\",\n \"public_base_url\": \"https://upiqu.ru\",\n \"app_base_path\": \"\",\n \"written_keys\": [\n \"APP_BACKEND_PORT\",\n \"APP_BASE_PATH\",\n \"APP_CANONICAL_DOMAIN\",\n \"APP_ENV\",\n \"APP_EXPECTED_PUBLIC_IP\",\n \"APP_SECRET\",\n \"AUTOPILOT_INTERVAL_SECONDS\",\n \"AUTOPILOT_SECRET\",\n \"CANONICAL_REDIRECT_MODE\",\n \"COOKIE_SECURE\",\n \"DB_PATH\",\n \"ENFORCE_CANONICAL_DOMAIN\",\n \"FORCE_HTTPS\",\n \"INSTALL_ENTRYPOINT\",\n \"MW_BACKEND_PORT\",\n \"MW_RUNTIME_ENV_FILE\",\n \"PORT\",\n \"PORTAL_OUTPUT_DIR\",\n \"PUBLIC_BASE_URL\",\n \"STORAGE_ROOT\",\n \"STRICT_PRODUCTION_ENV\",\n \"SUPPRESS_PROXY_HTTPS_REDIRECT_LOOP\",\n \"TRUST_REVERSE_PROXY\",\n \"VAULT_KEY_ID\",\n \"VAULT_MASTER_KEY\",\n \"VAULT_REQUIRE_MASTER_KEY\"\n ]\n }\n },\n {\n \"key\": \"owner_startup_saved_in_single_wizard\",\n \"status\": \"ok\",\n \"severity\": \"high\",\n \"message\": \"Owner first-run settings are saved by the same /install.php wizard, not by a separate installation page.\",\n \"evidence\": {\n \"event_uid\": \"ost_20260712_000259_37dec4f6\",\n \"settings\": {\n \"id\": 1,\n \"setup_complete\": 1,\n \"site_mode\": \"website\",\n \"launch_mode\": \"safe\",\n \"default_language\": \"ru\",\n \"brand_name\": \"AI Video Studio\",\n \"brand_domain\": \"upiqu.ru\",\n \"external_connections_json\": \"{}\",\n \"enabled_features_json\": \"[\\n \\\"api\\\",\\n \\\"support\\\",\\n \\\"tariffs\\\",\\n \\\"portals\\\",\\n \\\"tasks\\\",\\n \\\"public_site\\\"\\n]\",\n \"owner_notes\": \"Created by one-click /install.php wizard v0.10.56\",\n \"created_at\": \"2026-07-03T19:41:56Z\",\n \"updated_at\": \"2026-07-12T00:02:59Z\"\n },\n \"external_connections\": {},\n \"enabled_features\": [\n \"api\",\n \"support\",\n \"tariffs\",\n \"portals\",\n \"tasks\",\n \"public_site\"\n ]\n }\n }\n]", "evidence_sha256": "0234313f68471bb6a9aa3182c81f184fa864b5afa8d8df3eb4486ac3219df571", "actor": "owner", "note": "Web installer executed from /install.php", "created_at": "2026-07-12T00:02:59Z" }