📋 Требования
-
Сервер: Ubuntu 20.04/22.04/24.04 (x86_64 или ARM64)
-
Минимум 1GB RAM, 10GB диска
-
Домен (опционально, для HTTPS)
-
SSH доступ к целевым VPN серверам
🚀 Способ 1: Установка через Docker (РЕКОМЕНДУЕТСЯ)
Шаг 1: Установка Docker
# Обновляем систему
sudo apt update && sudo apt upgrade -y
# Устанавливаем зависимости
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
# Добавляем официальный ключ Docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# Добавляем репозиторий Docker
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# Устанавливаем Docker
sudo apt update
sudo apt install -y docker-ce docker-compose-plugin
# Проверяем установку
docker --version
docker compose version
Шаг 2: Скачиваем исходники и собираем образ
# Клонируем репозиторий
cd ~
git clone https://github.com/PRVTPRO/Amnezia-Web-Panel.git
cd Amnezia-Web-Panel
# Собираем Docker образ (это может занять 2-3 минуты)
sudo docker build -t amnezia-panel:local .
Шаг 3: Создаём docker-compose.yml
# Создаём отдельную папку для запуска
mkdir -p ~/amnezia-panel
cd ~/amnezia-panel
# Создаём docker-compose.yml
cat > docker-compose.yml << 'EOF'
version: '3.8'
services:
amnezia-panel:
image: amnezia-panel:local
container_name: amnezia-web-panel
restart: unless-stopped
ports:
- "5000:5000"
volumes:
- ./dаta:/app/data
- ./logs:/app/logs
environment:
- SECRET_KEY=change-this-to-random-string-$(openssl rand -hex 32)
- TZ=Europe/Moscow
EOF
Шаг 4: Запускаем панель
docker compose up -d
Шаг 5: Проверяем работу
# Проверяем статус
docker ps
# Смотрим логи
docker logs amnezia-web-panel
✅ Готово!
Панель доступна по адресу: http://IP-вашего-сервера:5000
-
Логин:
admin -
Пароль:
admin -
⚠️ Сразу смените пароль!