All Projects → haeringer → Edinote

haeringer / Edinote

Licence: other
Note taking web application for self-hosting. Offers tagging & Markdown support; can be used as a simple alternative to Evernote.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Edinote

Mininote
📔 A simple Markdown note-taking editor
Stars: ✭ 171 (+905.88%)
Mutual labels:  self-hosted, note-taking, markdown
Lifelong Learning
✅ ✅ ✅ A massive repo filled with notes on everything from coding to philosophy to psychology to marketing to product
Stars: ✭ 297 (+1647.06%)
Mutual labels:  note-taking, markdown
Privatebin
A minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES.
Stars: ✭ 3,622 (+21205.88%)
Mutual labels:  self-hosted, self-hosting
Liandi
📕 一款桌面端的 Markdown 块级引用和双向链接笔记应用,支持 Windows、Mac 和 Linux。A desktop Markdown Block-Reference and Bidirectional-Link note-taking application, supports Windows, Mac and Linux.
Stars: ✭ 354 (+1982.35%)
Mutual labels:  note-taking, markdown
Zonote
Cross-platform desktop note-taking app. Sticky notes with Markdown and Tabs. All in one .txt file.
Stars: ✭ 255 (+1400%)
Mutual labels:  note-taking, markdown
Slingcode
personal computing platform
Stars: ✭ 277 (+1529.41%)
Mutual labels:  web-app, text-editor
Nb
CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.
Stars: ✭ 3,846 (+22523.53%)
Mutual labels:  note-taking, markdown
jot
Command-line note-taking for minimalists
Stars: ✭ 24 (+41.18%)
Mutual labels:  text-editor, note-taking
Uwsgi Nginx Docker
Docker image with uWSGI and Nginx for applications in Python 3.5 and above and Python 2.7 (as Flask) in a single container. Optionally with Alpine Linux.
Stars: ✭ 466 (+2641.18%)
Mutual labels:  web-app, webapp
Androiduix
Make a high-performance mobile web app / SPA with Android UI
Stars: ✭ 501 (+2847.06%)
Mutual labels:  web-app, webapp
Liman
Self-hosted web application for monitoring docker.
Stars: ✭ 518 (+2947.06%)
Mutual labels:  self-hosted, web-app
freki
🐺 Malware analysis platform
Stars: ✭ 327 (+1823.53%)
Mutual labels:  self-hosted, self-hosting
servant-beam-realworld-example-app
Exemplary fullstack Medium.com clone powered by Servant and Beam
Stars: ✭ 33 (+94.12%)
Mutual labels:  web-app, webapp
Freki
🐺 Malware analysis platform
Stars: ✭ 285 (+1576.47%)
Mutual labels:  self-hosted, self-hosting
web
Cloverleaf is a free, open source app to replace your password manager without storing your passwords anywhere.
Stars: ✭ 33 (+94.12%)
Mutual labels:  web-app, self-hosted
Noteless
A Markdown-based note-taking app for mobile devices.
Stars: ✭ 302 (+1676.47%)
Mutual labels:  note-taking, markdown
Server
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)
Stars: ✭ 6,858 (+40241.18%)
Mutual labels:  self-hosted, self-hosting
workflowmanager-viewer-js
Source code for ArcGIS Workflow Manager JavaScript viewer - Manage your workflows on the web.
Stars: ✭ 23 (+35.29%)
Mutual labels:  web-app, webapp
pro-writer
Minimal yet Pro Writer 🚀
Stars: ✭ 22 (+29.41%)
Mutual labels:  text-editor, note-taking
Monitorr
"Monitorr” is a self-hosted PHP web app that monitors the status of local and remote network services, websites, and applications.
Stars: ✭ 449 (+2541.18%)
Mutual labels:  self-hosted, webapp

Edinote

Edinote is a web-based note taking application. It aims to be simple and fast, while still providing some nice features like tagging and markdown support, and an easy setup for your own web server.

Features

  • Self-hosted: data stays on your own server
  • Open Source
  • Easy, lightweight installation
  • Simple, quick file management
  • Instant file search
  • Tag support
  • Formatted Markdown view option
  • Syntax highlighting
  • Keyboard shortcuts
  • Note storage as text files for simple backup
  • Mobile usability
  • Multi-user support
  • A real good text editor (Ace)
  • no WYSIWYG - it's Markdown ;)

Demo

Log in with credentials 'demo' / 'demo' at demo.edinote.org. Please note that new files are erased every 30 minutes in the demo.

Installation

Prerequisites

Edinote runs with a standard Apache or Nginx + PHP setup. PHP is tested for versions from 5.5 up to 7.0.

As its database, Edinote comes with SQLite per default, so the below instructions are also for using it with SQLite. Installation setup for usage with MySQL is in development.

For example, to get started on Ubuntu 16.04 with Apache, you can use the following installation command:

sudo apt-get update && apt-get install apache2 php libapache2-mod-php php-sqlite3

SQLite support may be disabled by default. Enable it by uncommenting the following line in /etc/php/7.0/apache2/php.ini:

extension=php_pdo_sqlite.dll

You can use a simple standard vhost like the Apache example below. For production however, you should use SSL/HTTPS, for example with a certificate from letsencrypt.

<VirtualHost *:80>

	ServerName edinote.example.com
	DocumentRoot /var/www/edinote.example.com/public

	ErrorLog ${APACHE_LOG_DIR}/edinote.example.com-error.log
	CustomLog ${APACHE_LOG_DIR}/edinote.example.com-access.log combined

</VirtualHost>

Install

To install Edinote, choose the latest release, download and unpack it in your web server document root (for example, /var/www/ on Ubuntu):

cd /var/www/
sudo wget https://github.com/haeringer/edinote/archive/vX.X.X.tar.gz
sudo tar xf vX.X.X.tar.gz

Rename the unpacked directory to the name you configured in the web server vhost:

sudo mv edinote-X.X.X edinote.example.com

Grant the web server user (for example, 'www-data' on Ubuntu) owner permissions on the Edinote data directory:

sudo chown -R www-data:www-data edinote.example.com/data

After installation, restart your web server (e.g. service apache2 restart on Ubuntu) and login as user 'admin' with password 'edinote'. After login, change the default password in the user settings.

Move the data directory (recommended)

In production environments, it is recommended to place the data directory outside of the web server document root, for example on an external storage or at /var/lib/:

sudo mkdir /var/lib/edinote
sudo mv edinote.example.com/data /var/lib/edinote/

Change the DATADIR path in the Edinote configuration:

sudo vi edinote.example.com/includes/constants.php
define("DATADIR", "/var/lib/edinote/data/");

Data Import

If you already have a bunch of text files that you'd like to import into Edinote, you can just copy those files into the data directory of your user (e.g. into data/admin/) and Edinote will read them in, updating the database automatically at page reload.

License

Copyright (c) 2015 Ben Haeringer (MIT License)

See LICENSE.txt for more info.

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].