CapRover, как переназначить 3000 порт при установке?

Ссылка скопирована
1 ответ

Добрый день. Ростелеком внезапно закрыл порт 3000 со своей стороны, якобы для безопасности. Поддержка отказывается их открывать, ссылаясь на внутренние положения. Айпи при этом, естественно, статический.
Порты 80 и 443 открыты. То бишь при этом пользоваться CapRoverом можно, а установить его нельзя, потому что при установки он использует 3000 для получения каких-то данных. Нагуглить, как поменять этот порт не удалось, нашел только сообщения о том, что сделать это нельзя.
Есть мысли, что делать, кроме смены провайдера на нормального?

Дополнительно:

Если Вы про это - https://caprover.com/docs/get-started.html
то ничего не мешает на роутере прокинуть любой другой адрес ,например 50000>3000
И извне зайти по адресу 50000

судя по всему этот порт для локальной админки используется

  • И команда для запуска будет, соответственно, docker run -p 80:80 -p 443:443 -p 50000:3000 -e ACCEPTED_TERMS=true -v /var/run/docker.sock:/var/run/docker.sock -v /captain:/captain caprover/caprover?
    Мне кажется, так не работает, потому что telnet ни порт 3000, ни 50000 не видит
  • tirukaly, порт который Вы указываете в команде докера - локальный по сути. будет работать только в локалке
    на доступ по внешнему IP, через роутер, он не влияет

    Хотелось бы понять для начала - Вы стучитесь из вне на сервер, или по локалке. потому что если по локалке - может быть любой порт, он должен быть доступен

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Никита Орлов Ответ

Для переназначения порта 3000 в CapRover при установке, вам нужно отредактировать файл docker-compose.yml.

1. Найдите свой проект в панели управления CapRover и перейдите на вкладку "Deployments".
2. Нажмите на кнопку "Edit" рядом с вашим проектом.
3. Найдите раздел "docker-compose.yml" и нажмите на кнопку "Edit".
4. Найдите сервис, который использует порт 3000 (обычно это сервис с названием "web") и измените значение порта на желаемое в параметре "ports". Например, если вы хотите переназначить порт на 4000, измените "3000:3000" на "4000:3000".
5. Сохраните изменения и нажмите на кнопку "Deploy".

После этого ваш проект будет перезапущен с новым портом. Убедитесь, что вы также измените настройки вашего приложения, чтобы оно использовало новый порт при обращении к нему.

Примечание: Перед внесением любых изменений в файл docker-compose.yml, убедитесь, что вы понимаете, как эти изменения повлияют на ваше приложение и его работу.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно