86 lines
3.5 KiB
Markdown
86 lines
3.5 KiB
Markdown
# Инструкция по установке
|
|
|
|
## Системные требования
|
|
|
|
- **OC:** Windows 10+, macOS 10.13+, Linux kernel 3.x+
|
|
- **ОЗУ:** 512 МБ и выше
|
|
- **Диск:** 512 МБ минимум + место под данные
|
|
|
|
## Установка и запуск
|
|
|
|
Мы предлагаем два способа установки и запуска:
|
|
|
|
- Через uv (Рекомендуеться для Windows)
|
|
- Через Docker (Рекомендуеться для Linux)
|
|
|
|
### Установка через UV
|
|
|
|
1. Подготовка необходимых программ
|
|
- Python 3.13 и выше
|
|
- ffmpeg 2026-01-29
|
|
- git (по желанию)
|
|
2. Скачиваем галерею
|
|
- Если установлен git:
|
|
```bash
|
|
git clone https://git.nekono.su/Nyako/Local-Booru.git
|
|
cd Local-Booru
|
|
```
|
|
- Если git не установлен:
|
|
|
|

|
|
|
|

|
|
|
|
Делаем распаковку в папку где будет сайт и открываем корневую папку в CMD
|
|
3. Производим установку зависимостей
|
|
```bash
|
|
pip install uv
|
|
uv sync
|
|
```
|
|
4. При успешной устанвке производим
|
|
```bash
|
|
uv run run.py
|
|
```
|
|
|
|
### Установка через Docker
|
|
|
|
1. Подготовка необходимых программ
|
|
```bash
|
|
apt-get update && apt-get install
|
|
apt-get install git
|
|
```
|
|
2. Клонирование репозитория
|
|
```bash
|
|
git clone https://git.nekono.su/Nyako/Local-Booru.git
|
|
cd Local-Booru
|
|
```
|
|
3. Отредактируйте файл config.json. Вставив всё необходимое.
|
|
4. Запустите галерею
|
|
```bash
|
|
docker compose up --build
|
|
```
|
|
|
|
## Объяснение config.json
|
|
|
|
Объяснение конфига:
|
|
|
|
| Ключ | По умолчанию | Пояснение | Заметки |
|
|
|----------|----------|----------| - |
|
|
| `server`-`host` | `"127.0.2.1"` | Хост запуска сервера | Игнорируеться в docker |
|
|
| `server`-`port` | `80` | Порт запуска сервера | Игнорируеться в docker |
|
|
| `server`-`count_page` | `25` | Количество элементов на странице | - |
|
|
| `server`-`thumb_size` | `250` | Размер превью в пикселях по широкой стороне | - |
|
|
| `gb`-`id` | `""` | ID пользователя Gelbooru | - |
|
|
| `gb`-`hash` | `""` | Hash пользователя Gelbooru | - |
|
|
| `file`-`repos` | `["data/files"]` | Список каталогов где храняться полные файлы | - |
|
|
| `file`-`dw` | `"data/files"` | Каталог хранения загрузок | - |
|
|
| `file`-`thumb` | `"data/thumb"` | Каталог обложек | - |
|
|
| `file`-`data` | `"data"` | Каталог базы данных | - |
|
|
|
|
## Скрипт для браузера
|
|
|
|
1. Обязательно надо получить ID и Hash пользователя и внести в конфиг для работы!
|
|
2. Установить скрипт в [VioletMonkey](https://git.nekono.su/Nyako/Local-Booru/raw/branch/main/button_script.user.js)
|
|
3. Если вы меняли Host или Port либо делаете запуск через Docker
|
|
- Открыть любой пост
|
|
- Ввести корневой путь в конфигурации скрипта на тот что у вас |