# vim: syntax=python FHOST_STORAGE_PATH = "/var/www/0x0/up" FHOST_USE_X_ACCEL_REDIRECT = False # use True for nginx USE_X_SENDFILE = False # supposed to use True when using anything other than nginx, but True fails in my apache2 setup MAX_CONTENT_LENGTH = 512 * 1024 * 1024 MAX_URL_LENGTH = 4096 FHOST_EXT_OVERRIDE = { "audio/flac" : ".flac", "image/gif" : ".gif", "image/jpeg" : ".jpg", "image/png" : ".png", "image/svg+xml" : ".svg", "video/webm" : ".webm", "video/x-matroska" : ".mkv", "application/octet-stream" : ".bin", "text/plain" : ".log", "text/plain" : ".txt", "text/x-diff" : ".diff", } # default blacklist to avoid AV mafia extortion FHOST_MIME_BLACKLIST = [ "application/x-dosexec", "application/java-archive", "application/java-vm" ] # template for front page of app FHOST_FRONTPAGE = "/var/www/0x0/front.html.in" ADMIN_EMAIL = "root@d2-03a" # with this, as well as use this for printing the base url of the app APP_URL = "http://d2-03a/hex-zero" # use the forwarded IP address header instead of the requester IP address USE_HTTP_X_FORWARDED_FOR = True # If you want to expose this app directly on 0.0.0.0 that is dangerous, but up to you. APP_HOST_LISTEN = "localhost" # this must match the apache proxy destination port number APP_PORT = 3031 # modified from example at https://flask.palletsprojects.com/en/1.1.x/logging/ WSGI_LOGGING = { 'version': 1, 'formatters': { 'default': { 'format': '%(message)s', }, 'verbose': { 'format': '[%(asctime)s] %(levelname)s in %(module)s: %(message)s' } }, 'handlers': { 'wsgi': { 'class': 'logging.StreamHandler', 'stream': 'ext://flask.logging.wsgi_errors_stream', 'formatter': 'default' }, # file handler is only useful when running in debug mode. The shell script actually calls the uwsgi server with the right attributes to log to a file. 'file': { 'class': 'logging.handlers.RotatingFileHandler', 'formatter': 'default', 'filename': '/var/log/hex-zero/hex-zero.log', 'maxBytes': 314572800, 'backupCount': 0 } }, 'root': { 'level': 'INFO', 'handlers': ['file','wsgi'] }, }