Outline Team Wiki
Outline + Postgres + Redis + S3-compatible storage — team wiki with OIDC auth ready and file uploads configured.
Outline Team Wiki
A production-ready Outline deployment with Postgres, Redis, and S3-compatible file storage pre-configured. OIDC authentication is wired up so you can plug in any identity provider — Google, GitHub, Authentik, Keycloak — without touching the source code.
What's Included
- Outline — Latest stable release configured for Postgres, Redis, and external object storage
- PostgreSQL 16 — Persistent wiki data with named volume and health check
- Redis 7 — Session storage and real-time collaboration pub/sub
- S3-Compatible Storage — Pre-configured for any S3-compatible bucket (AWS S3, MinIO, Backblaze R2, Cloudflare R2) for image and file uploads
Authentication Setup
- OIDC variables pre-documented in
.env.example— set four variables to enable SSO - Supports Google Workspace, GitHub OAuth, Authentik, Keycloak, and any OIDC-compliant IdP
- Email/password fallback can be enabled or disabled independently
- Slack integration variables included for Slack-based auth as an alternative
What You Get
docker-compose.yml— fully configured four-service stackentrypoint.sh— waits for Postgres and Redis before starting Outline.env.example— every variable documented: DB, Redis, S3, OIDC, SMTP, and app secretsREADME.md— setup guide, OIDC config walkthrough for common providers, S3 bucket policy, and first-login steps
Service URLs
| Service | URL |
|---|---|
| Outline Wiki | http://localhost:3000 |
Requirements
Docker Engine with the Compose plugin. An S3-compatible bucket for file uploads (required — Outline does not store files locally). An OIDC provider or SMTP server for user login. 1 GB RAM minimum.