Observed since 20 Oct, 17:00 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Structured Journey System for Alliance Auth — generalised onboarding, training, and certification flows.
A structured journey system for Alliance Auth — onboarding, training, certification, and vetting flows.
aa-pipeline provides fully configurable Flows made up of ordered Steps, with built-in support for Smart Filter checks, user acknowledgements, service account verification, and on-complete automation.
filter_check — automatically evaluated against configured Smart Filtersacknowledgement — user reads content and clicks Confirmservice_check — verifies an active service account (Discord, Mumble, TeamSpeak, etc.) via the runtime service registrydraft → published → archived (with restore to draft)X-Pipeline-Signature HMAC-SHA256 header for receiver verificationSee the Alliance Auth plugin installation docs for general guidance.
Install the package:
pip install aa-pipeline[markdown]
The [markdown] extra installs markdown and bleach to enable Markdown rendering in step body text. Without it, body text is displayed as plain text.
Add "pipeline" to INSTALLED_APPS in your Alliance Auth settings file (e.g. local.py):
INSTALLED_APPS += [
"pipeline",
]
Rebuild the image, run migrations, and collect static files:
docker compose build
docker compose exec allianceauth_gunicorn bash -c "auth migrate && auth collectstatic --noinput"
docker compose up -d
In Django Admin, assign the pipeline | Can access this app permission to the groups or states that should see the Pipeline menu item.
Upgrade the package:
pip install --upgrade aa-pipeline[markdown]
Rebuild and apply any new migrations:
docker compose build
docker compose exec allianceauth_gunicorn bash -c "auth migrate && auth collectstatic --noinput"
docker compose up -d
No required settings.
Click Manage Flows in the Pipeline menu (requires the pipeline | Can manage flows permission or superuser access).
Create a flow and set its Status to Draft while building.
Add and reorder steps using the step editor.
For filter_check steps, add Smart Filter checks in the Smart Filter Checks card on the step form.
If your Smart Filters were registered before Pipeline was installed, sync them first:
docker compose exec allianceauth_gunicorn python manage.py pipeline_sync_filters
Configure Audience & Visibility — the flow won't appear to users until at least one audience dimension is set.
Change Status to Published.
Users matching the configured audience will see the flow on their Pipeline page and will be auto-assigned if Auto Assign is enabled.
Issues and pull requests welcome at GitHub.
GPLv3 — see LICENSE.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.30 | 17 Jul 2026 | 3 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 17:00 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:7090e43cddd8ef24f9e9b0283168cf653e7cd32296b46162eaf451ba6bf94afb