Awesome
EveryDocs Web
EveryDocs Web is the web interface of EveryDocs.
As the technology, ReactJS is used.
Installation
Docker (recommended)
Run the following command to be able to access the web interface on port 5656.
<pre>docker run -v /path/to/config.js:/usr/local/apache2/htdocs/config.js jonashellmann/everydocs-web</pre>
The file /path/to/config.js
needs to have the following content. The URL needs to be replaced by the actual URL you use for your Everydocs Core installation.
<pre>
var config = {
url: 'https://everydocs.test.com/api/',
}
</pre>
Manual
- Install EveryDocs Core
- Download the newest release and unzip it into a location your webserver can access
- Open config.js and change the URL where EveryDocs Core can be accessed. For
me it helped to run the core part under the same domain. Otherwise the
website problably won't work because cross-site scripts are blocked by the web
browser.
- To achieve this, you can configure your Apache Virtual Host like I did in
the following example:
<pre>
# Forward HTTP to HTTPS
<VirtualHost *:80>
ServerName everydocs.test.com # Your domain
RewriteEngine on
RewriteCond %{SERVER_NAME} =everydocs.test.com # Your domain
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName everydocs.test.com # Your domain
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/everydocs-web/ # Location where EveryDocs Web is
installed
# Forward all calls to /api/ to EveryDocs Core
ProxyPass /api/ http://localhost:[PORT]/ # The port under which EveryDocs
Core is running
ProxyPassReverse /api/ http://localhost:[PORT]/ # The port under which
EveryDocs Core is running
SSLCertificateFile [SSL Certificate File]
SSLCertificateKeyFile [SSL Certificate Key File]
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>
</pre>