11# Установка
2+
3+ #### Linux
4+ ``` bash
25curl -s https://raw.githubusercontent.com/immisterio/jacred-fdb/main/install.sh | bash
6+ ```
7+
8+ ### Docker & Docker Compose
9+
10+ ``` bash
11+ docker run --rm -d --privileged --name jacred -p 9117:9117 gentslava/jacred:latest
12+ ```
13+
14+ Для работы в режиме постоянного хранения просто подключите том к контейнеру, добавив ` -v ~/jacred/Data:/home/jacred/Data ` , где путь к папке ` ~/jacred/Data ` — это базовый путь, можно указать свой. Пример команды:
15+
16+ ``` bash
17+ docker run --rm -d --privileged --name jacred -v ~ /jacred/Data:/home/jacred/Data -p 9117:9117 gentslava/jacred:latest
18+ ```
19+
20+ Вы можете указать путь до init.conf файла, где определены настройки работы приложения, добавив ` -v ~/jacred/init.conf:/home/jacred/init.conf ` . Пример команды:
21+
22+ ``` bash
23+ docker run --rm -d --privileged --name jacred -v ~ /jacred/init.conf:/home/jacred/init.conf -v ~ /jacred/Data:/home/jacred/Data -p 9117:9117 gentslava/jacred:latest
24+ ```
25+
26+ #### Docker Compose
27+
28+ ``` yml
29+ # docker-compose.yml
30+
31+ version : ' 3.3'
32+ services :
33+ jacred :
34+ image : gentslava/jacred
35+ container_name : jacred
36+ volumes :
37+ - ~/jacred/init.conf:/home/jacred/init.conf
38+ - ~/jacred/Data:/home/jacred/Data
39+ ports :
40+ - 9117:9117
41+ restart : unless-stopped
42+ privileged : true
43+
44+ ```
345
446* ПО УМОЛЧАНИЯ НАСТРОЕНА СИНХРОНИЗАЦИЯ БАЗЫ С ВНЕШНЕГО СЕРВЕРА
547
@@ -8,32 +50,32 @@ Kinozal, Nnmclub, Rutor, Torrentby, Bitru, Rutracker, Megapeer, Selezen, Toloka
850
951# Самостоятельный парсинг источников
10521 . Настроить init.conf (пример настроек в example.conf)
11- 2 . Перенести в crontab "Data/crontab" или указать сервер "syncapi" в init.conf
53+ 2 . Перенести в crontab "Data/crontab" или указать сервер "syncapi" в init.conf
1254
1355# Доступ к доменам .onion
14561 . Запустить tor на порту 9050
15572 . В init.conf указать .onion домен в host
1658
1759# Параметры init.conf
1860* apikey - включение авторизации по ключу
19- * mergeduplicates - объединять дубликаты в выдаче
20- * openstats - открыть доступ к статистике
61+ * mergeduplicates - объединять дубликаты в выдаче
62+ * openstats - открыть доступ к статистике
2163* opensync - разрешить синхронизацию с базой через syncapi
22- * syncapi - источник с открытым opensync для синхронизации базы
23- * timeSync - интервал синхронизации с базой syncapi
24- * maxreadfile - максимальное количество открытых файлов за один поисковый запрос
64+ * syncapi - источник с открытым opensync для синхронизации базы
65+ * timeSync - интервал синхронизации с базой syncapi
66+ * maxreadfile - максимальное количество открытых файлов за один поисковый запрос
2567* evercache - хранить открытые файлы в кеше (рекомендуется для общего доступа с высокой нагрузкой)
2668* timeStatsUpdate - интервал обновления статистики в минутах
2769
2870
2971# Пример init.conf
30- * Список всех параметров, а так же значения по умолчанию смотреть в example.conf
72+ * Список всех параметров, а так же значения по умолчанию смотреть в example.conf
3173* В init.conf нужно указывать только те параметры, которые хотите изменить
3274
3375```
3476{
3577 "listenport": 9120, // изменили порт
36- "NNMClub": { // изменили домен на адрес из сети tor
78+ "NNMClub": { // изменили домен на адрес из сети tor
3779 "alias": "http://nnmclub2vvjqzjne6q4rrozkkkdmlvnrcsyes2bbkm7e5ut2aproy4id.onion"
3880 },
3981 "globalproxy": [
0 commit comments