171 ·GitHub
Что это?
Dockerfile, который собирает и разворачивает VPN-сервис ноды «Marzban-node» на Railway, патча его на этапе сборки, чтобы он вписывался в сетевую модель Railway, — вместо поставки скопированного форка исходников.
Содержит ли этот репозиторий собственную копию исходников Marzban-node?
Нет. Dockerfile при сборке заново клонирует Gozargah/Marzban-node и накладывает два небольших патча (в духе PasarGuard-Node), чтобы сделать его совместимым с Railway.
Как развернуть это на Railway?
Сделайте форк репозитория, создайте из него новый сервис Railway, а после деплоя добавьте хост и порт сервиса в панель Marzban в разделе Node Settings как новую ноду.
Нужна ли уже установленная панель Marzban, чтобы использовать эту ноду?
Да, хост и порт развернутой ноды регистрируются в разделе Node Settings вашей существующей панели Marzban; также нужен аккаунт Railway для хостинга.
Включён ли TLS по умолчанию между панелью и этой нодой?
Нет, по умолчанию работает режим REST без TLS (SERVICETLS=false), поскольку Railway терминирует TLS на границе, а нода доступна только из частной сети Railway, так что клиентский сертификат не нужен; можно перейти на более защищённый TLS-режим из апстрима, задав SERVICETLS=true и SSLCLIENTCERTFILE.
Как обновиться до последнего релиза Marzban-node?
Поскольку исходники клонируются заново при каждой сборке, просто запустите новый Deploy на Railway, и он пересоберётся по свежему апстрим-коду Marzban-node — вручную синхронизировать файлы не нужно.
Можно ли развернуть это не на Railway?
Патчи специально опираются на подставляемую Railway переменную $PORT и на терминирование TLS в частной сети, поэтому образ собран под Railway; запуск в другом месте означал бы воссоздание такой среды или отказ от патчей.
Что такое PasarGuard-Node и почему он упоминается?
PasarGuard-Node — это проект, чей подход к патчам данный репозиторий явно копирует, накладывая такие же небольшие патчи совместимости с Railway поверх апстрим-исходников Marzban-node.
What are similar projects?
Marzban, PasarGuard-Node, 3x-ui, MasterHttpRelayVPN-RUST, vodiwalker_panel, mtproto.zig, Xray-core, trojan
Which topics is it in?
iran, dockerfile, tunnel, infrastructure, deployment, tls, censorship-circumvention, vpn, sysadmin, encryption, proxy, cloud