Зафиксирован запрет самостоятельно трогать FastPanel
Этот коммит содержится в:
+28
-2
@@ -13,6 +13,30 @@
|
|||||||
- основной виджет StackWorks / https://widget.stackworks.ru/;
|
- основной виджет StackWorks / https://widget.stackworks.ru/;
|
||||||
- текущие сайты и домены FastPanel.
|
- текущие сайты и домены FastPanel.
|
||||||
|
|
||||||
|
## Жёсткое правило про FastPanel
|
||||||
|
|
||||||
|
Самостоятельно не трогать всё, что касается FastPanel.
|
||||||
|
|
||||||
|
Запрещено без отдельной явной команды пользователя:
|
||||||
|
- менять настройки FastPanel;
|
||||||
|
- менять vhost/config доменов FastPanel;
|
||||||
|
- применять proxy-настройки в FastPanel;
|
||||||
|
- перезаписывать nginx-конфиги, которыми управляет FastPanel;
|
||||||
|
- перезапускать/переустанавливать FastPanel;
|
||||||
|
- ставить новый Nginx поверх FastPanel;
|
||||||
|
- менять SSL-сертификаты через FastPanel;
|
||||||
|
- менять webroot существующих сайтов;
|
||||||
|
- трогать production-домены.
|
||||||
|
|
||||||
|
Разрешено:
|
||||||
|
- готовить инструкции;
|
||||||
|
- готовить шаблоны proxy-конфигов;
|
||||||
|
- готовить безопасные команды проверки;
|
||||||
|
- готовить backup-скрипты;
|
||||||
|
- описывать, что пользователь может сделать вручную в FastPanel.
|
||||||
|
|
||||||
|
Применение любых изменений в FastPanel — только после отдельной явной команды пользователя.
|
||||||
|
|
||||||
## Постоянное правило ведения .sw
|
## Постоянное правило ведения .sw
|
||||||
|
|
||||||
Файл .sw является главным журналом проекта и ведётся постоянно.
|
Файл .sw является главным журналом проекта и ведётся постоянно.
|
||||||
@@ -59,7 +83,7 @@ ArtistFlow должен оставаться нетронутым:
|
|||||||
SWMessenger разворачивается отдельно от FastPanel-сайтов, ArtistFlow и widget.stackworks.ru.
|
SWMessenger разворачивается отдельно от FastPanel-сайтов, ArtistFlow и widget.stackworks.ru.
|
||||||
|
|
||||||
Базовая схема:
|
Базовая схема:
|
||||||
- FastPanel/Nginx — reverse proxy и SSL-витрина;
|
- FastPanel/Nginx — reverse proxy и SSL-витрина, но изменения только вручную пользователем или по отдельной явной команде;
|
||||||
- Matrix Synapse — отдельный сервис на 127.0.0.1:8008;
|
- Matrix Synapse — отдельный сервис на 127.0.0.1:8008;
|
||||||
- PostgreSQL — отдельная база для Matrix/SWMessenger;
|
- PostgreSQL — отдельная база для Matrix/SWMessenger;
|
||||||
- backend/админка SWMessenger — отдельный локальный сервис;
|
- backend/админка SWMessenger — отдельный локальный сервис;
|
||||||
@@ -108,7 +132,7 @@ SWMessenger разворачивается отдельно от FastPanel-са
|
|||||||
1. Подготовить базовый репозиторий.
|
1. Подготовить базовый репозиторий.
|
||||||
2. Добавить installer/config wizard.
|
2. Добавить installer/config wizard.
|
||||||
3. Поднять Matrix Synapse локально.
|
3. Поднять Matrix Synapse локально.
|
||||||
4. Добавить FastPanel proxy-инструкции.
|
4. Добавить FastPanel proxy-инструкции без автоматического применения.
|
||||||
5. Добавить healthcheck.
|
5. Добавить healthcheck.
|
||||||
6. Добавить backup перед изменениями.
|
6. Добавить backup перед изменениями.
|
||||||
7. Подготовить Android-план.
|
7. Подготовить Android-план.
|
||||||
@@ -133,6 +157,7 @@ SWMessenger разворачивается отдельно от FastPanel-са
|
|||||||
7. Перед потенциально опасными действиями добавлять backup-скрипт.
|
7. Перед потенциально опасными действиями добавлять backup-скрипт.
|
||||||
8. Любые действия с widget.stackworks.ru только после отдельной явной команды.
|
8. Любые действия с widget.stackworks.ru только после отдельной явной команды.
|
||||||
9. Ведение .sw обязательно на протяжении всего проекта.
|
9. Ведение .sw обязательно на протяжении всего проекта.
|
||||||
|
10. Всё, что касается FastPanel, не трогать самостоятельно: только инструкции/шаблоны до отдельной команды пользователя.
|
||||||
|
|
||||||
## Текущий статус
|
## Текущий статус
|
||||||
|
|
||||||
@@ -145,6 +170,7 @@ SWMessenger разворачивается отдельно от FastPanel-са
|
|||||||
- Зафиксировано, что widget.stackworks.ru пока никак не связывается с Matrix/SWMessenger.
|
- Зафиксировано, что widget.stackworks.ru пока никак не связывается с Matrix/SWMessenger.
|
||||||
- Зафиксировано, что новый виджет SWMessenger не планируется.
|
- Зафиксировано, что новый виджет SWMessenger не планируется.
|
||||||
- Зафиксировано постоянное правило: файл .sw ведётся всегда и обновляется после каждого значимого шага.
|
- Зафиксировано постоянное правило: файл .sw ведётся всегда и обновляется после каждого значимого шага.
|
||||||
|
- Зафиксировано жёсткое правило: всё, что касается FastPanel, самостоятельно не трогать; только готовить инструкции и шаблоны до отдельной явной команды пользователя.
|
||||||
|
|
||||||
## Следующий шаг
|
## Следующий шаг
|
||||||
|
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user