Lightweight identity and authorization management software
Find a file
2024-04-07 16:39:05 +02:00
.github chore: python 3.12 support 2023-11-01 20:22:26 +01:00
canaille refactor: add some typing to models 2024-04-07 16:39:05 +02:00
demo refactor: ldap objects id attribute is based on entryUUID instead of dn 2024-04-05 15:35:49 +02:00
doc doc: pydantic-settings nested secret directories are not ready yet 2024-03-29 13:57:03 +01:00
tests refactor: user permissions lazy loading 2024-04-07 15:21:32 +02:00
.coveralls.yml Updated coveralss token 2020-10-21 15:05:38 +02:00
.gitignore chore: ignore .env files 2024-03-29 14:45:21 +01:00
.gitlab-ci.yml chore: python 3.12 support 2023-11-01 20:22:26 +01:00
.pre-commit-config.yaml chore: use isort instead of reoder-python-imports 2024-03-15 19:58:37 +01:00
.readthedocs.yml Attempt to fix RTD build, again 2023-05-05 10:26:07 +02:00
build.py fix: relative translation path in build.py 2023-09-11 18:11:51 +02:00
CHANGES.rst chore: bump to 0.0.45 2024-04-04 15:32:07 +02:00
CONTRIBUTING.rst doc: release instructions improvements 2024-03-29 17:30:56 +01:00
LICENSE.rst chore: update LICENSE year 2023-07-31 17:03:53 +02:00
MANIFEST.in Moved config.sample directly in canaille 2023-07-01 18:08:01 +02:00
poetry.lock chore: move sphinx-enum-extend to the poetry doc dependency group 2024-04-04 16:51:48 +02:00
pyproject.toml chore: move sphinx-enum-extend to the poetry doc dependency group 2024-04-04 16:51:48 +02:00
README.md feat: convert the png in webp 2023-12-01 22:09:54 +01:00

Canaille

Canaille is a French word meaning rascal. It is roughly pronounced Can I?, as in Can I access your data? Canaille is a lightweight identity and authorization management software.

It aims to be very light, simple to install and simple to maintain. Its main features are :

  • User profile and groups management;
  • Authentication, registration, email confirmation, "I forgot my password" emails;
  • OpenID Connect identity provider;
  • postgresql, mariadb and OpenLDAP first-class citizenship;
  • Customizable, themable;
  • The code is easy to read and easy to edit!

Screenshots

Canaille login page Canaille profile page Canaille consent page

Try it!

Locally

cd demo
# Either run the demo locally
./run.sh
# or run the demo in docker
docker compose up

Online!

You have access to:

The canaille server has some default users:

  • A regular user which login and password are user
  • A moderator user which login and password are moderator
  • An admin user which login and password are admin

Online demo data are reset every night at 02:00 CEST.

Documentation

⚠ Canaille is under heavy development and may not fit a production environment yet. However, contributions are welcome! ⚠

Translation status

Translation status for each language