Соберите пожалуйста https://github.com/bookpauk/inpx-web Код на nodejs Лицензия Creative Commons Zero v1.0 Universal Это веб-интерфейс к локальной библиотеке fb2-файлов с inpx-индексом. И opds-сервер для прямого подключение электронных читалок к библиотеке. Хорошо работает с локальной копией одной известной библиотекой на 530Гб. Написано на nodejs, даже собирается по инструкции с гитхаба. Я ни черта не понимаю в java и в том, как сделать для нее вендоринг, а то бы сам собрал. У меня есть пример юнит-файла и конфига в /etc/sysconfig
node - это не Java.
(Ответ для Andrey Cherepanov на комментарий #1) > node - это не Java. Да, точно, это гораздо хуже. Но программа полезная, и хорошо работающая: если выделить достаточно памяти (1гб на 530гб книжек), то поиск по автору/названию мгновенный, инфо о книге показывает, скачивать позволяет, OPDS через FBReader/andoroid подключается и работает как от него ожидается. Если кто подскажет, как ее правильно упаковать, решив вопрос с зависимостями, я сам упакую. То, что у нас в вики про node vendoring тут не работает.
(Ответ для Alexei V. Mezin на комментарий #2) > (Ответ для Andrey Cherepanov на комментарий #1) > > node - это не Java. > > Да, точно, это гораздо хуже. Но программа полезная, и хорошо работающая: > если выделить достаточно памяти (1гб на 530гб книжек), то поиск по > автору/названию мгновенный, инфо о книге показывает, скачивать позволяет, > OPDS через FBReader/andoroid подключается и работает как от него ожидается. > > Если кто подскажет, как ее правильно упаковать, решив вопрос с > зависимостями, я сам упакую. То, что у нас в вики про node vendoring тут не > работает. https://www.altlinux.org/Packaging/Vendoring#Node
> https://www.altlinux.org/Packaging/Vendoring#Node Да, но нет. Эту страницу я знаю. После этого проект не собирается. Ему чего-то не хватает. Можно сделать "npm i", в результате получается тот же каталог с выкаченными модулями. И еще в одном месте несколько файлов с какими-то настройками. И вот тогда проект собирается. Попробовал отдельно выкачать модули через yarn, потом подсунуть их в дерево и сделать npm i. Не работает. Нужно что-то еще. Может быть очень простое. Может даже в одну команду. Но простое для тех, кто знает и умеет nodejs.