edinote é um aplicativo de anotações baseado na web. Seu objetivo é ser simples e rápido, ao mesmo tempo que fornece alguns recursos interessantes, como suporte para marcação e remarcação, e uma configuração fácil para seu próprio servidor web.
Faça login com as credenciais 'demo' / 'demo' em edinote .haeringer.org. Observe que novos arquivos são apagados a cada 30 minutos na demonstração.
edinote é executado com uma configuração padrão Apache ou Nginx + PHP. PHP é testado para versões de 5.5 a 7.0.
Como banco de dados, edinote vem com SQLite por padrão, portanto as instruções abaixo também servem para usá-lo com SQLite. A configuração da instalação para uso com MySQL está em desenvolvimento.
Por exemplo, para começar no Ubuntu 16.04 com Apache, você pode usar o seguinte comando de instalação:
sudo apt-get update && apt-get install apache2 php libapache2-mod-php php-sqlite3
O suporte SQLite pode estar desabilitado por padrão. Habilite-o descomentando a seguinte linha em /etc/php/7.0/apache2/php.ini
:
extension=php_pdo_sqlite.dll
Você pode usar um vhost padrão simples como o exemplo do Apache abaixo. Para produção, entretanto, você deve usar SSL/HTTPS, por exemplo, com um certificado do 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>
Para instalar edinote , escolha a versão mais recente, baixe e descompacte-a na raiz de documentos do seu servidor web (por exemplo, /var/www/ no 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
Renomeie o diretório descompactado com o nome que você configurou no servidor web vhost:
sudo mv edinote -X.X.X edinote .example.com
Conceda ao usuário do servidor web (por exemplo, 'www-data' no Ubuntu) permissões de proprietário no diretório de dados edinote :
sudo chown -R www-data:www-data edinote .example.com/data
Após a instalação, reinicie seu servidor web (por exemplo, service apache2 restart
no Ubuntu) e faça login como usuário ' admin ' com senha ' edinote '. Após o login, altere a senha padrão nas configurações do usuário.
Em ambientes de produção, é recomendado colocar o diretório de dados fora da raiz de documentos do servidor web, por exemplo, em um armazenamento externo ou em /var/lib/:
sudo mkdir /var/lib/ edinote
sudo mv edinote .example.com/data /var/lib/ edinote /
Altere o caminho DATADIR na configuração edinote :
sudo vi edinote .example.com/includes/constants.php
define("DATADIR", "/var/lib/ edinote /data/");
Se você já possui vários arquivos de texto que gostaria de importar para edinote , basta copiar esses arquivos para o diretório de dados do seu usuário (por exemplo, para data/admin/) e edinote irá lê-los, atualizando o banco de dados automaticamente ao recarregar a página.
Copyright (c) 2015 Ben Haeringer (Licença MIT)
Consulte LICENSE.txt para obter mais informações.