Skip to content

Admin Panel

The AdventureLog admin panel is powered by Django and is available at /admin on your backend URL. In Standard Deployment installs, that is the same domain as the frontend (for example https://adventurelog.example.com/admin).

Access requirements

Only users with the staff flag (is_staff=True) can access the admin panel. The first-boot superuser created from DJANGO_ADMIN_* environment variables has staff access by default.

What you can manage

SectionDescription
UsersCreate, edit, and deactivate user accounts
LocationsView and manage location records in the database
Social applicationsConfigure OAuth/OIDC providers (GitHub, OIDC, etc.)
InvitationsSend invite links for private instances
World dataCountries, regions, and cities reference data

CSRF configuration

If the admin panel loads but form submissions fail, verify CSRF_TRUSTED_ORIGINS in your .env or .env.advanced includes your public domain:

env
CSRF_TRUSTED_ORIGINS=https://adventurelog.example.com

When using a single domain, set SITE_URL instead and the origins are derived automatically. See Environment Variables.

Social auth setup

OAuth and OIDC providers are configured in the admin panel under Social applications and Social accounts. Step-by-step guides: