2024-09-05 10:16:31 +03:00
|
|
|
Создаём виртуальный интерфейс и настраиваем на нём адрес 10.2.0.1/16
|
|
|
|
|
|
|
|
|
|
Добавляем домены в /etc/hosts
|
|
|
|
|
|
|
|
|
|
* wiki.r10x.net 10.2.0.1
|
|
|
|
|
* wiki-minio.r10x.net 10.2.0.1
|
|
|
|
|
|
|
|
|
|
Настраиваем файл settings/docker.env
|
|
|
|
|
Создаём сертификат для keycloak
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
openssl genrsa -out ./settings/oidc/ca.key 4096
|
|
|
|
|
openssl req -x509 -new -key ./settings/oidc/ca.key -days 3650 \
|
|
|
|
|
-out ./settings/oidc/ca.crt -subj '/CN=keycloak'
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Поднимаем Redis и Keycloack
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
docker up -d oidc redis
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
* Заходим на https://wiki.r10x.net:8443/
|
|
|
|
|
* Создаём новый Realm
|
|
|
|
|
* Создаём новый client, добавляем url и забираем credential key
|
|
|
|
|
* Создаём пользователя
|
|
|
|
|
|
|
|
|
|
Настраиваем docker.env
|
|
|
|
|
|
|
|
|
|
Поднимаем outline и postgresql
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
openssl req -x509 -nodes -days 365 -newkey rsa:4096 \
|
|
|
|
|
-keyout /etc/letsencrypt/wiki.r10x.net/private.key \
|
|
|
|
|
-out /etc/letsencrypt/wiki.r10x.net/public.crt \
|
|
|
|
|
-subj '/CN=wiki.r10x.net'
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
openssl req -x509 -nodes -days 365 -newkey rsa:4096 \
|
|
|
|
|
-keyout /etc/letsencrypt/wiki-minio.r10x/private.key \
|
|
|
|
|
-out /etc/letsencrypt/wiki-minio.r10x/public.crt \
|
|
|
|
|
-subj '/CN=wiki-minio.r10x.net'
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
docker up -d outline db storage
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
http://wiki.r10x.net:8005/
|