You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
docker run -v /path/to/config.js:/usr/local/apache2/htdocs/config.js jonashellmann/everydocs-web
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.
var config = {
url: 'https://everydocs.test.com/api/',
}
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:
# 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/ https://localhost:[PORT]/ # The port under which EveryDocs
Core is running
ProxyPassReverse /api/ https://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>