site_name: WireBuddy Documentation site_description: Modern WireGuard VPN Management with DNS Ad-Blocking site_author: Gill-Bates site_url: https://gill-bates.github.io/wirebuddy/ repo_name: Gill-Bates/wirebuddy repo_url: https://github.com/Gill-Bates/wirebuddy edit_uri: edit/main/docs/ docs_dir: . site_dir: ../site # AGENTS.md files are repository notes, not site content exclude_docs: | AGENTS.md **/AGENTS.md # SEO and canonical URL configuration use_directory_urls: true theme: name: material language: en favicon: assets/favicon.png palette: # Light mode - media: "(prefers-color-scheme: light)" scheme: default primary: indigo accent: blue toggle: icon: material/brightness-7 name: Switch to dark mode # Dark mode - media: "(prefers-color-scheme: dark)" scheme: slate primary: indigo accent: blue toggle: icon: material/brightness-4 name: Switch to light mode font: text: Roboto code: Roboto Mono features: - navigation.instant - navigation.tracking - navigation.tabs - navigation.sections - navigation.expand - navigation.top - navigation.footer - navigation.prune - search.suggest - search.highlight - search.share - content.code.copy - content.code.annotate - content.tabs.link icon: repo: fontawesome/brands/github edit: material/pencil view: material/eye plugins: - search: lang: en separator: '[\s\-\.]+' - minify: minify_html: true - git-revision-date-localized: enable_creation_date: true type: timeago markdown_extensions: - abbr - admonition - attr_list - def_list - footnotes - md_in_html - toc: permalink: true toc_depth: 3 - pymdownx.betterem: smart_enable: all - pymdownx.caret - pymdownx.details - pymdownx.emoji: emoji_index: !!python/name:material.extensions.emoji.twemoji emoji_generator: !!python/name:material.extensions.emoji.to_svg - pymdownx.highlight: anchor_linenums: true line_spans: __span pygments_lang_class: true - pymdownx.inlinehilite - pymdownx.keys - pymdownx.mark - pymdownx.smartsymbols - pymdownx.superfences: custom_fences: - name: mermaid class: mermaid format: !!python/name:pymdownx.superfences.fence_code_format - pymdownx.tabbed: alternate_style: true - pymdownx.tasklist: custom_checkbox: true - pymdownx.tilde extra: homepage: https://gill-bates.github.io/wirebuddy/ generator: false social: - icon: fontawesome/brands/github link: https://github.com/Gill-Bates - icon: fontawesome/brands/docker link: https://hub.docker.com/r/giiibates/wirebuddy extra_css: - stylesheets/extra.css extra_javascript: - https://unpkg.com/mermaid@10/dist/mermaid.min.js nav: - Home: index.md - Getting Started: - Quick Start: getting-started/quick-start.md - Installation: getting-started/installation.md - First Steps: getting-started/first-steps.md - Docker Setup: getting-started/docker.md - Features: - WireGuard Management: features/wireguard.md - Multi-Node Deployment: features/multi-node.md - DNS Ad-Blocking: features/dns.md - Speed Test: features/speedtest.md - Monitoring & Analytics: features/monitoring.md - GeoIP & Maps: features/geoip.md - User Management: features/users.md - Let's Encrypt: features/acme.md - Backup & Restore: features/backup.md - Configuration: - Environment Variables: configuration/environment.md - WireGuard Settings: configuration/wireguard.md - DNS Settings: configuration/dns.md - Security Settings: configuration/security.md - Monitoring Settings: configuration/monitoring.md - Status Page: configuration/status-page.md - Security: - Overview: security/overview.md - Authentication: security/authentication.md - Passkeys (WebAuthn): security/passkeys.md - Rate Limiting: security/rate-limiting.md - Best Practices: security/best-practices.md - API Reference: - Overview: api/overview.md - Authentication: api/authentication.md - Endpoints: api/endpoints.md - Development: - Setup: development/setup.md - Architecture: development/architecture.md - Contributing: development/contributing.md - Troubleshooting: troubleshooting.md copyright: Copyright © 2026 Gill-Bates | Licensed under MIT