Открытый клиент для Флибусты
Open-source Flibusta client
Поиск книг по названию и автору, жанры, новинки, страницы авторов. Скачивание в FB2, EPUB, MOBI, PDF. Интеграция с Send to Kindle — отправка книг на Kindle прямо из приложения. Работает через прокси-бекенд — на устройстве не нужен VPN. Бекенд можно поднять свой, исходный код открыт.
Search books by title and author, genres, new arrivals, author pages. Download in FB2, EPUB, MOBI, PDF. Send to Kindle integration — send books to your Kindle straight from the app. Works through a proxy backend — no VPN needed on your device. You can self-host the backend, source code is open.
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