Skip to main content
Local demo

Want a demo? Run it yourself.

The apps are open source. Install is free. Runtime fits in one docker-compose file. Three commands and you run Nextcloud + Conduction on your laptop. No partner process, no sales call, no calendar invite. Demo before your coffee gets cold.

How it works

Four steps, fifteen minutes.

Stage 0 is one-time setup: install Docker. Stages 1 through 3 are the install itself, a fifteen-minute job. After that you have a working stack on your laptop.

0

Make sure Docker runs.

Mac and Linux: install Docker Desktop. Windows: turn on WSL 2 before you install Docker Desktop. One-time task, about ten minutes. After that you're ready for every next demo.

1

Make a folder and start Docker.

Save the docker-compose.yml below in a new folder and run docker compose up -d. Then open http://localhost:8080 and pick an admin name and password.

bash
mkdir conduction-demo
cd conduction-demo
# save the docker-compose.yml below into this folder
docker compose up -d
2

Open the Nextcloud app store.

Log in as admin, click your avatar top right, pick Apps. The Conduction apps live under Integration and Office & text. One click per app to install.

3

Configure and explore.

OpenRegister ships a schema bootstrap with sample data. OpenCatalogi indexes the first registers. MyDash builds a dashboard from what you have. Now you can click around like an existing customer.

The compose file

One file, three services.

Postgres for data, Redis for cache, Nextcloud for work. All official images. No custom build, no Dockerfile. Fits in a Slack message.

docker-compose.yml
services:
db:
image: postgres:16-alpine
restart: unless-stopped
volumes:
- db:/var/lib/postgresql/data
environment:
POSTGRES_DB: nextcloud
POSTGRES_USER: nextcloud
POSTGRES_PASSWORD: nextcloud

redis:
image: redis:7-alpine
restart: unless-stopped

nextcloud:
image: nextcloud:latest
restart: unless-stopped
depends_on: [db, redis]
ports:
- "8080:80"
volumes:
- nextcloud:/var/www/html
- ./apps:/var/www/html/custom_apps # optional: drop Conduction apps here for offline install
environment:
POSTGRES_HOST: db
POSTGRES_DB: nextcloud
POSTGRES_USER: nextcloud
POSTGRES_PASSWORD: nextcloud
REDIS_HOST: redis
NEXTCLOUD_TRUSTED_DOMAINS: "localhost"

volumes:
db:
nextcloud:
bash
# one-time setup
docker compose up -d

# tail the logs while Nextcloud bootstraps
docker compose logs -f nextcloud

# stop + clear (start fresh)
docker compose down -v
Pick the apps

Three installs for your first demo.

Our suggestion: start with OpenRegister (the typed-data backbone), OpenCatalogi (public surface), and OpenConnector (pulls sample data in). Fifteen minutes total, and you see the pipeline work.

What you get

A working stack you can trust.

No pre-baked screencast, no demo environment that goes offline. You see exactly what a real customer sees, running on your hardware. Save the compose file and show it to a colleague on Monday.

Three minutes from compose-up to login.

docker compose up -d pulls 750MB the first time and boots in three minutes. Next boots take seconds.

Official Nextcloud image.

No custom Dockerfile. What runs locally is identical to what a customer runs in production. Versions, security patches, all via Nextcloud's release cadence.

Apps via the official app store.

No local build. The Conduction apps install themselves via the Nextcloud app store, the same path as production. No "demo-only" magic.

Sample data via OpenRegister.

OpenRegister ships schema bootstrap with sample records. You see typed data, audit log, citation-stable IDs from minute one.

Reset is one command.

docker compose down -v removes volumes and resets everything. Two minutes later you run again, clean, ready for the next test.