Sensitive access, under control.
PAM-olive centralises, governs and supervises privileged access to your infrastructure from an open, modern and fully controlled platform.
No unnecessary noise: we clean up privileges, not your bathroom.
$ ssh admin@production
Secure and recorded session
$
Sensitive access, under control.
PAM-olive centralises, governs and supervises privileged access to your infrastructure from an open, modern and fully controlled platform.
No unnecessary noise: we clean up privileges, not your bathroom.
$ ssh admin@production
Secure and recorded session
$
Built to integrate, not to get in the way.
PAM-olive relies on a modern, modular, self-hosted architecture. Every component has a clear responsibility, simplifying deployment, maintenance and future evolution.
Every service in its place.
Start cleanly.
PAM-olive peut être installé sur un serveur Linux disposant de Docker. Le script d’initialisation génère les secrets, protège le fichier d’environnement et démarre les services.
$ git clone https://github.com/pamolive/PamOlive.git
$ cd PamOlive
$ sh scripts/bootstrap.sh
✓ Secrets generated and services started
$ docker compose exec web python manage.py createsuperuser
$
$ cp .env.example .env
$ chmod 600 .env
$ docker compose up --build -d
$ docker compose ps
✓ PostgreSQL, Redis, Web, Worker and Beat are operational
$
Le mode HTTP intégré est destiné aux tests locaux. Une exposition publique doit passer par HTTPS et un reverse proxy correctement configuré.
Modular Django
Accounts, RBAC, Vault, Targets, Policies, Approvals, Sessions, Audit and MFA are separated into independent applications.
Controlled secrets
Sensitive data is encrypted with a key separate from the database and supplied through the environment.
Asynchronous tasks
Celery and Redis handle approvals, notifications, secret rotations and scheduled processing.
Tests from day one
An isolated test container validates the project with Pytest and currently enforces at least 85% coverage.
Your accounts, policies and logs remain inside your own infrastructure.
Built to integrate, not to get in the way.
PAM-olive relies on a modern, modular, self-hosted architecture. Every component has a clear responsibility, simplifying deployment, maintenance and future evolution.
Every service in its place.
Start cleanly.
PAM-olive peut être installé sur un serveur Linux disposant de Docker. Le script d’initialisation génère les secrets, protège le fichier d’environnement et démarre les services.
$ git clone https://github.com/pamolive/PamOlive.git
$ cd PamOlive
$ sh scripts/bootstrap.sh
✓ Secrets generated and services started
$ docker compose exec web python manage.py createsuperuser
$
$ cp .env.example .env
$ chmod 600 .env
$ docker compose up --build -d
$ docker compose ps
✓ PostgreSQL, Redis, Web, Worker and Beat are operational
$
Le mode HTTP intégré est destiné aux tests locaux. Une exposition publique doit passer par HTTPS et un reverse proxy correctement configuré.
Modular Django
Accounts, RBAC, Vault, Targets, Policies, Approvals, Sessions, Audit and MFA are separated into independent applications.
Controlled secrets
Sensitive data is encrypted with a key separate from the database and supplied through the environment.
Asynchronous tasks
Celery and Redis handle approvals, notifications, secret rotations and scheduled processing.
Tests from day one
An isolated test container validates the project with Pytest and currently enforces at least 85% coverage.
Your accounts, policies and logs remain inside your own infrastructure.