Skip to content

Repository files navigation

TNA Wagtail CMS

Quickstart

# Build and start the containers
docker compose up -d

View the site on localhost:8000.

Log in to the Wagtail Admin on localhost:8000/admin with the credentials:

  • Username: admin
  • Password: admin

Project documentation

This project contains technical documentation written in Markdown in the /docs folder. The latest build from the working branch can be viewed online at nationalarchives.github.io/ds-wagtail.

You can also view it locally on http://localhost:8001/ which is served from the docs container.

Environment variables

In addition to the base Docker image variables, this application has support for:

Variable Purpose Default
ALLOWED_HOSTS Comma-separated list of allowed Django hosts ""
BUILD_VERSION Build/version identifier surfaced in the app ""
CACHE_DEFAULT_TIMEOUT Default cache timeout (only when REDIS_URL is set) production: 900, staging: 60, develop: 1
CSRF_TRUSTED_ORIGINS Comma-separated CSRF trusted origins https://www.nationalarchives.gov.uk
DATABASE_ENGINE Django database backend engine django.db.backends.postgresql
DATABASE_HOST Database host none
DATABASE_NAME Database name none
DATABASE_PASSWORD Database password none
DATABASE_PORT Database port 5432
DATABASE_USER Database user none
DEBUG Enable Django debug mode production: False, staging: False, develop: False
DEFAULT_FROM_EMAIL Default sender address for outgoing email wagtail@nationalarchives.gov.uk
EMAIL_HOST SMTP host none
EMAIL_HOST_PASSWORD SMTP password none
EMAIL_HOST_USER SMTP username none
EMAIL_PORT SMTP port 587
EMAIL_USE_TLS Use TLS for SMTP True
ENVIRONMENT_NAME Environment label used in UI/email text production
FRONTEND_CACHE_AWS_DISTRIBUTION_ID CloudFront distribution id for Wagtail frontend cache invalidation ""
LOG_LEVEL Root logger level warning
MEDIA_PAGE_URL Base URL used for live media page links WAGTAILAPI_MEDIA_BASE_URL
NEW_LABEL_DISPLAY_FOR_DAYS Number of days to show "new" labels 21
RECORD_DETAILS_CACHE_TIMEOUT Record details cache timeout (seconds) 2592000
REDIS_URL Redis connection URL to enable caching none
ROSETTA_API_URL Base URL for the CIIM/Rosetta API client none
SECRET_KEY Django secret key (required) none
SENTRY_DSN Sentry DSN ""
SENTRY_SAMPLE_RATE Trace/profile sampling rate production: 0.1, staging: 0.25, develop: 1.0
USE_X_FORWARDED_HOST Trust X-Forwarded-Host header False
WAGTAILADMIN_BASE_URL Public base URL for Wagtail admin ""
WAGTAILAPI_AUTHENTICATION Enable authentication on Wagtail API True
WAGTAILAPI_BASE_URL Public base URL for Wagtail API WAGTAILADMIN_BASE_URL
WAGTAILAPI_LIMIT_MAX Max results allowed in Wagtail API response via ?limit= (0 = unlimited) 0
WAGTAILAPI_MEDIA_BASE_URL Public base URL for media URLs ""
WAGTAIL_2FA_REQUIRED Require 2FA for Wagtail admin users True
WAGTAIL_AUTOSAVE_INTERVAL Wagtail editor autosave interval in ms (0 disables autosave) 0
WAGTAIL_HEADLESS_PREVIEW_URL Headless preview URL template {SITE_ROOT_URL}/preview/

About

CMS serving nationalarchives.gov.uk

Resources

Code of conduct

Stars

9 stars

Watchers

4 watching

Forks

Packages

Used by

Contributors

Languages