ваше сообщение коммита

This commit is contained in:
2025-09-30 22:58:08 +03:00
parent 738a615809
commit ad7b8e9716
16 changed files with 1854 additions and 54 deletions

View File

@@ -253,6 +253,50 @@ app.post('/tunnel/disconnect', async (req, res) => {
}
});
// Настройка VDS
app.post('/vds/setup', async (req, res) => {
try {
const {
vdsIp,
domain,
email,
ubuntuUser,
ubuntuPassword,
dockerUser,
dockerPassword,
sshUser,
sshKey,
encryptionKey
} = req.body;
log.info(`Настройка VDS: ${vdsIp} для домена: ${domain}`);
// Здесь будет логика настройки VDS
// 1. Очистка VDS
// 2. Установка Ubuntu
// 3. Создание пользователей Ubuntu и Docker
// 4. Установка Docker, Docker Compose, nginx
// 5. Миграция Docker образов
// 6. Передача ключей
// 7. Обновление переменных в БД
// 8. Запуск приложения
res.json({
success: true,
message: 'VDS настроена успешно',
domain: domain,
vdsIp: vdsIp
});
} catch (error) {
log.error('Ошибка настройки VDS: ' + error.message);
res.status(500).json({
success: false,
message: error.message
});
}
});
// Функция отключения туннеля
async function disconnectTunnel() {
try {