Клиент для библиотеки Флибуста. Поиск, просмотр и скачивание книг.
Client for Flibusta library. Search, browse and download books.
Поиск по названию и автору, жанры, новинки. Скачивание в FB2, EPUB, MOBI, PDF, DJVU. Скачанный файл можно отправить в любую читалку через системный «Поделиться» — например, в Kindle через Send to Kindle.
Search by title and author, genres, new arrivals. Download in FB2, EPUB, MOBI, PDF, DJVU. Send the downloaded file to any reader via system Share — for example, to Kindle via Send to Kindle.
tar xzf flibapp-backend.tar.gz
cd flibapp-backend
docker compose up -d --build
Проверка:
Verify:
curl http://localhost:8080/health
# {"status":"ok"}
Укажите http://your-server:8080 в настройках приложения.
Enter http://your-server:8080 in the app settings.
PORT | 8080 | Порт | Port |
|---|---|---|---|
FLIBUSTA_URL | https://flibusta.is | Адрес Флибусты | Upstream URL |
TOR_PROXY | — | SOCKS5 прокси для Tor | SOCKS5 Tor proxy |
CACHE_TTL_MINUTES | 60 | TTL кэша (мин) | Cache TTL (min) |
RATE_LIMIT | 60 | Лимит запросов / окно | Requests / window |
RATE_LIMIT_WINDOW_SECONDS | 60 | Окно (сек) | Window (sec) |
Требуется Go 1.22+
Requires Go 1.22+
tar xzf flibapp-backend.tar.gz
cd flibapp-backend
go build -o flibapp ./cmd/server
export FLIBUSTA_URL=https://flibusta.is
./flibapp
[Unit]
Description=flibapp
After=network.target
[Service]
ExecStart=/opt/flibapp/flibapp
Environment=FLIBUSTA_URL=https://flibusta.is
Environment=PORT=8080
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target