Codex_B ca211c14e9
Some checks failed
CI / typecheck (pull_request) Failing after 2m11s
CI / lint (pull_request) Failing after 2m47s
CI / tests (pull_request) Failing after 2m57s
CI: run lint/typecheck/tests on pull requests only
2026-02-28 12:32:38 +00:00
2026-02-28 11:12:52 +00:00

No Hype AI

Django 5.2 + Wagtail 7 blog engine for No Hype AI.

Environment Variables

Required:

  • SECRET_KEY
  • DATABASE_URL
  • ALLOWED_HOSTS
  • DEBUG
  • WAGTAIL_SITE_NAME

Also used:

  • WAGTAILADMIN_BASE_URL
  • CONSENT_POLICY_VERSION
  • EMAIL_BACKEND
  • EMAIL_HOST
  • EMAIL_PORT
  • EMAIL_USE_TLS
  • EMAIL_HOST_USER
  • EMAIL_HOST_PASSWORD
  • DEFAULT_FROM_EMAIL
  • NEWSLETTER_PROVIDER

Containerized Development

docker compose build
docker compose run --rm web python manage.py migrate
docker compose up

App is exposed on http://localhost:8035.

Test/Lint/Typecheck (Docker)

docker compose run --rm web pytest
docker compose run --rm web ruff check .
docker compose run --rm web mypy apps config

Deploy Runbook

git pull origin main
pip install -r requirements/production.txt
python manage.py migrate --run-syncdb
python manage.py collectstatic --noinput
sudo systemctl reload gunicorn

Backups

  • PostgreSQL dump daily: pg_dump | gzip > backup-$(date +%Y%m%d).sql.gz
  • MEDIA_ROOT rsynced offsite daily
Description
No description provided
Readme 1.1 MiB
Languages
Python 63.5%
HTML 33.1%
JavaScript 1.4%
Makefile 0.9%
Shell 0.5%
Other 0.6%