62 lines
1.2 KiB
Markdown
62 lines
1.2 KiB
Markdown
|
|
#### Запустить все:
|
|
|
|
```sh
|
|
cd /data/gitea-init
|
|
bash gitea-init.sh
|
|
```
|
|
|
|
`gitea-init.sh` выполнит следующие команды:
|
|
|
|
```sh
|
|
bash gitea-admin.sh
|
|
bash create-all.sh
|
|
bash push-all.sh
|
|
```
|
|
|
|
После успешного выполнения репозиторий Gitea будет готов к работе.
|
|
|
|
|
|
#### Первоначальная конфигурация:
|
|
|
|
Параметры, необходимые для инициализации Gitea:
|
|
|
|
```env
|
|
GITEA_API_HOST=git.<gitea_host>
|
|
GITEA_USER_NAME=<gitea_admin_username>
|
|
ADMIN_EMAIL=<gitea_admin_email>
|
|
SERVER_NAME=server-<name>
|
|
GIT_REMOTE_PREFIX=<prefix>-
|
|
GIT_BRANCH=<branch_name>
|
|
```
|
|
|
|
|
|
#### Создание админа и токена доступа к Gitea:
|
|
|
|
```sh
|
|
cd /data/gitea-init
|
|
bash gitea-admin.sh
|
|
```
|
|
Имя токена в Gitea: `WRITE_USER_REPO`
|
|
Имя переменной в `/data/secrets/dev.env`: `GITEA_WRITE_USER_REPO`
|
|
|
|
Права:
|
|
* `write:repository `
|
|
* `write:user`
|
|
|
|
|
|
|
|
#### Создать в Gitea репозитории из файла `repos.list`:
|
|
|
|
```sh
|
|
cd /data/gitea-init
|
|
bash create-all.sh
|
|
```
|
|
|
|
|
|
#### Push всех репозтиориев из файла `repos.list`:
|
|
|
|
```sh
|
|
cd /data/gitea-init
|
|
bash push-all.sh
|
|
``` |