vault backup: 2025-05-21 17:16:23

This commit is contained in:
sShemet
2025-05-21 17:16:23 +05:00
parent db1213532f
commit 5cd064e12b
2 changed files with 9 additions and 6 deletions

View File

@@ -30,12 +30,12 @@
"state": {
"type": "markdown",
"state": {
"file": "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md",
"file": "WORK & PROJECTS/Mol/Планы и диаграммы/Alfa Cloud/Alfa cloud readme.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "VPN-FIREWALL-GATE (Cerberus)"
"title": "Alfa cloud readme"
}
}
],
@@ -189,9 +189,9 @@
},
"active": "08b9c8d0b05e0c9b",
"lastOpenFiles": [
"WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md",
"WORK & PROJECTS/Mol/Серверы/Mol Public Prod.md",
"WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md",
"WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md",
"WORK & PROJECTS/Mol/Серверы/1С Бухгалтерия.md",
"WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas",
"WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md",

View File

@@ -28,11 +28,12 @@ GET:
POST:
```
/servers/ — создать сервер в БД (при наличии id - обновление)
/clients/ — создать клиента (при наличии id - обновление данных, здесь не нужно отправлять пароль, а задавать его командой ниже)
/clients/ — создать клиента
здесь не нужно отправлять пароль, а задавать его командой ниже)
при создании - после проверки сразу вернётся id.
во время создания нужно таймером опрашивать
/clients/{id}/createlog и получать актуальный лог о создании контейнера (поднимать ws пока не будем). За окончание создания отвечает статус "completed" => "ok | error".
PUT /clients/{id} - обновление данных клиента
/clients/{id}/admin_password — задать новый пароль администратора лаборатории
/clients/{id}/expire_date - обновление крайней даты использования системы
TODO: перенос данных клиента с одного сервера на другой
@@ -155,7 +156,9 @@ nginx can bash
nginx authorized key from master API
nvm.sh для пользователя nginx, содержащий импорт путей к nvm/npm
сделать nginx пользователя по-умолчанию www-data для правильного предоставления прав из-под контейнера.
supervisor с конфигами
- reverb
-
www-data/nginx sudo NOPASSWD /usr/bin/docker (remote cmd exec)
www-data/nginx sudo NOPASSWD /usr/bin/docker-compose (remote cmd exec)