Общаясь с AI не забывай, что это просто массив данных:)
Интересно… А как же он у меня работает…. я не менял порты в ENV. А у меня много портов заняты другими проектами, которые есть в ENV. Или у Вас как то он отдельно в контейнере это все использует. Вот мои занятые c# docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}" | grep -E "808[0-9]|8090"
b59f0cee38f5 zxzy-nginx 127.0.0.1:8086->80/tcp
7b4f50ca7280 xtty_web 9000/tcp, 127.0.0.1:8083->80/tcp
43c4e9d8950e zaox_web 9000/tcp, 127.0.0.1:8084->80/tcp
7d3af7b15535 zabbix-web 8443/tcp, 127.0.0.1:8085->8080/tcp
4800787ecac3 svaul_web 9000/tcp, 0.0.0.0:8087->80/tcp, [::]:8087->80/tcp
65b87b31b828 bezumka_web 9000/tcp, 127.0.0.1:8081->80/tcp
f8bfe82bc2f5 ysmp-nginx-1 127.0.0.1:8082->80/tcp
root@vanilla-copper19410:/opt/stormic#
`+` И еще мне не понятно для чего создается 20 контейнеров... хотя основных сервисов вроде как 3. Если не трудно объясните по простому.
Отлично! Спасибо большое, картинки работают после того как поставил звездочку в Allowed Headers.
+ На будущее готов установить и потестировать. Первое впечатление - весьма интересный движок🤝
Странно… CORS настроил, добавил туда свой домен vizup.ru все галочки выставил… Все равно ошибки CORS в сети консоли…
Да, я баран… было прописано false, поменял на true, сейчас запрос такой https://s3.twcstorage.ru/22a4bc46-acdc-48e6-87f1-0dfd3bbca1ea/1d0a556c-f5b4-412e-8f0f-30914b9f1e1c/cover/aba4b6f4-7cec-4a56-8d4a-e8a6e5d147a8.svg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=5OQ1WX8P3LIR27YNTBP1%2F20260903%2Fru-1%2Fs3%2Faws4_request&X-Amz-Date=20260903T084157Z&X-Amz-Expires=300&X-Amz-SignedHeaders=host&x-id=PutObject&X-Amz-Signature=733335edb7688423c69f5dd3072212c7f38c26aa310e90cfb708d14d69ed8a1b В консоли чисто, но в сеть - появляются ошибки CORS.
+ Код статуса 403 Forbidden.
Ага…. в консоли такая ошибка 0ygl4r6a5uwzj.js:1 Mixed Content: The page at 'https://vizup.ru/settings/user/profile' was loaded over HTTPS, but requested an insecure resource 'http://s3.twcstorage.ru/22a4bc46-acdc-48e6-87f1-0dfd3bbca1ea/1d0a556c-f5b4-…Signature=954c22f…'. This request has been blocked; the content must be served over HTTPS.
+ Тоже не понимаю почему http… Сейчас пропишу https://s3.twcstorage.ru и сделаю заново scli stack down и scli stack up
+ Записал - теперь задвоился протокол Mixed Content: The page at 'https://vizup.ru/settings/user/profile' was loaded over HTTPS, but requested an insecure resource 'http://https//s3.twcstorage.ru/22a4bc46-acdc-48e6-87f1-0dfd3bbca1ea/1d0a556c-f5b4-412e-8f0f-30914b9f1e1c/cover/260cd73d-95d5-4d27-97b1-ea3187507551.svg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=5OQ1WX8P3LIR27YNTBP1%2F20260903%2Fru-1%2Fs3%2Faws4_request&X-Amz-Date=20260903T082859Z&X-Amz-Expires=300&X-Amz-SignedHeaders=host&x-id=PutObject&X-Amz-Signature=aa0fec0e32fae5568119afdd055c1332c2f875444343ca8c43cd0dd04b577335'. This request has been blocked; the content must be served over HTTPS. Но если пропишу просто как Вы правильно говорили S3_ENDPOINT=s3.twcstorage.ru то все равно останется http…. Откуда оно и почему пока не понятно…
+ А если прописываю с https:// то получается такая шняга… 'http://https//s3.twcstorage.ru/........
Все значения в этот раз скопировал с панели в аккаунте S3. Также прописал без https просто S3_ENDPOINT=s3.twcstorage.ru Все равно выскакивает ошибка в правом нижнем углу Failed Fetch… URL запроса такой: http://s3.twcstorage.ru/22a4bc46-acdc-48e6-87f1-0dfd3bbca1ea/1d0a556c-f5b4-412e-8f0f-30914b9f1e1c/cover/5dcbe4fe-ccba-49a8-ab3c-b530287d4171.svg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=5OQ1WX8P3LIR27YNTBP1%2F20260903%2Fru-1%2Fs3%2Faws4_request&X-Amz-Date=20260903T080438Z&X-Amz-Expires=300&X-Amz-SignedHeaders=host&x-id=PutObject&X-Amz-Signature=0919a4e27693653ea57272c361748adcbfc16f2ea7bcc4009b11429e393ee34e Правило для URL перехода strict-origin-when-cross-origin В панели S3 при копировании S3 URL выдает с https вот такой https://s3.twcstorage.ru Но я пробовал и с https и без него… Может пересобираю неправильно и где то закешировано что то…
Вот данные из ENV файла S3ENDPOINT=https://timeweb.cloud S3ACCESSKEYID=5OQ1WXBP3LIR27YNTBP1 S3SECRETACCESSKEY=PYRwYr4Po3ByUSTWfWNiOseVZ7WUBNVSCRMsfdig S3BUCKET=22a4bc46-acdc-48e6-87f1-0dfd3fa24bf4 S3REGION=ru-1 S3USE_SSL=true
+ Блин, снова мой косяк… То, что пишет ИИ нужно проверять обязательно. Неверное значение был в названии бакета. Сейчас пересоберу все.
Мой косяк, забыл галку поставить «Опубликовано». Там пустой пока блог на orbitacms. Попробуйте еще раз, сейчас все три поста должны быть доступны.
По ссылке 404? Странно… попробуйте еще раз https://ysmp.ru/topics/d78617fd-2e1f-4354-afac-2c821e8bbcfb А если снова 404 попробуйте на главную и там всего 3 поста, один из них со скриншотом ошибок в консоли браузера при использовании S3.
Спасибо огромное за понимание и объяснения. Я обязательно все попробую. Вообще люблю все ковырять, изучать и что то узнавать… Хоть и нисколько не программист…. но к девопс очень тяготею:)) Как попробую с S3 - отпишусь обязательно. SMTP у меня свой на моем VPS, думаю прокатит. Вообще люблю все непонятное и новое🤝 PS - Подскажи пожалуйста вот это актуально или нет? https://github.com/stormhead-org/stormic Или проект где то в другом сервисе развивается?
+ Подключил S3…. все равно как рыба об лед:) Посмотрите пожалуйста https://ysmp.ru/topics/d78617fd-2e1f-4354-afac-2c821e8bbcfb
Вот логи…
2026/09/01 23:19:56 ERROR cannot unmarshal config error="decoding failed due to the following error(s):\n\n'smtp.port' cannot parse value as 'int': strconv.ParseInt: invalid syntax"
2026/09/01 23:20:57 INFO NATS events loaded count=27
2026/09/01 23:20:57 ERROR cannot unmarshal config error="decoding failed due to the following error(s):\n\n'smtp.port' cannot parse value as 'int': strconv.ParseInt: invalid syntax"
2026/09/01 23:21:57 INFO NATS events loaded count=27
2026/09/01 23:21:57 ERROR cannot unmarshal config error="decoding failed due to the following error(s):\n\n'smtp.port' cannot parse value as 'int': strconv.ParseInt: invalid syntax"
2026/09/01 23:22:58 INFO NATS events loaded count=27
2026/09/01 23:22:58 ERROR cannot unmarshal config error="decoding failed due to the following error(s):\n\n'smtp.port' cannot parse value as 'int': strconv.ParseInt: invalid syntax"
2026/09/01 23:23:58 INFO NATS events loaded count=27
2026/09/01 23:23:58 ERROR cannot unmarshal config error="decoding failed due to the following error(s):\n\n'smtp.port' cannot parse value as 'int': strconv.ParseInt: invalid syntax"
2026/09/01 23:24:58 INFO NATS events loaded count=27
2026/09/01 23:24:58 ERROR cannot unmarshal config error="decoding failed due to the following error(s):\n\n'smtp.port' cannot parse value as 'int': strconv.ParseInt: invalid syntax"
root@vanilla-copper19410:/opt/stormic# docker logs auth --tail 80
2026/09/01 22:51:57 INFO NATS events loaded count=27
{"time":"2026-09-01T22:51:57.216771338Z","level":"INFO","msg":"starting application","service":"auth","env":"prod","env":"prod","host":"0.0.0.0","port":8081}
{"time":"2026-09-01T22:51:57.216888525Z","level":"INFO","msg":"permissions client connected","service":"auth","env":"prod","host":"permissions","port":8085}
{"time":"2026-09-01T22:51:57.223123574Z","level":"INFO","msg":"NATS publisher initialized","service":"auth","env":"prod"}
{"time":"2026-09-01T22:51:57.223152931Z","level":"INFO","msg":"NATS publisher connected","service":"auth","env":"prod","url":"nats://c649d605a15c9b8be2383ce69f20baa3a15bb99046d2233c3da3ba3f56406616@nats:4222"}
{"time":"2026-09-01T22:51:57.223431241Z","level":"INFO","msg":"NATS publisher started","service":"auth","env":"prod"}
{"time":"2026-09-01T22:51:57.223826281Z","level":"INFO","msg":"gRPC server is running","service":"auth","env":"prod","op":"grpcapp.Run","host":"0.0.0.0","port":8081,"addr":"[::]:8081"}
root@vanilla-copper19410:/opt/stormic#
+ Фигурирует порт 8081. Но у меня на этом порту интернет-магазин крутится на Livestore 3. Вообще на VPS 7 проектов, все в контейнерах. Короче надо как то подразобраться и запустить. Главная страница работает, а вот остальное что то пока не того:)
+ В общем немного потыкался…. главная сайта открывается (vizup.ru) Но при установке kratos все равно какую то ошибку выдал. Главная работает, а много где 502… ПЕс его знает… Я шаблон Nginx заинул в /etc/nginx/conf.d немного там подправил пути сертификатов… Наверное нужно как то сделать нормальный конфиг для Nginx. Да и в целом интересно было бы понять что за система.
+ Каким то чудом запустился:) ИИ помогал как обычно бестолково… но запустился. Изображения не загружаются… сколько не бились - ничего не получается. Без S3 локально не смог настроить:( https://ysmp.ru/topics/e92c61c5-62fe-4908-be99-88a4ea6284e4
Тоже прочитал историю создания… Очень круто и очень интересно. Я так понял что автор очень продвинутый программист и много в чем разбирается. У меня вопрос - Вы в одиночку это все обдумываете и реализовываете? Если так - то это очень круто. Или у Вас команда разработчиков или целое комьюнити? Если так - то тоже очень хорошо. Мне немного непонятно почему Вы так долго ничего не рассказывали здесь…. Все таки здесь много людей, которые разбираются в программировании и технологиях… Возможно вы не нуждаетесь в помощи, в советах или тестировщиках… В любом случае мне очень интересно и я обязательно установлю Вашу систему на свой VPS в контейнер. И в какой то степени Вы для меня загадка:) Не удивляйтесь если что, мне уже 60 стукнуло в июне:)
+ Попробовал установить на VPS вот этой Вашей командой curl -sSL https://stormhead.org/stormic/install.sh | bash. Очень много всего загружалось и устанавливалось успешно…. Но в конце что то не так…
+ В конце вот такое: [5/6] Подъём всех сервисов…
[+] up 54/54
✔ Image oryd/kratos:v26.2.0 Pulled 4.8s
и т.д.
✔ Container bff-web Started 2.1s
✔ Container kratos Started 4.0s
+ И такое:[5.5/6] Ожидание готовности gRPC-сервисов…
Ожидание готовности 12 gRPC-сервисов (до 1m0s)…
auth ещё не SERVING
notifications ожидание (rpc error: code = DeadlineExceeded desc = latest balancer error: connection error: desc = "transport: Error while dialing: dial tcp: lookup notifications on 127.0.0.11:53: server misbehaving")
auth ещё не SERVING
notifications ожидание (rpc error: code = DeadlineExceeded desc = latest balancer error: connection error: desc = "transport: Error while dialing: dial tcp: lookup notifications on 127.0.0.11:53: server misbehaving")
Error: таймаут 1m0s: не все сервисы готовы
Usage:
scli wait-health [flags]
Flags:
--dir string рабочий каталог установки (.env с host/port сервисов) (default "/opt/stormic")
✔ Container kratos
+ Если что - прошу прощения…. наверное это нужно писать куда то на git:)
+ Короче в Portainer у меня горит все зеленым, кроме kratos-migrate… https://ysmp.ru/topics/bfc440f1-7ec0-44f8-bcae-4d74ec2674e9
А я заметил, что у ИИ проблемы с длинными ссылками. Например мне нужно скачать конкретный архив…. например какой нибудь там ioncube…. Он дает просто вот так wget https://ioncube.com и далее спокойно пишет распакуйте командой tar -xvf ioncube_loaders_lin_x86-64.tar.gz Я его снова прошу дать ссылку на архив - бесполезно, только на главую сайта дает:) Женя, если не секрет какой нейронкой пользуешься?
Мне кажется, что прямо создавать нормальные проекты с помощью ИИ не будучи программистом - это нереально…. Или это будет такая шляпа, что мама не горюй. Я тут свои обычные сайты переносил в контейнеры докер - и то…. иногда среди ИИ попадаются откровенные двоечники…. Я ему и промпт, и PDF диалога с предыдущей моделью - а он такую чушь несет…. что иногда приходилось возвращаться к предыдущей модели в уже тормозной чат и с ней решать проблему. Если повезет и модель попадется грамотная (от промпта зависит, но почему то не всегда) - то хорошо, а если попадется двоечник - можно сутками кругами ходить на ровном месте. Да, иногда приходилось грубо наезжать на модель и что удивительно модель начинала работать лучше. Но в целом я бы не доверял ИИ создание проектов. Но я лично еще не пробовал в таком формате работать с ИИ, возможно позже я поменяю свое мнение если что то получится:)
Очень интересно, не скажу, что прямо все понял, но в общих чертах смысл множества микросервисов понял. В любом случае остаюсь на связи с Вами и по возможности буду тестировать, изучать и поддерживать связь.