Seahub WebUI will not load after system restart (blank page.)

After a successful install, I was able to connect several mobile devices and desktop systems, and sync about 90 gigs of data.

After shutting down the server to finish up the case (custom mini ITX build,) then firing back up and starting the services again, I was greeted with a completely blank page when attempting to log into the WebUI. My custom page title that shows in the browser bar does display, along with my custom logo. Looking at the logs, it appears to be a problem with paths, but after a full 12 hours of trying to figure it out on my own, I surrender and must ask for help.

Below are some configuration files. I removed my actual domain where applicable.

Seahub.log file shows “Not found” errors for all the webUI elements, but no matter how I change/reorganize the paths in the configuration files, I cannot get the WebUI to load.


seahub_settings.py

-- coding: utf-8 --

SECRET_KEY = “!)ca(r91n*$9-v25o=+hblm%2qg7$-k-r*q!&tmkjx)crh2)ys”
FILE_SERVER_ROOT = ‘mycustomdomain/seafhttp’
DEBUG = False

SERVE_STATIC = False
MEDIA_URL = ‘/media/’
SITE_ROOT = ‘/’
LOGIN_URL = ‘/accounts/login/’
COMPRESS_URL = MEDIA_URL
STATIC_URL = MEDIA_URL + ‘assets/’


Apache2 000-default.conf
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request’s Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www
    Alias /media /home/user/Desktop/seafile/seafile-server-7.0.5/seahub/media

    RewriteEngine On

    <Location /media>
         Require all granted
    </Location>

Seafile Fileserver

    ProxyPass /seafhttp http://127.0.0.1:8082
    RewriteRule ^/seafhttp - [QSA,L]

    # Seahub
    SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
    ProxyPreserveHost On
    ProxyPass / http://127.0.0.1:8000/
    ProxyPassReverse / http://127.0.0.1:8000/

    # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
    # error, crit, alert, emerg.
    # It is also possible to configure the loglevel for particular
    # modules, e.g.
    #LogLevel info ssl:warn

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    # It is also possible to configure the loglevel for particular
    # modules, e.g.
    #LogLevel info ssl:warn

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    # For most configuration files from conf-available/, which are
    # enabled or disabled at a global level, it is possible to
    # include a line for only one particular virtual host. For example the
    # following line enables the CGI configuration for this host only
    # after it has been globally disabled with "a2disconf".
    #Include conf-available/serve-cgi-bin.conf

vim: syntax=apache ts=4 sw=4 sts=4 sr noet