This commit is contained in:
Secven 2021-11-07 18:07:36 +00:00
parent e54ab86269
commit 900136d05a
10 changed files with 33 additions and 14 deletions

View File

@ -33,8 +33,8 @@ prune:
docker system prune -a
stop:
docker-compose -f $(DC_CF) stop
docker-compose -f $(DC_PROD) stop
docker-compose -f $(DC_CF) down
docker-compose -f $(DC_PROD) dwon
censys:
sudo iptables -A INPUT -s 198.108.66.0/23 -j DROP

View File

@ -20,14 +20,12 @@
### ✨ [Demo SearX](https://search.secven.me/)
#### Docker and Docker compose install
#### Установка и обновление Debian
```sh
# https://docs.docker.com/engine/install/debian/
~$ sudo apt update && sudo apt -y upgrade && sudo apt -y install make git nano
```
#### Редактируем наш конфиг на ваши данные
#### Редактируем конфиг на ваши данные
```sh
~$ git clone https://git.disroot.org/librewolf/search-privacy.git
@ -35,21 +33,41 @@
~$ make install
~$ cp .env.example .env && nano .env
````
* SEARX_DOMAIN=`search.secven.me` заменить на ваш
* WHOOGLE_DOMAIN=`whoogle.secven.me` заменить на ваш
* SERVER_IP=`195.0.0.201` тут айпи тачки
#### Установка Docker compose
```sh
# https://docs.docker.com/engine/install/debian/
# https://docs.docker.com/compose/install/
~$ make install
````
### Install Search-privacy Cloudflare CDN
* Добавьте ваш домен в днс - https://i.imgur.com/AwRymuh.png
* Настройка SSL/TLS - https://i.imgur.com/WQCy0RC.png
* [Добавьте ваш домен в днс Cloudflare](/img/dns-cf.png)
* [Настройка SSL/TLS Cloudflare](/img/cf-ssl.png)
```sh
~$ make cf
```
### Install Search-privacy default server prod
### Install Cloudflare CDN (Custom SSL Server)
* [Добавьте ваш домен в днс Cloudflare](/img/dns-cf.png)
* [Настройка SSL/TLS Cloudflare](/img/ssl-cert.png)
* [Создать сертификат](/img/create-cert.png)
* [Настройка сертификат](/img/ssl-done.png)
> Заменить полученные сертификаты в папке ssl на свои cert.pem и key.pem
```sh
~$ make cfssl
```
### Install default server prod
```sh
~$ make prod

View File

@ -16,8 +16,8 @@ services:
- ./ssl:/letsencrypt:ro
environment:
- HTTP2=yes
- LISTEN_HTTP=no
- MULTISITE=yes
- WORKER_CONNECTIONS=65536
- REDIRECT_HTTP_TO_HTTPS=no
- HTTPS_PROTOCOLS=TLSv1.2 TLSv1.3
- SERVER_NAME=${SEARX_DOMAIN} ${WHOOGLE_DOMAIN} ${SERVER_IP}

View File

@ -14,6 +14,7 @@ services:
- whoogle
environment:
- MULTISITE=yes
- WORKER_CONNECTIONS=65536
- SERVER_NAME=${SEARX_DOMAIN} ${WHOOGLE_DOMAIN}
- ALLOWED_METHODS=GET|POST|HEAD
- DISABLE_DEFAULT_SERVER=yes
@ -33,7 +34,6 @@ services:
- LIMIT_CONN_MAX=80
- LIMIT_REQ_RATE=2r/s
- LIMIT_REQ_BURST=5
- USE_BROTLI=yes
- USE_PROXY_CACHE=yes
- USE_CLIENT_CACHE=yes
- USE_GZIP=yes

View File

@ -16,9 +16,10 @@ services:
- 80:8080
- 443:8443
environment:
- MULTISITE=yes
- SERVER_NAME=${SEARX_DOMAIN} ${WHOOGLE_DOMAIN}
- HTTP2=yes
- MULTISITE=yes
- WORKER_CONNECTIONS=65536
- SERVER_NAME=${SEARX_DOMAIN} ${WHOOGLE_DOMAIN}
- LISTEN_HTTP=yes
- HTTPS_PROTOCOLS=TLSv1.2 TLSv1.3
- REDIRECT_HTTP_TO_HTTPS=yes

BIN
img/cf-ssl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

BIN
img/create-cert.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

BIN
img/dns-cf.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

BIN
img/ssl-cert.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

BIN
img/ssl-done.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB