buku/bukuserver
Sébastien Lavoie 5e487c3e69 Fix a few typos
2019-01-10 21:13:20 -06:00
..
static/bukuserver/js Replace minified with standard chart.js to make bukuserver 2018-08-29 10:44:02 +08:00
templates/bukuserver Fix a few typos 2019-01-10 21:13:20 -06:00
__init__.py chg: dev: rename api folder to bukuserver 2018-04-06 15:07:33 +08:00
__main__.py chg: dev: review request 2018-04-06 15:07:34 +08:00
filters.py Improve readability and fix minor typos. 2018-12-30 20:49:38 -06:00
forms.py Feature/server (#289) 2018-06-28 19:34:35 +05:30
README.md UPD(bukuserver) refactor dbfile option 2018-12-15 18:30:48 +01:00
requirements.txt Fix CVE-2018-18074, CVE-2018-20060 2018-12-13 00:17:56 +05:30
response.py Fix build break 2018-07-19 02:27:15 +05:30
server.py Improve readability and fix minor typos. 2018-12-30 20:49:38 -06:00
views.py Improve readability and fix minor typos. 2018-12-30 20:49:38 -06:00

Bukuserver

Table of Contents

Installation

You need to have some packages before you install bukuserver on your server. So be sure to have python3, python3-pip , python3-dev, libffi-dev packages from your distribution.

Dependencies

$ python3 -m pip install --user --upgrade pip
$ python3 -m pip install --user virtualenv
$ python3 -m virtualenv env
$ source env/bin/activate

From PyPi

$ pip3 install buku[server]

From source

$ git clone https://github.com/jarun/Buku
$ cd Buku
$ pip3 install .[server]

Webserver options

To run the server on host 127.0.0.1, port 5001, run following command:

$ bukuserver run --host 127.0.0.1 --port 5001

Visit 127.0.0.1:5001 in your browser to access your bookmarks.

See more option on bukuserver run --help and bukuserver --help

Configuration

Following are available os env config available for bukuserver.

Name (without prefix) Description Value
PER_PAGE bookmarks per page positive integer [default: 10]
SECRET_KEY server secret key string [default: os.urandom(24)]
URL_RENDER_MODE url render mode full or netloc [default: full]
DB_FILE full path to db file path string [default: standard path for buku]

Note: BUKUSERVER_ is the common prefix.

Note: if input is invalid, the default value will be used

e.g. to set bukuserver to show 100 item per page run the following command

# on linux
$ export BUKUSERVER_PER_PAGE=100

# on windows
$ SET BUKUSERVER_PER_PAGE=100

# in dockerfile
ENV BUKUSERVER_PER_PAGE=100

Screenshots


home page

home page



index page

bookmark stats



index page

bookmark page



index page

create bookmark



index page

edit bookmark



index page

view bookmark details



index page

tag page