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: