GitHub - 29decibel/bean-note: simple and elegant note app

1 min read Original article ↗

Personal Note Service

BeanNote is an self hosted note application. Now it contains a backend RESTful service which persisting note content into mongodb, but it really designed for adapting any persisten storage(including Dropbox).


bean-note screenshot

TODO

  • supporting SQL storage
  • supporting Dropbox sync
  • supporting MarkDown format/editor
  • offline access
  • Chrome plugin to clip any article to bean note

Run On Heroku

# cd to your repo, then create a app
$ heroku create

# add mongodb plugin
$ heroku addons:add mongolab

# push
$ git push heroku master

# the default authentication is **username: bean, password:note**
# you can change that by whatever you want using heroku config
$ heroku config:set USERNAME=mike PASSWORD=123

Thanks To Awesome Projects

Docker

# vagrant
vagrant up

# if the vagrant folder not mounted properly then do this:
sudo /etc/init.d/vboxadd setup
vagrant reload

# after that we can create the docker image
sudo docker build -t bean-note .

# create a data directory to persist our data
mkdir /home/vagrant/mongodb-data

# finally run the container
sudo docker run -v /home/vagrant/mongodb-data:/var/lib/mongodb -d bean-note