1
1
# Установка
2
+
3
+ #### Linux
4
+ ``` bash
2
5
curl -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
+ ```
3
45
4
46
# Настройка парсера
5
47
1 . Настроить init.conf (пример настроек в example.conf)
6
- 2 . Перенести в crontab "Data/crontab" или указать сервер "syncapi" в init.conf
48
+ 2 . Перенести в crontab "Data/crontab" или указать сервер "syncapi" в init.conf
7
49
8
- # Источники
50
+ # Источники
9
51
Kinozal, Nnmclub, Rutor, Torrentby, Bitru, Rutracker, Megapeer, Selezen, Toloka (UKR), Rezka, Baibako, LostFilm, Anilibria, Animelayer, Anifilm
10
52
11
53
# Доступ к доменам .onion
@@ -14,25 +56,25 @@ Kinozal, Nnmclub, Rutor, Torrentby, Bitru, Rutracker, Megapeer, Selezen, Toloka
14
56
15
57
# Параметры init.conf
16
58
* apikey - включение авторизации по ключу
17
- * mergeduplicates - объединять дубликаты в выдаче
18
- * openstats - открыть доступ к статистике
59
+ * mergeduplicates - объединять дубликаты в выдаче
60
+ * openstats - открыть доступ к статистике
19
61
* opensync - разрешить синхронизацию с базой через syncapi
20
- * syncapi - источник с открытым opensync для синхронизации базы
21
- * timeSync - интервал синхронизации с базой syncapi
22
- * maxreadfile - максимальное количество открытых файлов за один поисковый запрос
62
+ * syncapi - источник с открытым opensync для синхронизации базы
63
+ * timeSync - интервал синхронизации с базой syncapi
64
+ * maxreadfile - максимальное количество открытых файлов за один поисковый запрос
23
65
* evercache - хранить открытые файлы в кеше (рекомендуется для общего доступа с высокой нагрузкой)
24
66
* fdbPathLevels - для релиза 25.01.2023 установить в 1
25
- * timeStatsUpdate - интервал обновления статистики в минутах
67
+ * timeStatsUpdate - интервал обновления статистики в минутах
26
68
27
69
28
70
# Настройка init.conf
29
- * Список всех параметров, а так же значения по умолчанию смотреть в example.conf
71
+ * Список всех параметров, а так же значения по умолчанию смотреть в example.conf
30
72
* В init.conf нужно указывать только те параметры, которые хотите изменить
31
73
32
74
```
33
75
{
34
76
"listenport": 9120, // изменили порт
35
- "NNMClub": { // изменили домен на адрес из сети tor
77
+ "NNMClub": { // изменили домен на адрес из сети tor
36
78
"alias": "http://nnmclub2vvjqzjne6q4rrozkkkdmlvnrcsyes2bbkm7e5ut2aproy4id.onion"
37
79
},
38
80
"globalproxy": [
0 commit comments