# Хотел как лучше, надежнее, масшабируемо, а получилось плохо

**URL:** <https://forum.storj.io/t/topic/4279>\
**Category:** troubleshooting\
**Tags:** на-русском, iscsi\
**Created:** [January 31, 2020, 1:41pm UTC](https://forum.storj.io/t/topic/4279 "2020-01-31T13:41:10Z")\
**Posts on this page:** 9\
**Page:** 5

<div class="post-metadata">

**Author:** ![Alexey](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/alexey/32/41_2.png) [@Alexey](https://forum.storj.io/u/Alexey)\
**Post date:** [February 22, 2020, 2:08pm UTC](https://forum.storj.io/t/topic/4279/81 "2020-02-22T14:08:31Z")

</div>

Я проверю на VM Linux, отпишусь

---

<div class="post-metadata">

**Author:** ![izhyrnyy](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/izhyrnyy/32/1131_2.png) [@izhyrnyy](https://forum.storj.io/u/izhyrnyy)\
**Post date:** [February 28, 2020, 2:10pm UTC](https://forum.storj.io/t/topic/4279/82 "2020-02-28T14:10:38Z")

</div>

Как проверки?

ЗЫ. Виндовый нативный клиент читает конфиг корректно

---

<div class="post-metadata">

**Author:** ![Alexey](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/alexey/32/41_2.png) [@Alexey](https://forum.storj.io/u/Alexey)\
**Post date:** [February 29, 2020, 11:58am UTC](https://forum.storj.io/t/topic/4279/83 "2020-02-29T11:58:01Z")

</div>

Вы правы. В `entrypoint` storagenode зашит порт для dashboard как 14002:

> <https://github.com/storj/storj/blob/df88f416c9a07c6d94dc81ad6f173da7b1ccd2f7/cmd/storagenode/entrypoint#L16>

Вам нужно модифицировать этот файл, чтобы разблочить порт и иметь возможность указать другой адрес и порт для биндинга.

---

<div class="post-metadata">

**Author:** ![izhyrnyy](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/izhyrnyy/32/1131_2.png) [@izhyrnyy](https://forum.storj.io/u/izhyrnyy)\
**Post date:** [February 29, 2020, 1:33pm UTC](https://forum.storj.io/t/topic/4279/84 "2020-02-29T13:33:14Z")

</div>

> [@Alexey](#):
>
> Вам нужно модифицировать этот файл, чтобы разблочить порт и иметь возможность указать другой адрес и порт для биндинга.

Понятия не имею как к нему добраться в докере?  
Его не затрет при апдейте?

ЗЫ. А может программистам стоит сделать так, как задумано? Это миллиард на девелоперов?

---

<div class="post-metadata">

**Author:** ![Alexey](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/alexey/32/41_2.png) [@Alexey](https://forum.storj.io/u/Alexey)\
**Post date:** [February 29, 2020, 1:55pm UTC](https://forum.storj.io/t/topic/4279/85 "2020-02-29T13:55:48Z")

</div>

Задумано было, чтобы вы меняли только левую часть порт маппинга.  
Самый простой способ - добавить параметр `--console.address=10.1.1.33:14004` после всей команды `docker run`, он будет передан внутрь контейнера для запуска storagenode.

Если вы хотите изменить именно файл, то вы можете это сделать у себя и подменять его через биндинг, например так: `--mount type=bind,src=/mnt/storj/storagenode/entrypoint,dst=/entrypoint`

Файл забрать можно так:

```auto
docker cp storagenode:/entrypoint /mnt/storj/storagenode/entrypoint

```

Опять же - вы всегда можете создать pull request на изменение этого в репозитории

---

<div class="post-metadata">

**Author:** ![izhyrnyy](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/izhyrnyy/32/1131_2.png) [@izhyrnyy](https://forum.storj.io/u/izhyrnyy)\
**Post date:** [February 29, 2020, 2:01pm UTC](https://forum.storj.io/t/topic/4279/86 "2020-02-29T14:01:02Z")

</div>

> [@Alexey](#):
>
> Задумано было, чтобы вы меняли только левую часть порт маппинга.  
> Самый простой способ - добавить параметр `--console.address=10.1.1.33:14004` после всей команды `docker run` , он будет передан внутрь контейнера для запуска storagenode.

О! Спасибо  
Это подходит  
А как с строкой server.private-address: 127.0.0.1:7778?  
Она тоже будет все докеры вешать на этот порт и крешится? Как docker run ее завернуть на отдельный порт локала?  
Спасибо за саппорт

---

<div class="post-metadata">

**Author:** ![Alexey](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/alexey/32/41_2.png) [@Alexey](https://forum.storj.io/u/Alexey)\
**Post date:** [February 29, 2020, 2:02pm UTC](https://forum.storj.io/t/topic/4279/87 "2020-02-29T14:02:46Z")

</div>

Заменяется абсолютно точно так же `--server.private-address=127.0.0.1:7880`

И, кстати, так как его нет в entrypoint, то он используется из `config.yaml`, если указан.

Опции из командной строки имеют приоритет над параметрами в `config.yaml`

---

<div class="post-metadata">

**Author:** ![izhyrnyy](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/izhyrnyy/32/1131_2.png) [@izhyrnyy](https://forum.storj.io/u/izhyrnyy)\
**Post date:** [March 1, 2020, 10:39am UTC](https://forum.storj.io/t/topic/4279/88 "2020-03-01T10:39:35Z")

</div>

> [@Alexey](#):
>
> Самый простой способ - добавить параметр `--console.address=10.1.1.33:14004` после всей команды `docker run` , он будет передан внутрь контейнера для запуска storagenode.

Спасибо!  
Работает  
–console.address=10.1.1.33:14002   
–server.private-address=127.0.0.1:7780 \

3 ноды без докерного NAT прямо на хосте

Ближе к спутнику - только нативное приложение на линух… которое может быть вы соизволите выпустить…

---

<div class="post-metadata">

**Author:** ![Alexey](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/alexey/32/41_2.png) [@Alexey](https://forum.storj.io/u/Alexey)\
**Post date:** [March 1, 2020, 1:02pm UTC](https://forum.storj.io/t/topic/4279/89 "2020-03-01T13:02:41Z")

</div>

> [@izhyrnyy](#):
>
> Ближе к спутнику - только нативное приложение на линух… которое может быть вы соизволите выпустить…

Всё в ваших руках: [GitHub - storj/storj: Ongoing Storj v3 development. Decentralized cloud object storage that is affordable, easy to use, private, and secure.](https://github.com/storj/storj#download-and-compile-storj)

[Previous page](https://forum.storj.io/t/topic/4279.md?page=4)
