Работа над файлом reamde, правки кода, исправление конфигурационного файла repko
This commit is contained in:
parent
3084dce4e2
commit
7523323239
20 changed files with 253 additions and 32 deletions
|
|
@ -81,7 +81,7 @@ variables:
|
|||
default: "Repko Repository"
|
||||
- name: "gpg_note"
|
||||
type: "string"
|
||||
default: "noe"
|
||||
default: "note"
|
||||
- name: "gpg_mail"
|
||||
type: "string"
|
||||
default: "admin@repko.com"
|
||||
|
|
@ -105,11 +105,14 @@ sections:
|
|||
type: "about"
|
||||
description: "Описание приложения"
|
||||
paragraphs:
|
||||
- "# Repko - собственный сервер репозитория для debian систем. "
|
||||
- "## Возможности: \n - Встроенная система аутентификации (локальные пользователи или LDAP).\n - Подпись gpg ключом.\n - Удобный веб интерфейс"
|
||||
- "## Бла бла бла. \n lorem ipsum прочее прочее прочее прочее"
|
||||
- "### Бла бла бла бла. \n lorem ipsum прочее прочее прочее прочее"
|
||||
- "## Бла бла бла бла. \n lorem ipsum прочее прочее прочее прочее"
|
||||
- "# Repko - инновационное решение для создания и управления репозиториями Debian на собственном хостинге."
|
||||
- "Разработан на языке GO,обеспечивает высокую производительность и надежность, подходит как для небольших проектов, так и для корпоративных сред."
|
||||
- "## Ключевые особенности:"
|
||||
- "- Гибкость хранения метаданных: поддержка PostgreSQl и SQLite"
|
||||
- "- Автоматическая генерация debian структуры"
|
||||
- "- Автоматическая подпись файлов Release"
|
||||
- "- Высокая производительность и минимальное потребление ресурсов"
|
||||
- "- Современный веб-интерфейс на Next.js"
|
||||
actions:
|
||||
- name: "Create directories"
|
||||
type: "command"
|
||||
|
|
@ -155,7 +158,7 @@ sections:
|
|||
actions:
|
||||
- name: "create_user"
|
||||
type: "command"
|
||||
command: "echo 'adduser --system --group --no-create-home --disabled-password --shell /bin/false {{.repko_user}}'"
|
||||
command: "adduser --system --group --no-create-home --disabled-password --shell /bin/false {{.repko_user}}"
|
||||
condition: "user_type=='Create'"
|
||||
run-as: "root"
|
||||
require-packages:
|
||||
|
|
@ -177,18 +180,6 @@ sections:
|
|||
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: "Ошибка установки прав 750"
|
||||
- name: "Set rights 640"
|
||||
type: "command"
|
||||
command: "chmod 640 /opt/repko/.env /etc/repko/config.ini"
|
||||
error: "Ошибка установки прав 640"
|
||||
- name: "domain"
|
||||
description: "Настройка используемых доменов"
|
||||
fields:
|
||||
|
|
@ -414,7 +405,7 @@ sections:
|
|||
actions:
|
||||
- name: "generate gpg key"
|
||||
type: "command"
|
||||
command: "sudo -u {{.repko_user}} gpg --homedir /var/lib/repko/gnupg --batch --passphrase '' --quick-generate-key '{.gpg_full_name} ({.gpg_note}) <{.gpg_mail}>' rsa4096"
|
||||
command: "sudo -u {{.repko_user}} gpg --homedir /var/lib/repko/gnupg --batch --passphrase '' --quick-generate-key '{{.gpg_full_name}} ({{.gpg_note}}) <{{.gpg_mail}}>' rsa4096"
|
||||
error: "Не удалось создать ключ"
|
||||
- name: "get gpg key id"
|
||||
type: "command"
|
||||
|
|
@ -423,7 +414,7 @@ sections:
|
|||
assign-to: "gpg_key_id"
|
||||
- name: "export gpg key"
|
||||
type: "command"
|
||||
command: "sudo -u {{.repko_user}} gpg --homedir /var/lib/repko/gnupg --armor --export {{.gpg_key_id}} > /usr/share/keyrings/repko.asc"
|
||||
command: "sudo -u {{.repko_user}} gpg --homedir /var/lib/repko/gnupg --armor --export '{{.gpg_key_id}}!' 2>/dev/null > /usr/share/keyrings/repko.asc"
|
||||
error: "Не удалось экспортировать gpg ключ"
|
||||
- name: "write gpg key id"
|
||||
type: "command"
|
||||
|
|
@ -525,4 +516,16 @@ sections:
|
|||
type: "file_template"
|
||||
file-source: "/opt/repko/donors/config.json"
|
||||
file-target: "/var/www/repko/web/config.json"
|
||||
error: "Ошибка при создании файла repko web config"
|
||||
error: "Ошибка при создании файла repko web config"
|
||||
- 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: "Ошибка установки прав 750"
|
||||
- name: "Set rights 640"
|
||||
type: "command"
|
||||
command: "chmod 640 /opt/repko/.env /etc/repko/config.ini"
|
||||
error: "Ошибка установки прав 640"
|
||||
Loading…
Add table
Add a link
Reference in a new issue