Изменение конфигурационного файла repko

This commit is contained in:
XeRo 2026-01-27 17:42:39 +05:00
parent 2192b3647f
commit 0ac19f6c8f
2 changed files with 55 additions and 7 deletions

View file

@ -94,6 +94,18 @@ sections:
- "### Бла бла бла бла. \n lorem ipsum прочее прочее прочее прочее"
- "## Бла бла бла бла. \n lorem ipsum прочее прочее прочее прочее"
actions:
- name: "Create directories"
type: "command"
command: "mkdir -p \
/etc/repko \
/var/log/repko \
/var/lib/repko \
/var/lib/repko/uploads \
/var/lib/repko/gnupg \
/var/www/repko \
/usr/share/keyrings \
/usr/share/ca-certificates/repko"
error: "не удалось создать необходимые директории"
- name: "Sleep 1"
type: "command"
#command: "touch /etc/repko/{{.api_domain}}.txt"
@ -137,6 +149,34 @@ sections:
require-packages:
- "adduser"
error: "Ошибка при создании пользователя"
- name: "Set directories ownership"
type: "command"
command: "chown -R {{.repko_user}}:{{.repko_user}} /var/log/repko /var/lib/repko /var/www/repko /etc/repko /var/lib/gnupg"
error: "Ошибка установка владельца для директорий"
- name: "Set rights 755"
type: "command"
command: "chmod -R 755 /var/www/repko /usr/share/keyrings"
error: "Ошибка установки прав 755"
- name: "Set rights 750"
type: "command"
command: "chmod -R 750 /var/log/repko /var/lib/repko /etc/repko"
error: "ошибка установки прав 750"
- name: "Set rights 700"
type: "command"
command: "chmod -R 700 /var/lib/repko/gnupg"
error: "Ошибка установки прав 700"
- name: "Set files ownership"
type: "command"
command: "chown {{.repko_user}}:{{.repko_user}} /opt/repko/repko /opt/repko/.env /etc/repko/config.ini"
error: "Ошибка установка владельца для файлов"
- name: "Set rights 750"
type: "command"
command: "chmod 750 /opt/repko/repko"
error: "Ошибка установки прав 640"
- name: "Set rights 640"
type: "command"
command: "chmod 640 /opt/repko/.env /etc/repko/config.ini"
error: "Ошибка установки прав 640"
- name: "domain"
description: "Настройка используемых доменов"
fields:
@ -144,10 +184,16 @@ sections:
variable-name: "api_domain"
field-type: "input"
description: "Домен на котором будет работать api"
validate:
- rule: "regex_match(api_domain,`^[a-zA-Z0-9.-]+$`"
message: "Только латинские буквы, цифры, -, '.'"
- name: "panel_domain"
variable-name: "panel_domain"
field-type: "input"
description: "Домен на котором будет работать сайт"
validate:
- rule: "regex_match(api_domain,`^[a-zA-Z0-9.-]+$`"
message: "Только латинские буквы, цифры, -, '.'"
- name: "cookie_domain"
variable-name: "cookie_domain"
description: "Домен для куки"

View file

@ -49,10 +49,12 @@ type ActionProgressMsg struct {
Message string
}
// ActionsCompleteMsg сообщение результата выполнения действий
type ActionsCompleteMsg struct {
Success bool
Log []string
Success bool //Статус выполнения действий
Log []string //Массив логов
}
// ActionClearLogsMsg сообщение очистки окна логов действий
type ActionClearLogsMsg struct {
}