- Зарегистрирован и делегирован домен (например,
mydomain.com), указывающий на ваш VPS
Настройка SSH
Выполняется на локальном компьютере (GNU/Linux или Windows). На Windows используйте PowerShell.
ssh-keygen -t ed25519При выполнении вам предложат изменить место хранения ключа и добавить пароль. Менять локацию не надо, пароль добавьте для безопасности.
Linux:
ssh-copy-id -i ~/.ssh/id_ed25519.pub ваш_пользователь@ваша_vpsWindows (PowerShell):
ssh-copy-id -i $env:USERPROFILE\.ssh\id_ed25519.pub ваш_пользователь@ваша_vpsЕсли ssh-copy-id не работает на Windows:
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh ваш_пользователь@ваша_vps "cat >> .ssh/authorized_keys"Создайте файл конфигурации:
sudo nano /etc/ssh/sshd_config.d/00-disable-password.confДобавьте:
Port 22
PasswordAuthentication no
Перезапустите SSH:
sudo systemctl restart sshУстановка Docker
Инструкции: https://docs.docker.com/engine/install/
Быстрая установка:
bash <(wget -qO- https://get.docker.com)sudo usermod -aG docker $USER
newgrp dockerdocker run hello-worldcd /opt && git clone https://github.com/w3struk/serv && cd /serv
./setup.shСкрипт интерактивно запросит домен.
Скрипт автоматически:
- Генерирует пароль для Lampac
- Включает BBR
- Генерирует случайные пути для панели и подписки
- Обновляет Caddyfile (домен, пути, bcrypt хэш)
- Настраивает firewall (iptables)
- Запускает контейнеры
Note
Скрипт запускается от root, так как настраивает BBR и firewall.
- Откройте URL из вывода скрипта (обязательно со слэшем на конце)
- Basic Auth (от Caddy): логин
admin, ваш пароль - Страница входа 3x-ui: логин
admin, парольadmin
- Akiyamov — xray-vps-setup
- MHSanaei — 3x-ui
- Lampac NextGen
- https://eikeidev.github.io/vless-xtls-converter/
docker ps #список контейнеров
docker compose up -d # start
docker compose down # stop
docker compose logs -f # logs
docker system prune -a # clear all data
docker volume ls
docker exec -it lampac bash
docker compose down && docker compose up -d && docker compose logs -f