Одна кнопка для установки, настройки и запуска проекта
Все действия выполняются на этой странице https://upiqu.ru/install.php: создание владельца, запись .env, подготовка storage, миграции БД, настройка сайта, запуск backend и проверка меню/API. Установка больше не разбита на разные страницы.
Порядок одного мастера
Кнопка ниже последовательно выполняет: серверный preflight → web-файлы → .env/secrets → storage → SQLite migrations → owner/session → стартовые настройки владельца → external placeholders → проверку Web/API → запуск backend → финальный статус. Реальные внешние ключи не подделываются: если их нет, мастер сохраняет безопасный черновик подключения и показывает предупреждение.
Установка
Создание окружения, web-файлов, storage, БД и владельца.
Запуск
Выбор backend-порта, state-файла и проверка доступности сайта/API.
Подключения
Подготовка внешних provider/OAuth/платёжных настроек в безопасном виде.
Контроль
Проверка меню, маршрутов, OpenAPI, security flags и production gates.
Owner уже создан
Для восстановления входа установщик использует пароль по умолчанию 12345. Войдите здесь же, затем система откроет страницу смены пароля и продолжит единый мастер установки.
Журнал и план единого мастера
Таблица ниже только показывает ход работ. Ручной запуск отдельных install-страниц отключён: владелец запускает всё одной кнопкой выше.
| Шаг | Тип | Статус | Рекомендация |
|---|---|---|---|
| 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_route | ok | Web installer has a first-class /install.php GET route. |
| install_php_post_route | ok | Web installer has a /install.php POST route for setup execution. |
| legacy_install_redirect_or_alias | ok | Legacy /install path remains available as compatibility alias. |
| install_template_wizard | failed | Installer template exposes a step-by-step VPS setup wizard. |
| install_event_ledger | ok | Installer persists setup evidence into a dedicated ledger. |
| nginx_install_php_proxy | ok | Nginx deployment explicitly proxies /install.php to the Python runtime. |
| run_sh_env_loading | warning | run.sh loads .env written by the web installer before starting uvicorn. |
| install_sh_install_php_notice | ok | CLI bootstrap tells the owner to open /install.php. |
| cosmic_responsive_css | ok | A responsive cosmic style layer is installed for desktop, tablet and mobile. |
| base_template_responsive_shell | ok | Base template uses a responsive application shell with safe content containers. |
| install_php_browser_bootstrap | ok | Root install.php is an executable browser bootstrap/front-controller, not a 503 marker. |
| public_base_https | ok | PUBLIC_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_url | ok | Every owner-visible install wizard step returns to the single /install.php page. |
| install_php_post_unified | ok | POST /install.php handles both first owner setup and wizard step execution. |
| no_owner_install_step_path_required | ok | The install page does not require owners to submit to secondary install URLs. |
| php_bootstrap_front_controller | ok | Root install.php can render a browser bootstrap and hand off to FastAPI instead of returning marker 503. |
| php_marker_503_removed | ok | Root install.php no longer intentionally returns 503 to the owner. |
| browser_only_policy_documented | ok | Single URL browser-only installation policy is documented in code/readiness scan. |
Журнал шагов мастера
| ID | Шаг | Статус | Рекомендация | SHA-256 | Дата |
|---|---|---|---|---|---|
| 4 | media_publication_gates | warning | generate_real_final_mp4_and_rerun_gates | ea2038ee6ebf8464a4e0e85fcbf9741cd996eaadcbe617723cf28e88a5949def | 2026-07-12T00:02:59Z |
| 3 | media_publication_gates | warning | generate_real_final_mp4_and_rerun_gates | 5e96af0ebf027d16d23a8e850c1b9f5f29550c58d50e10c237c66442f210913a | 2026-07-06T02:20:51Z |
| 2 | media_publication_gates | warning | generate_real_final_mp4_and_rerun_gates | 0da06ca70ac332b98cb84460dbcd008df853261e99183d61136e569696e150e2 | 2026-07-03T19:42:49Z |
| 1 | media_publication_gates | warning | generate_real_final_mp4_and_rerun_gates | 107283f8a7a136809f775102defabbefbcca70f7a128bf0e4eda41e0fa3f46cc | 2026-07-03T19:42:44Z |