diff --git a/README.md b/README.md index 2181aa81..41fe993f 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,42 @@ # Liberama Браузерная онлайн-читалка книг и децентрализованная библиотека. + +Читалка ![](https://omnireader.ru/favicon.ico)[OmniReader](https://omnireader.ru) является частью данного проекта, развернутой на VPS: + +![](docs/assets/face.jpg) +![](docs/assets/reader.jpg) + +## VPS +Для разворачивания читалки на чистом VPS с нуля смотрите [docs/omnireader](docs/omnireader/README.md) + +## Сборка проекта + +``` +$ git clone https://github.com/bookpauk/liberama +$ cd liberama +$ npm i +``` + +### Windows +``` +$ npm run build:win +``` + +### Linux +``` +$ npm run build:linux +``` + +Результат сборки будет доступен в каталоге `dist/linux|win` в виде исполнимого (standalone) файла + +### Разработка +``` +$ npm run dev +``` + +## Помочь проекту + +* bitcoin: 3EbgZ7MK1UVaN38Gty5DCBtS4PknM4Ut85 +* litecoin: MP39Riec4oSNB3XMjiquKoLWxbufRYNXxZ +* monero: 8BQPnvHcPSHM5gMQsmuypDgx9NNsYqwXKfDDuswEyF2Q2ewQSfd2pkK6ydH2wmMyq2JViZvy9DQ35hLMx7g72mFWNJTPtnz diff --git a/docs/assets/face.jpg b/docs/assets/face.jpg new file mode 100644 index 00000000..662b6db5 Binary files /dev/null and b/docs/assets/face.jpg differ diff --git a/docs/assets/reader.jpg b/docs/assets/reader.jpg new file mode 100644 index 00000000..296f24da Binary files /dev/null and b/docs/assets/reader.jpg differ diff --git a/docs/omnireader/README.md b/docs/omnireader/README.md new file mode 100644 index 00000000..6396f4a3 --- /dev/null +++ b/docs/omnireader/README.md @@ -0,0 +1,66 @@ +## Разворачивание сервера OmniReader в Ubuntu: + +### git, clone +``` +sudo apt install ssh git +git clone https://github.com/bookpauk/liberama +``` + +### node.js +``` +sudo apt install -y curl +curl -sL https://deb.nodesource.com/setup_10.x | sudo bash - +sudo apt install -y nodejs +``` + +### install packages +``` +cd liberama +npm i +``` + +### create public dir +``` +sudo mkdir /home/liberama +sudo chown www-data.www-data /home/liberama +``` + +### external converter `calibre`, download from https://download.calibre-ebook.com/ +``` +wget "https://download.calibre-ebook.com/3.39.1/calibre-3.39.1-x86_64.txz" +sudo -u www-data mkdir -p /home/liberama/data/calibre +sudo -u www-data tar xvf calibre-3.39.1-x86_64.txz -C /home/liberama/data/calibre +``` + +### external converters +``` +sudo apt install libreoffice +sudo apt install poppler-utils +``` + +### nginx, server config +``` +sudo apt install nginx +sudo cp docs/omnireader/omnireader /etc/nginx/sites-available/omnireader +sudo ln -s /etc/nginx/sites-available/omnireader /etc/nginx/sites-enabled/omnireader +sudo rm /etc/nginx/sites-enabled/default +sudo service nginx reload +sudo chown -R www-data.www-data /var/www +``` + +### old.omnireader +``` +sudo apt install php7.2 php7.2-curl php7.2-mbstring php7.2-fpm +sudo service php7.2-fpm restart + +sudo mkdir /home/oldreader +sudo chown www-data.www-data /home/oldreader +sudo -u www-data cp -r docs/omnireader/old/* /home/oldreader +``` + +## Деплой и запуск +``` +cd docs/omnireader +sh deploy.sh +sh run_server.sh +``` diff --git a/docs/omnireader/readme.txt b/docs/omnireader/readme.txt deleted file mode 100644 index 282a8139..00000000 --- a/docs/omnireader/readme.txt +++ /dev/null @@ -1,39 +0,0 @@ -sudo bash - -mkdir /home/liberama -chown www-data.www-data /home/liberama - -### oldreader -# ubuntu 18 -apt install php7.2 php7.2-curl php7.2-mbstring php7.2-fpm -service php7.2-fpm restart - -mkdir /home/oldreader -chown www-data /home/oldreader -chgrp www-data /home/oldreader -sudo -u www-data cp -r ./old/* /home/oldreader -### - -### external converter -# calibre releases https://download.calibre-ebook.com/ -# download, unpack to data/calibre -# 3.39.1 -wget "https://download.calibre-ebook.com/3.39.1/calibre-3.39.1-x86_64.txz" -sudo -u www-data mkdir -p /home/liberama/data/calibre -sudo -u www-data tar xvf calibre-3.39.1-x86_64.txz -C /home/liberama/data/calibre - -apt install libreoffice -apt install poppler-utils -### - -apt install nginx - -cp omnireader /etc/nginx/sites-available/omnireader -ln -s /etc/nginx/sites-available/omnireader /etc/nginx/sites-enabled/omnireader -rm /etc/nginx/sites-enabled/default -service nginx reload - -chown -R www-data.www-data /var/www - -exit - diff --git a/docs/readme.txt b/docs/readme.txt deleted file mode 100644 index 6fac2f21..00000000 --- a/docs/readme.txt +++ /dev/null @@ -1,12 +0,0 @@ -# Разворачивание среды: - -# GIT REPO -sudo apt install ssh git -git clone - -#nodejs -sudo apt install -y curl -curl -sL https://deb.nodesource.com/setup_10.x | sudo bash - -sudo apt install -y nodejs -npm i -