User:Simon/bootleglibrary/tools: Difference between revisions
No edit summary |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Setting up a calibre-web | == Setting up a calibre-web content server on an RPi == | ||
<pre> | |||
From a pad session: | From a pad session: | ||
Line 78: | Line 79: | ||
https://github.com/janeczku/calibre-web | https://github.com/janeczku/calibre-web | ||
</pre> | |||
[[Category: Techniques]] |
Latest revision as of 21:33, 11 June 2020
Setting up a calibre-web content server on an RPi
From a pad session: bootleg library: http://145.24.131.15:20190/ Username: guest Password: thelibraryisopen Setting up a headless Calibre server http://linuxphilia.blogspot.com/2012/06/my-wife-and-i-like-to-read-books-on-go.html Turning raspbeery pi to ebook server: https://opensource.com/article/17/6/raspberrypi-ebook-server ctl + z to suspend a session in terminal, fg to rejoin usbmount: automatically mounts USB mass storage devices (typically USB pens) when they are plugged in, and unmounts them when they are removed. but it didn't work ;( https://www.raspberrypi-spy.co.uk/2014/05/how-to-mount-a-usb-flash-disk-on-the-raspberry-pi/ init.d and service files generating a /etc/init.d/calibre file, and paste bash script from line 6 to file. what is init.d? read on: https://bash.cyberciti.biz/guide//etc/init.d https://www.ghacks.net/2009/04/04/get-to-know-linux-the-etcinitd-directory/ https://askubuntu.com/questions/5039/what-is-the-difference-between-etc-init-and-etc-init-d https://unix.stackexchange.com/questions/20357/how-can-i-make-a-script-in-etc-init-d-start-at-boot http://linux-tutorial.info/modules.php?name=ManPage&sec=7&manpage=init.d what is daemon? http://man7.org/linux/man-pages/man3/daemon.3.html https://askubuntu.com/questions/666423/run-script-at-startup-in-etc-init-d#666480 sudo chmod +x /etc/init.d/calibre sudo update-rc.d calibre defaults other than init.d there is systemd, which is supposed to be faster sudo nano /etc/systemd/system/calibre.service [Unit] Description=Calibre. After=syslog.target network.target [Service] Type=simple User=pi Group=pi WorkingDirectory=/home/pi ExecStart=/usr/bin/nodejs /opt/etherpad/node_modules/ep_etherpad-lite/node/server.js Restart=always [Install] WantedBy=multi-user.target sudo service ~insert program installed calibre web! also check out http://internet-in-a-box.org/ https://github.com/janeczku/calibre-web