Skip to main content

Configuration Files Reference

DeepWikiOpen uses multiple configuration files to control various aspects of documentation generation, embedding, and deployment. This guide covers all configuration options with complete examples and best practices.

Configuration Overview

DeepWikiOpen configuration follows a hierarchical structure:

1. generator.json Structure

The main configuration file controlling documentation generation and AI model selection.

Complete Schema

Key Options Explained

Output Configuration

Source Configuration

Advanced Parsing Options

AI Model Configuration (Updated)

As of commit 05693d5, DeepWiki now supports GPT-5 as the default OpenAI model. Configure AI providers in generator.json:
Important GPT-5 Requirements:
  • Ensure your OpenAI account has GPT-5 API access
  • GPT-5 may have regional availability limitations
  • Pricing may differ from GPT-4o models
  • Consider using GPT-4o as a fallback when GPT-5 is unavailable

2. embedder.json Configuration

Controls vector embedding generation for semantic search.

Complete Schema

Provider-Specific Configurations

OpenAI Configuration

Ollama Configuration

Hugging Face Configuration

3. repo.json File Filters

Controls file processing and repository limits.

Complete Schema

Advanced Filtering Examples

4. Environment Variables Reference

Core Variables

Development Variables

5. Docker Configuration

docker-compose.yml

Dockerfile Configuration

6. Custom Configuration Directory

Directory Structure

Environment-Specific Config

Feature Toggles

7. Configuration Inheritance and Overrides

Inheritance Chain

Override Example

Programmatic Configuration

8. Best Practices

1. Use Environment Variables for Secrets

2. Separate Concerns

3. Version Control Strategy

4. Validation

5. Configuration Templates

9. Security Considerations

Sensitive Data Protection

Access Control

Audit Configuration

10. Migration Between Versions

Version 1.x to 2.x Migration

Breaking Changes Checklist

Compatibility Mode

Configuration Debugging

Debug Mode

Common Issues

  1. Path Resolution
  2. Environment Variable Expansion
  3. Circular Dependencies

Next Steps