From cfac7c14454057c8ef6095959c3a275cf235df17 Mon Sep 17 00:00:00 2001 From: savsis Date: Sat, 12 Sep 2026 09:54:11 +0500 Subject: [PATCH] site: landing install command now routes through our own site, not raw github clone MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Was: git clone https://github.com/devsavsis/mbs-panel.git && cd mbs-panel && sudo bash install.sh Now: bash <(curl -Ls https://mbs.savsis.xyz/install.sh) Matches the one-liner pattern already used for node installs (nodeprov.ONE_COMMAND_TEMPLATE). install.sh itself already prefers the api.savsis.xyz mirror over github.com for the actual repo clone (see 2604c2d) — this just stops sending first-time visitors through a raw github.com URL as the very first step, before that fallback logic even runs. mbs.savsis.xyz/install.sh is served as a static file kept fresh by the existing mirror-sync cron (extended to export it on every sync). Co-Authored-By: Claude Sonnet 5 --- landing/index.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/landing/index.html b/landing/index.html index b02f872..38b7f3c 100644 --- a/landing/index.html +++ b/landing/index.html @@ -172,7 +172,7 @@ Установка
- $ git clone https://github.com/devsavsis/mbs-panel.git && cd mbs-panel && sudo bash install.sh + $ bash <(curl -Ls https://mbs.savsis.xyz/install.sh)
@@ -275,12 +275,12 @@

Код открыт, MIT — клонируешь и ставишь на свой сервер, ничего не покупаешь и никуда не регистрируешься.

1Подними чистый сервер — Ubuntu 22.04/24.04 или Debian 11/12, root-доступ — и три DNS A-записи на его IP: под панель, под подписку и под первую VPN-ноду.
-
2Склонируй репозиторий и запусти install.sh от root — команда ниже.
+
2Запусти установочный скрипт от root — одна команда ниже, сама подтянет исходники.
3Скрипт спросит домены и пароль админки, сам поставит Xray/nginx/certbot, сгенерит ключи и выпустит сертификаты.
4Готово: бот отвечает в Telegram, сайт с подпиской и админка — на своих доменах. Обновления потом — командой mbs update.
- $ git clone https://github.com/devsavsis/mbs-panel.git && cd mbs-panel && sudo bash install.sh + $ bash <(curl -Ls https://mbs.savsis.xyz/install.sh)
@@ -315,7 +315,7 @@ document.querySelectorAll(".reveal").forEach((el) => io.observe(el)); function copyInstall(btn) { - const text = "git clone https://github.com/devsavsis/mbs-panel.git && cd mbs-panel && sudo bash install.sh"; + const text = "bash <(curl -Ls https://mbs.savsis.xyz/install.sh)"; navigator.clipboard.writeText(text).then(() => { const orig = btn.textContent; btn.textContent = "Скопировано";