Outline
vlatest
Modern wiki and knowledge base for teams with real-time collaboration
What's included
- Outline wiki (Docker)
- PostgreSQL database
- Redis cache
- MinIO S3-compatible file storage
- Caddy web server with auto-HTTPS
After install
- Workspace is auto-created during install (no setup wizard exposed)
- Configure an auth provider to log in: edit /opt/outline/.env, then run cd /opt/outline && docker compose restart outline
- See https://docs.getoutline.com/s/hosting/doc/authentication-7ViKRmRY5o
- Custom domain: OUTLINE_HOST=wiki.example.com
- Upgrade: cd /opt/outline && docker compose pull && docker compose up -d
Architecture
- Outline runs in Docker with Redis and MinIO. PostgreSQL runs on the host. Caddy handles HTTPS and proxies requests.
How the install works
Generated from the install script itself -- these are the exact phases it runs on your server.
- 1.Pre-flight checks
- 2.Creating swap
- 3.Opening firewall
- 4.Installing system dependencies
- 5.Installing Docker
- 6.Installing Caddy
- 7.Setting up PostgreSQL
- 8.Setting up Outline
- 9.Starting Outline
- 10.Configuring Caddy
Supported Operating Systems
Ubuntu 24Ubuntu 25Debian 12Debian 13Rocky 9Rocky 10Alma 9Alma 10
Requirements
- RAM
- 2GB minimum
- Disk
- 10GB minimum
Configuration
| Variable | Default | Description |
|---|---|---|
| OUTLINE_HOST | server hostname | Domain name or IP. Domains get auto-HTTPS via Let's Encrypt. |
| OUTLINE_DB_PASS | random 24-char | PostgreSQL password |
| OUTLINE_SECRET_KEY | random 64-char hex | Application secret key |
| OUTLINE_UTILS_SECRET | random 64-char hex | Utilities secret key |
| OUTLINE_MINIO_PASS | random 24-char | MinIO root password for file storage |
| OUTLINE_TEAM_NAME | Workspace | Workspace name shown in Outline |
| OUTLINE_ADMIN_NAME | Admin | Admin display name |
| OUTLINE_ADMIN_EMAIL | admin@hostname | Admin email address |
28 installsOfficial website →
Changelog
v1.0.12026-07-12
- PostgreSQL no longer listens on all interfaces (localhost + docker bridge only)
- PostgreSQL ordered after Docker so Outline survives reboots
- Reliable Caddy config load (restart instead of enable --now)
v1.0.02026-04-02
- Initial release with Docker Compose deployment
- PostgreSQL on host with Docker bridge access
- MinIO for S3-compatible file storage
- Redis for caching and sessions
- Caddy reverse proxy with auto-HTTPS