edinote ist eine webbasierte Notizanwendung. Es soll einfach und schnell sein und dennoch einige nette Funktionen wie Tagging- und Markdown-Unterstützung sowie eine einfache Einrichtung für Ihren eigenen Webserver bieten.
Melden Sie sich mit den Zugangsdaten „demo“ / „demo“ bei edinote .haeringer.org an. Bitte beachten Sie, dass in der Demo alle 30 Minuten neue Dateien gelöscht werden.
edinote läuft mit einem Standard-Apache- oder Nginx + PHP-Setup. PHP wird für Versionen von 5.5 bis 7.0 getestet.
Als Datenbank wird edinote standardmäßig mit SQLite ausgeliefert, daher gelten die folgenden Anweisungen auch für die Verwendung mit SQLite. Das Installationssetup für die Verwendung mit MySQL befindet sich in der Entwicklung.
Um beispielsweise mit Ubuntu 16.04 mit Apache zu beginnen, können Sie den folgenden Installationsbefehl verwenden:
sudo apt-get update && apt-get install apache2 php libapache2-mod-php php-sqlite3
Die SQLite-Unterstützung ist möglicherweise standardmäßig deaktiviert. Aktivieren Sie es, indem Sie die folgende Zeile in /etc/php/7.0/apache2/php.ini
auskommentieren:
extension=php_pdo_sqlite.dll
Sie können einen einfachen Standard-Vhost wie das Apache-Beispiel unten verwenden. Für die Produktion sollten Sie jedoch SSL/HTTPS verwenden, beispielsweise mit einem Zertifikat vonletsencrypt.
<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>
Um edinote zu installieren, wählen Sie die neueste Version aus, laden Sie sie herunter und entpacken Sie sie im Stammverzeichnis Ihres Webservers (z. B. /var/www/ unter 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
Benennen Sie das entpackte Verzeichnis in den Namen um, den Sie im Webserver-vhost konfiguriert haben:
sudo mv edinote -X.X.X edinote .example.com
Erteilen Sie dem Webserver-Benutzer (z. B. „www-data“ unter Ubuntu) Besitzerberechtigungen für das edinote Datenverzeichnis:
sudo chown -R www-data:www-data edinote .example.com/data
Starten Sie nach der Installation Ihren Webserver neu (z. B. service apache2 restart
unter Ubuntu) und melden Sie sich als Benutzer „ admin “ mit dem Passwort „ edinote “ an. Ändern Sie nach der Anmeldung das Standardpasswort in den Benutzereinstellungen.
In Produktionsumgebungen wird empfohlen, das Datenverzeichnis außerhalb des Dokumentstamms des Webservers zu platzieren, beispielsweise auf einem externen Speicher oder unter /var/lib/:
sudo mkdir /var/lib/ edinote
sudo mv edinote .example.com/data /var/lib/ edinote /
Ändern Sie den DATADIR-Pfad in der edinote -Konfiguration:
sudo vi edinote .example.com/includes/constants.php
define("DATADIR", "/var/lib/ edinote /data/");
Wenn Sie bereits eine Reihe von Textdateien haben, die Sie in edinote importieren möchten, können Sie diese Dateien einfach in das Datenverzeichnis Ihres Benutzers kopieren (z. B. in data/admin/) und edinote liest sie ein und aktualisiert die Datenbank automatisch beim Neuladen der Seite.
Copyright (c) 2015 Ben Haeringer (MIT-Lizenz)
Weitere Informationen finden Sie in LICENSE.txt.