Disable some security options in django settings.
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -2,3 +2,4 @@
|
|||||||
*.log
|
*.log
|
||||||
*.log
|
*.log
|
||||||
*.sass-cache/
|
*.sass-cache/
|
||||||
|
/web/mailman-web/settings_local.py
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ services:
|
|||||||
- database
|
- database
|
||||||
environment:
|
environment:
|
||||||
- DATABASE_URL=postgres://mailman:mailmanpass@database/mailmandb
|
- DATABASE_URL=postgres://mailman:mailmanpass@database/mailmandb
|
||||||
|
- HYPERKITTY_API_KEY=someapikey
|
||||||
networks:
|
networks:
|
||||||
mailman:
|
mailman:
|
||||||
ipv4_address: 172.19.199.2
|
ipv4_address: 172.19.199.2
|
||||||
@@ -38,6 +39,7 @@ services:
|
|||||||
- UWSGI_WORKERS=2
|
- UWSGI_WORKERS=2
|
||||||
- UWSGI_THREADS=4
|
- UWSGI_THREADS=4
|
||||||
- DATABASE_URL=postgres://mailman:mailmanpass@database/mailmandb
|
- DATABASE_URL=postgres://mailman:mailmanpass@database/mailmandb
|
||||||
|
- HYPERKITTY_API_KEY=someapikey
|
||||||
networks:
|
networks:
|
||||||
mailman:
|
mailman:
|
||||||
ipv4_address: 172.19.199.3
|
ipv4_address: 172.19.199.3
|
||||||
|
|||||||
@@ -43,6 +43,9 @@ change them unless you know what you want.
|
|||||||
|
|
||||||
- `SMTP_PORT`: Port used for SMTP. Default is `25`.
|
- `SMTP_PORT`: Port used for SMTP. Default is `25`.
|
||||||
|
|
||||||
|
- `DJANGO_LOG_URL`: Path to the django's log file. Defaults to
|
||||||
|
`/opt/mailman-web-data/logs/mailmanweb.log`.
|
||||||
|
|
||||||
Running
|
Running
|
||||||
=======
|
=======
|
||||||
|
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ python manage.py migrate
|
|||||||
# to /opt/mailman-web/logs/uwsgi.log
|
# to /opt/mailman-web/logs/uwsgi.log
|
||||||
# It can also point to a logging daemon accessible at a URL.
|
# It can also point to a logging daemon accessible at a URL.
|
||||||
if [[ -z "$UWSGI_LOG_URL" ]]; then
|
if [[ -z "$UWSGI_LOG_URL" ]]; then
|
||||||
echo "No $UWSGI_LOG_URL defined, logging uwsgi to /opt/mailman-web-data/logs/uwsgi.log ..."
|
echo "No UWSGI_LOG_URL defined, logging uwsgi to /opt/mailman-web-data/logs/uwsgi.log ..."
|
||||||
export UWSGI_LOG_URL='/opt/mailman-web-data/logs/uwsgi.log'
|
export UWSGI_LOG_URL='/opt/mailman-web-data/logs/uwsgi.log'
|
||||||
if [[ ! -e "$UWSGI_LOG_URL" ]]; then
|
if [[ ! -e "$UWSGI_LOG_URL" ]]; then
|
||||||
touch "$UWSGI_LOG_URL"
|
touch "$UWSGI_LOG_URL"
|
||||||
@@ -103,7 +103,7 @@ fi
|
|||||||
|
|
||||||
if [[ -z "$UWSGI_WSGI_FILE" ]]; then
|
if [[ -z "$UWSGI_WSGI_FILE" ]]; then
|
||||||
export UWSGI_WSGI_FILE="wsgi.py"
|
export UWSGI_WSGI_FILE="wsgi.py"
|
||||||
export UWSGI_HTTP=":8000"
|
export UWSGI_HTTP=:8000
|
||||||
export UWSGI_WORKERS=2
|
export UWSGI_WORKERS=2
|
||||||
export UWSGI_THREADS=4
|
export UWSGI_THREADS=4
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -48,9 +48,10 @@ SITE_ID = 1
|
|||||||
ALLOWED_HOSTS = [
|
ALLOWED_HOSTS = [
|
||||||
"localhost", # Archiving API from Mailman, keep it.
|
"localhost", # Archiving API from Mailman, keep it.
|
||||||
# "lists.your-domain.org",
|
# "lists.your-domain.org",
|
||||||
os.environ.get('SERVE_FROM_DOMAIN'),
|
|
||||||
# Add here all production URLs you may have.
|
# Add here all production URLs you may have.
|
||||||
"mailman-web",
|
"mailman-web",
|
||||||
|
"172.19.199.3",
|
||||||
|
os.environ.get('SERVE_FROM_DOMAIN'),
|
||||||
]
|
]
|
||||||
|
|
||||||
# Mailman API credentials
|
# Mailman API credentials
|
||||||
@@ -168,12 +169,12 @@ SECURE_REDIRECT_EXEMPT = [
|
|||||||
# Request from Mailman.
|
# Request from Mailman.
|
||||||
"archives/api/mailman/.*",
|
"archives/api/mailman/.*",
|
||||||
]
|
]
|
||||||
SESSION_COOKIE_SECURE = True
|
# SESSION_COOKIE_SECURE = True
|
||||||
# SECURE_CONTENT_TYPE_NOSNIFF = True
|
# SECURE_CONTENT_TYPE_NOSNIFF = True
|
||||||
SECURE_BROWSER_XSS_FILTER = True
|
# SECURE_BROWSER_XSS_FILTER = True
|
||||||
CSRF_COOKIE_SECURE = True
|
# CSRF_COOKIE_SECURE = True
|
||||||
# CSRF_COOKIE_HTTPONLY = True
|
# CSRF_COOKIE_HTTPONLY = True
|
||||||
X_FRAME_OPTIONS = 'DENY'
|
# X_FRAME_OPTIONS = 'DENY'
|
||||||
|
|
||||||
|
|
||||||
# Password validation
|
# Password validation
|
||||||
@@ -401,7 +402,7 @@ LOGGING = {
|
|||||||
'level': 'INFO',
|
'level': 'INFO',
|
||||||
'class': 'logging.handlers.RotatingFileHandler',
|
'class': 'logging.handlers.RotatingFileHandler',
|
||||||
#'class': 'logging.handlers.WatchedFileHandler',
|
#'class': 'logging.handlers.WatchedFileHandler',
|
||||||
'filename': '/opt/mailman-web-data/logs/mailmanweb.log',
|
'filename': os.environ.get('DJANGO_LOG_URL','/opt/mailman-web-data/logs/mailmanweb.log'),
|
||||||
'formatter': 'verbose',
|
'formatter': 'verbose',
|
||||||
},
|
},
|
||||||
'console': {
|
'console': {
|
||||||
|
|||||||
Reference in New Issue
Block a user