cd ~/IPTV-Managment-Panel
cp .env.example .env
POSTGRES_PASSWORD=$(openssl rand -hex 24)
APP_SECRET_KEY=$(openssl rand -hex 32)
DATA_ENCRYPTION_KEY=$(python3 -c 'import os,base64; print(base64.urlsafe_b64encode(os.urandom(32)).decode())')
ADMIN_PASSWORD=$(openssl rand -hex 12)
SERVER_IP=$(curl -4 -fsS https://api.ipify.org)
sed -i \
-e "s|^POSTGRES_PASSWORD=.*|POSTGRES_PASSWORD=$POSTGRES_PASSWORD|" \
-e "s|^DATABASE_URL=.*|DATABASE_URL=postgresql+asyncpg://iptv:$POSTGRES_PASSWORD@iptv-postgres:5432/iptv|" \
-e "s|^APP_SECRET_KEY=.*|APP_SECRET_KEY=$APP_SECRET_KEY|" \
-e "s|^DATA_ENCRYPTION_KEY=.*|DATA_ENCRYPTION_KEY=$DATA_ENCRYPTION_KEY|" \
-e "s|^ADMIN_INITIAL_PASSWORD=.*|ADMIN_INITIAL_PASSWORD=$ADMIN_PASSWORD|" \
-e "s|^PUBLIC_BASE_URL=.*|PUBLIC_BASE_URL=http://$SERVER_IP:8092|" \
-e "s|^STALKER_PORTAL_URL=.*|STALKER_PORTAL_URL=http://$SERVER_IP:8092/c/|" \
-e "s|^COOKIE_SECURE=.*|COOKIE_SECURE=false|" \
.env
echo "Логин: admin"
echo "Пароль: $ADMIN_PASSWORD"
echo "Сохрани пароль!"