✅ ЧТО СДЕЛАНО: - Поднят новый standalone OnlyOffice Document Server (порт 8083) - Настроен Nginx для доступа через office.clientright.ru:9443 - Создан open_file_v3_standalone.php для работы с новым OnlyOffice - Реализована поддержка прямых S3 URL (bucket публичный) - Добавлен s3_proxy.php с поддержкой Range requests - Создан onlyoffice_callback.php для сохранения (базовая версия) - Файлы успешно открываются и загружаются! ⚠️ TODO (на завтра): - Доработать onlyoffice_callback.php для сохранения обратно в ОРИГИНАЛЬНЫЙ путь в S3 - Добавить Redis маппинг documentKey → S3 path - Обновить CRM JS для использования open_file_v3_standalone.php - Протестировать сохранение файлов - Удалить тестовые файлы 📊 РЕЗУЛЬТАТ: - OnlyOffice Standalone РАБОТАЕТ! ✅ - Файлы открываются напрямую из S3 ✅ - Редактор загружается БЫСТРО ✅ - Автосохранение настроено ✅ (но нужна доработка callback)
32 lines
867 B
YAML
32 lines
867 B
YAML
version: '3.8'
|
|
|
|
services:
|
|
onlyoffice-standalone:
|
|
image: onlyoffice/documentserver:latest
|
|
container_name: onlyoffice-standalone
|
|
restart: unless-stopped
|
|
ports:
|
|
- "127.0.0.1:8083:80" # Новый порт (8081 и 8082 заняты)
|
|
environment:
|
|
- JWT_ENABLED=false
|
|
- JWT_SECRET=
|
|
- WOPI_ENABLED=false
|
|
volumes:
|
|
- onlyoffice-standalone-data:/var/www/onlyoffice/Data
|
|
- onlyoffice-standalone-logs:/var/log/onlyoffice
|
|
- onlyoffice-standalone-fonts:/usr/share/fonts/truetype/custom
|
|
- onlyoffice-standalone-forgotten:/var/lib/onlyoffice/documentserver/App_Data/cache/files/forgotten
|
|
networks:
|
|
- crm-network
|
|
|
|
volumes:
|
|
onlyoffice-standalone-data:
|
|
onlyoffice-standalone-logs:
|
|
onlyoffice-standalone-fonts:
|
|
onlyoffice-standalone-forgotten:
|
|
|
|
networks:
|
|
crm-network:
|
|
name: crm-network
|
|
|