# Установщики

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

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

| Скрипт | Ссылка | Особенности |
|---|---|---|
| install_bot.sh (штатный) | внутри бота `curl -fsSL https://raw.githubuser…/install_bot.sh` | интерактивное меню (мониторинг/контейнеры/логи/автообновление/бекапы/чистка/Caddy/.env с маскировкой), 5 мин [id=21791](https://t.me/c/2941121338/21791) |
| wrx861/bedolaga_auto_install | github.com/wrx861/bedolaga_auto_install | автоустановщик + обновлятор; «не умеет выдавать сертификаты и в обновления», но остальное настраивает корректно [id=213697, 182519, 118320](https://t.me/c/2941121338/213697) |
| eGamesAPI/remnawave-reverse-proxy | github.com/eGamesAPI/remnawave-reverse-proxy | панель + нода + selfsteal одной командой; «только с eGames заработало» [id=55525, 17773, 273012](https://t.me/c/2941121338/55525) |
| eGames wiki | wiki.egam.es | external-api, caddy, certwarden, grafana-мониторинг, node-only [id=1756, 106789, 120118, 689062](https://t.me/c/2941121338/1756) |

Рабочие шаги install_bot.sh [id=21099..21102, 35081..35119](https://t.me/c/2941121338/21099):
```bash
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 вручную [id=31964](https://t.me/c/2941121338/31964)); PermissionError data/backups (права выше [id=35081](https://t.me/c/2941121338/35081)); «Не удалось экспортировать БД» при бэкапе [id=25419](https://t.me/c/2941121338/25419); пропущенный шаг (id=29697 «Я нашел»); «все env в одну кучу пихает» [id=31771](https://t.me/c/2941121338/31771).

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

- `github.com/DigneZzZ/remnawave-scripts/raw/main/remnanode.sh` — `bash <(curl -Ls …) @ install` [id=156933](https://t.me/c/2941121338/156933); selfsteal: `bash <(curl -Ls https://github.com/DigneZzZ/remnawave-scripts/raw/main/selfsteal.sh) @ install` [id=313924, 371729](https://t.me/c/2941121338/313924); README-selfsteal.md [id=460035](https://t.me/c/2941121338/460035).
- `github.com/Case211/remnanode-install` — нода + Caddy selfsteal + Wildcard + Netbird + Grafana [id=185283, 200376, 406875](https://t.me/c/2941121338/185283).
- `github.com/eGamesAPI/remnawave-reverse-proxy` — «устанавливает всё, 3 мин с нодой» [id=97817](https://t.me/c/2941121338/97817).
- `github.com/xxphantom/remnawave-installer` [id=97817](https://t.me/c/2941121338/97817).
- `github.com/nerioff1337/remnawave-node-auto` [id=200267](https://t.me/c/2941121338/200267).
- `github.com/iphizic/remna-node` — Ansible-установка ноды [id=17810](https://t.me/c/2941121338/17810).
- `github.com/begugla0/selfsniscripts` — selfsteal «на каждую локацию», универсальный для панелей и чистого xray [id=188737](https://t.me/c/2941121338/188737).
- `github.com/x1roko/node-setup` — «скрипт по установке нод селфстил», 4 инбаунда (vless raw/xhttp/grpc/hy2) сразу [id=655072, 746246, 781565](https://t.me/c/2941121338/655072). Базовый config (дословно):
```json
{
  "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 [id=746247](https://t.me/c/2941121338/746247).

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

---
Источник: https://host.pink/baza/skripty/ustanovschiki/
Оригинал: https://github.com/Rxflex/BedolagaBD/blob/main/docs/07-скрипты/установщики.md
Лицензия: CC BY-SA 4.0
