uticms / platform
UTICMS platform integration — registration, sync, entitlements (embedded in Core)
dev-main
2026-06-22 17:36 UTC
Requires
- php: >=8.3.0
- ext-json: *
- ext-sodium: *
- illuminate/cache: ^11.0|^12.0|^13.0
- illuminate/console: ^11.0|^12.0|^13.0
- illuminate/contracts: ^11.0|^12.0|^13.0
- illuminate/filesystem: ^11.0|^12.0|^13.0
- illuminate/http: ^11.0|^12.0|^13.0
- illuminate/support: ^11.0|^12.0|^13.0
Requires (Dev)
- orchestra/testbench: ^10.0|^11.0|^12.0
- phpunit/phpunit: ^11.5
This package is not auto-updated.
Last update: 2026-06-22 17:37:18 UTC
README
Laravel-пакет для self-hosted UTICMS CMS: registration, sync, entitlements, updates (client SDK).
License server — uticms.ru (отдельный продукт). Этот пакет только вызывает API и применяет ответы локально.
Установка
composer require uticms/platform
PlatformServiceProvider подключается автоматически (Laravel package discovery).
.env клиента (минимум для prod)
PLATFORM_KEY=U-XXXX-XXXX-XXXX-XXXX
| Переменная | Кто заполняет |
|---|---|
PLATFORM_KEY |
Клиент — ключ после покупки |
PLATFORM_SERVER_PUBLIC_KEY |
Никто — default в config/platform.php |
PLATFORM_SERVER_URL |
Никто (prod) — default https://uticms.ru |
| Instance keys, certificate, state | Platform → storage/app/platform/ |
Platform не пишет в .env после регистрации.
Опционально (dev / staging):
PLATFORM_SERVER_URL=https://staging.uticms.ru PLATFORM_SERVER_PUBLIC_KEY=…
Команды
php artisan platform:register php artisan platform:sync php artisan platform:status
--key=U-… и --domain=shop.example.com — если нужно явно указать ключ или домен (не из APP_URL).
Storage
storage/app/platform/
├── instance.key / instance.pub
├── certificate.jwt
└── state.json
Разработка пакета
composer install
License
Proprietary — see LICENSE. All rights reserved by UTICMS.