All Projects → wezm → pkb

wezm / pkb

Licence: MIT License
Personal knowledge base

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
VCL
57 projects
SCSS
7915 projects
Dockerfile
14818 projects
CSS
56736 projects

Projects that are alternatives of or similar to pkb

thymeflow
Installer for Thymeflow, a personal knowledge management system.
Stars: ✭ 27 (-30.77%)
Mutual labels:  personal-knowledge-base
notebook
Personal notes
Stars: ✭ 26 (-33.33%)
Mutual labels:  personal-knowledge-base
note-maps
A personal knowledge base, an experimental project under development.
Stars: ✭ 106 (+171.79%)
Mutual labels:  personal-knowledge-base
Dnote
A simple command line notebook for programmers
Stars: ✭ 2,192 (+5520.51%)
Mutual labels:  personal-knowledge-base
Foam
A personal knowledge management and sharing system for VSCode
Stars: ✭ 10,993 (+28087.18%)
Mutual labels:  personal-knowledge-base

pkb — Personal Knowledge Base

pkb is a small Rails application that allows you to efficiently publish a collection of Markdown files.

Configuration

  • Copy the config/settings.yml.sample file to config/settings.yml and fill in your own details
  • Run bundle install
  • Link the directory with your Markdown files in it. E.g. ln -s ~/Dropbox/My\ Markdown\ Files pages
  • Start the server, rails s and visit http://localhost:3000/pages
  • You should have Markdown file called home.md. This file will be shown as the homepage: http://localhost:3000/

Deployment

pkb is designed to be deployed behind a caching proxy such as varnish. There is a sample varnish configuration in config/varnish.vcl. There is a script for building a Docker image: bin/docker-build.

The resulting image can be run something like this:

sudo docker run -it --rm -e 'SECRET_KEY_BASE=asdfasdfasdf' -p 3000:3000/tcp  -v /home/wmoore/Projects/pkb/pages:/home/pkb/pages:ro 51d800a7496b
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].