Install Conzent OCI
on Your Website
Deploy your own consent management platform with Docker, then add the script to your website. Full control over your data.
Conzent OCI runs as a set of Docker containers. Clone the repository, configure your environment, and start the stack.
Clone the Repository
Clone the Conzent OCI repo from GitHub to your server.
Configure .env
Set APP_URL, APP_SECRET, database credentials, mail settings, and optional CDN URL.
Start Docker
Run docker compose -f docker-compose.oci.yml up -d to start all services.
Run Migrations
Run php bin/oci migrations:migrate inside the app container to set up the database.
Log in to your Conzent dashboard, add a new site, and copy your unique Website Key. This key links the consent script to your site configuration.
Log In
Access your dashboard at the URL you configured as APP_URL. Create your account on first launch.
Add a Site
Go to Sites and create a new website. Enter your domain name and select your preferences.
Copy Website Key
Your unique Website Key is shown on the site detail page. Copy it for the next step.
Add the Conzent consent script to your website. The script points to your own Conzent OCI instance, so all data stays on your infrastructure.
Direct Script Tag
Add the script to your HTML <head>. Works with any website — simplest approach.
RecommendedGoogle Tag Manager
Use GTM for full Google Consent Mode V2 support and centralised tag management.
Plug-ins & Add-ons
WordPress, Wix, Joomla, and more platform integrations.
Paste this in your HTML <head>, as close to the top as possible. Replace the placeholder values with your own.
<script async src="https://your-conzent-instance.com/c/consent.js"
data-conzent="YOUR_WEBSITE_KEY"></script> <head>. This ensures scripts are blocked before consent is given. Customise the consent banner appearance, enable Google Consent Mode, and set up cookie categories from your dashboard.
Banner Layout
Choose from box, banner, or popup layouts. Configure position, colours, and dark/light themes.
Consent Settings
Set consent expiration, geo targeting, page reload behaviour, and button visibility.
Google Consent Mode
Enable GCM Basic or Advanced mode. Optionally add IAB TCF v2.4 (2.3 + 2.2) for Google Ads compliance.
Languages & Content
Edit banner text, add translations, and customise button labels for each language.
Conzent OCI is designed to run on any server with Docker support. Here's what you need.
| Requirement | Details |
|---|---|
| Docker & Docker Compose | Docker Engine 20+ with Compose V2 |
| Memory | 1 GB RAM minimum, 2 GB recommended |
| Storage | 5 GB for application, database, and generated scripts |
| Network | Port 80/443 accessible — HTTPS strongly recommended via reverse proxy |
| Operating System | Any Linux distribution, macOS, or Windows with Docker Desktop |
If you use GTM, follow these guides to configure consent-aware tagging.
Manual Setup
Configure consent tags, triggers and variables yourself. Full control for experienced users.
Automatic Setup
We create everything for you. Just publish your GTM container.
EasiestConzent Trigger
Create the custom trigger that fires when consent is granted.
Apply to Tags
Apply consent requirements to your existing GTM tags.
Self-hosting on a client site? These cover everything after the install finishes.
Custom Domain & HTTPS
Point your own domain at the install, terminate TLS, and regenerate consent scripts for the new host.
Credentials & Rotation
Every generated secret, where it lives, how to rotate it — and how to recover a lost admin password.
Backup & Restore
What actually holds your data, scheduled backups, and a restore drill worth running once.
Upgrading
What updates preserve, what they reset, and how to customise so your changes survive.