1. База знаний
  2. Скрипты и API

Установщики

Скрипты установки бота, панели, нод.

Пруфов: 24Обновлено 17.09.2026Исходник 3 мин чтения

2.1 Установщики Bedolaga

СкриптСсылкаОсобенности
install_bot.sh (штатный)внутри бота curl -fsSL https://raw.githubuser…/install_bot.shинтерактивное меню (мониторинг/контейнеры/логи/автообновление/бекапы/чистка/Caddy/.env с маскировкой), 5 мин пруф
wrx861/bedolaga_auto_installgithub.com/wrx861/bedolaga_auto_installавтоустановщик + обновлятор; «не умеет выдавать сертификаты и в обновления», но остальное настраивает корректно пруф
eGamesAPI/remnawave-reverse-proxygithub.com/eGamesAPI/remnawave-reverse-proxyпанель + нода + selfsteal одной командой; «только с eGames заработало» пруф
eGames wikiwiki.egam.esexternal-api, caddy, certwarden, grafana-мониторинг, node-only пруф

Рабочие шаги install_bot.sh пруф:

git clone <bedolaga-repo> && cd <dir>
mkdir -p ./logs ./data ./data/backups ./data/referral_qr uploads/images uploads/videos uploads/thumbnails
chmod -R 755 ./logs ./data uploads
sudo chown -R 1000:1000 ./logs ./data uploads
./install_bot.sh
# пункт (8) — настроить обратный прокси (монтирует файлы, куки-ключ, серты), управляет Caddy, делает бекапы перед правками

Известные фейлы install_bot.sh: «No such file or directory» .env (создать из .env.example вручную пруф); PermissionError data/backups (права выше пруф); «Не удалось экспортировать БД» при бэкапе пруф; пропущенный шаг (id=29697 «Я нашел»); «все env в одну кучу пихает» пруф.

2.2 Установщики нод

  • github.com/DigneZzZ/remnawave-scripts/raw/main/remnanode.sh — bash <(curl -Ls …) @ install пруф; selfsteal: bash <(curl -Ls https://github.com/DigneZzZ/remnawave-scripts/raw/main/selfsteal.sh) @ install пруф; README-selfsteal.md пруф.
  • github.com/Case211/remnanode-install — нода + Caddy selfsteal + Wildcard + Netbird + Grafana пруф.
  • github.com/eGamesAPI/remnawave-reverse-proxy — «устанавливает всё, 3 мин с нодой» пруф.
  • github.com/xxphantom/remnawave-installer пруф.
  • github.com/nerioff1337/remnawave-node-auto пруф.
  • github.com/iphizic/remna-node — Ansible-установка ноды пруф.
  • github.com/begugla0/selfsniscripts — selfsteal «на каждую локацию», универсальный для панелей и чистого xray пруф.
  • github.com/x1roko/node-setup — «скрипт по установке нод селфстил», 4 инбаунда (vless raw/xhttp/grpc/hy2) сразу пруф. Базовый config (дословно):
{
  "log": { "loglevel": "none" },
  "dns": { "tag": "dns_inbound",
    "servers": ["1.1.1.1","1.0.0.1","2606:4700:4700::1111","2606:4700:4700::1001"],
    "queryStrategy": "UseIP" },
  "inbounds": [
    { "tag": "Multi-Raw", "port": 443, "listen": "0.0.0.0", "protocol": "vless",
      "settings": { "clients": [], "decryption": "none" },
      "sniffing": { "enabled": true, "destOverride": ["http","tls","quic"] },
      "streamSettings": { "network": "raw", "security": "reality",
        "realitySettings": { "xver": 1, "target": "/dev/shm/nginx.sock",
          "shortIds": [""], "privateKey": "", "fingerprint": "", "serverNames": [""] } } },
    { "tag": "Multi-gRPC", "listen": "/dev/shm/grpc.socket,0666", "protocol": "vless",
      "settings": { "clients": [], "decryption": "none" },
      "sniffing": { "enabled": true, "destOverride": ["http","tls","quic"] },
      "streamSettings": { "network": "grpc", "security": "none",
        "grpcSettings": { "serviceName": "grpcpath" } } },
    { "tag": "Multi-XHTTP", "listen": "/dev/shm/xrxh.socket,0666", "protocol": "vless",
      "settings": { "clients": [], "decryption": "none" },
      "sniffing": { "enabled": true, "destOverride": ["http","tls","quic"] },
      "streamSettings": { "network": "xhttp",
        "xhttpSettings": { "mode": "auto", "path": "/xhttppath/",
          "extra": { "noSSEHeader": true, "xPaddingBytes": "100-1000",
            "scMaxBufferedPosts": 30, "scMaxEachPostBytes": 1000000,
            "scStreamUpServerSecs": "20-80" } } } },
    { "tag": "Multi-Hy2", "port": 443, "listen": "0.0.0.0", "protocol": "hysteria",
      "settings": { "clients": [], "version": 2 },
      "streamSettings": { "network": "hysteria", "security": "tls",
        "finalmask": { "quicParams": { "debug": false, "congestion": "bbr" } },
        "tlsSettings": { "alpn": ["h3"],
          "certificates": [ { "keyFile": "/etc/nginx/certs/privkey.key",
            "certificateFile": "/etc/nginx/certs/fullchain.pem" } ] },
        "hysteriaSettings": { "version": 2 } } }
  ],
  "outbounds": [
    { "tag": "DIRECT", "protocol": "freedom" },
    { "tag": "BLOCK", "protocol": "blackhole" },
    { "tag": "warp", "protocol": "socks", "settings": { "servers": [ { "port": 40000, "address": "127.0.0.1" } ] } }
  ],
  "routing": { "rules": [] }
}

Весь vless на 443/tcp, hy2 на 443/udp — отдельно открыть UDP пруф.

  • github.com/DenFiord/remnascripts — «быстрая и беспонтовая установка Selfsteal, ноды и WARP» (Ubuntu 22.04/24.04/26.04); SelfSteal c 32 русскоязычными заглушками (Nginx/Traefik), RemnaNode Manager через Panel API/SECRET_KEY пруф.
  • github.com/DeduskaPikhto/3x-ui-setup — готовая связка 3x-ui + Caddy + Reality (Self Steal) в Docker с автосертами пруф.
  • github.com/Omegasoft/remnawave-installer-типа (не факт) — см. выше.
  • github.com/matrixlegend-code/vpn-cdn-installer — автоинсталлер CDN пруф.
  • github.com/Origamidnd/h2-script — Hysteria2 на ноде: LE-серт в volume, авто-продление + перезапуск, UFW, BBR пруф.