Quick start
Try Memship on your machine in about a minute — no cloning required. This uses pre-built images and is meant for evaluation, not production. For a real deployment, see Installation.
Prerequisites
- Docker and Docker Compose
1. Download the quick-start compose file and start
curl -fsSL https://raw.githubusercontent.com/marcandreuf/memship/main/docker-compose.quickstart.yml -o docker-compose.yml
docker compose pull # fetch the latest published images
PORT=8081 docker compose up -dChange PORT=8081 to any port you prefer (default is 80).
2. Load initial data
Pick one of the three seed modes:
Option A — Quick demo with test accounts (no prompts)
docker compose exec demo-memship-api uv run python -m app.cli.seed --testCreates pre-configured test accounts plus sample members, activities, and registrations:
| Role | Password | |
|---|---|---|
| Super Admin | [email protected] | TestSuper1! |
| Org Admin | [email protected] | TestAdmin1! |
| Member | [email protected] | TestMember1! |
Option B — Custom setup (interactive)
docker compose exec demo-memship-api uv run python -m app.cli.seedPrompts you to create your own super admin and org admin. No sample data.
Option C — Realistic demo dataset
docker compose exec demo-memship-api uv run python -m app.cli.seed --demoCreates the admin accounts plus a full year of realistic data — ~60 members across all statuses, activities, receipts in every state, SEPA mandates, and dashboard reminders. Ideal for evaluating the finance dashboard and annual summary. Safe to re-run (idempotent).
3. Open the app
Go to http://localhost:8081 and log in with your credentials.
Do not use the test accounts in production. The quick-start compose file uses insecure default secrets (
SECRET_KEY, database password) and is for local evaluation only. See Installation and the Configuration reference before exposing Memship to a network.
Stop and clean up
docker compose down # stop containers
docker compose down -v # stop and delete all data (volumes)