This repository contains the commercial/enterprise documentation for NetBox Labs products. Documentation written here gets published to https://netboxlabs.com/docs through a multi-repository integration process.
This repository feeds into a three-repository publishing pipeline:
console-docs (this repo) → netboxlabs-website-dochub → netboxlabs.com/docs
- console-docs (this repo) → Contains documentation source files
- netboxlabs-website-dochub → Integrates multiple doc repos and builds the site
- netboxlabs-website → Serves the final site at netboxlabs.com/docs via URL rewrite
Step 1: Update Content (This Repo)
git checkout -b feature/your-documentation
# Write your documentation in docs/
git add docs/your-new-file.md
git commit -m "Add documentation for your feature"
git push origin feature/your-documentation
# Create and merge PR
Step 2: Publish Changes (Dochub Repo)
# In netboxlabs-website-dochub repository
yarn update-submodules # Pulls latest from console-docs
git add external-repos/console-docs
git commit -m "Update console documentation"
git push origin main
# Create and merge PR to publish live
Important: Changes in this repo don't go live until Step 2 is completed in the dochub repository.
git clone https://github.com/netboxlabs/console-docs
cd console-docs
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
mkdocs serve # Visit http://127.0.0.1:8000
Create .md
files in the docs/
directory with proper frontmatter:
---
tags:
- cloud # Edition availability
- enterprise
- administration # Category
- getting-started # Content type
- authentication # Feature area
- sso # Specific feature
---
# Your Documentation Title
Your content here...
git checkout -b feature/your-feature-name
git add docs/your-file.md
git commit -m "Add documentation for feature"
git push origin feature/your-feature-name
# Create pull request
console-docs/
├── docs/ # 📝 Documentation content
│ ├── administration-console/ # NetBox Cloud admin features
│ ├── cloud-connectivity/ # Cloud connectivity guides
│ ├── netbox-assurance/ # NetBox Assurance documentation
│ ├── netbox-discovery/ # NetBox Discovery documentation
│ ├── netbox-enterprise/ # NetBox Enterprise guides
│ ├── netbox-integrations/ # Third-party integrations
│ └── netbox-cloud/ # NetBox Cloud migration
├── ai-reference/ # 🤖 AI development resources
│ ├── README.md # AI reference system overview
│ ├── QUICK_REFERENCE.md # Quick lookup for common tasks
│ ├── DISTRIBUTION_URLS.md # Customer-facing URLs
│ ├── content-strategy/ # Navigation & content strategy
│ ├── project-docs/ # Project implementation details
│ ├── reference-docs/ # Technical reference materials
│ ├── style-guides/ # Writing and tagging guidelines
│ └── templates/ # Document templates
├── mkdocs.yml # 🔧 Local development configuration
└── README.md # 📖 This file
The ai-reference/
directory contains comprehensive resources for AI-assisted documentation development:
- Style Guides: Writing standards and AI prompting guidelines
- Templates: Standardized document templates
- Content Strategy: Navigation and tagging strategies
- Technical Documentation: Implementation details and workflows
- Distribution Management: Customer-facing URL documentation
- AI Reference README: Complete system overview
- Quick Reference: Common tasks and commands
- Style Guides: Writing standards and guidelines
- Templates: Document templates and examples
Note: The ai-reference directory is for internal development use and is not published to the customer-facing documentation site.
Our documentation uses a multi-tier tagging system for better organization and discovery:
tags:
- cloud # NetBox Cloud features
- enterprise # NetBox Enterprise features
- community # NetBox Community (open source) features
- airgap # Air-gapped deployments
tags:
- netbox # Core NetBox functionality
- discovery # NetBox Discovery features
- assurance # NetBox Assurance features
- operator # NetBox Operator features
tags:
- authentication # Authentication and SSO
- administration # System administration
- security # Security features
- api # API documentation
- integration # Third-party integrations
- backup # Backup and restore
- monitoring # Monitoring and alerting
tags:
- getting-started # Introductory guides
- installation # Setup procedures
- configuration # Settings and customization
- troubleshooting # Problem resolution
- reference # Technical reference
---
title: "Document Title"
description: "Brief description of the document"
tags:
- cloud # Edition availability
- enterprise
- administration # Category
- authentication # Feature area
- sso # Specific feature
- configuration # Content type
author: "NetBox Labs Documentation Team"
last_updated: "2025-01-02"
versions:
netbox_cloud: "v1.10"
netbox_enterprise: "v1.10"
category: "administration"
audience: "administrators"
complexity: "intermediate"
---
Version | Status | Purpose |
---|---|---|
v1.9 | 🟢 LIVE | Current stable customer documentation |
v1.10 | 🟡 Beta | Enterprise + Discovery/Assurance features |
v1.11 | 🔴 Future | Upcoming features and improvements |
- Current customers: Documentation on
main
branch (v1.9) - New features: Use feature branches until version branches are created
- Version compatibility: Specify in frontmatter when relevant
- Content Integration: Combines docs from multiple repositories
- Site Building: Transforms markdown to web pages using Docusaurus
- URL Management: Creates customer-facing URLs
- Search: Provides search functionality across all docs
- Navigation: Generates unified navigation structure
- Tagging: Processes semantic tags for content organization
- Source Content: Raw documentation files with comprehensive metadata
- AI Reference Materials: Development resources and guidelines
- Semantic Tagging: Rich frontmatter for content organization
- Local Preview: MkDocs for development testing
- Version Control: Git history for documentation changes
This repository provides content for several customer-facing distribution endpoints:
- RSS Feed:
https://netboxlabs.com/docs/feeds/customer-messages.xml
- Purpose: NetBox Enterprise console integration
- Installation Guides:
https://netboxlabs.com/docs/guides/helm/
- Configuration Files:
https://netboxlabs.com/docs/files/helm/
- Values Template:
https://netboxlabs.com/docs/files/helm/values-extra.yaml
For complete distribution URL documentation, see ai-reference/DISTRIBUTION_URLS.md.
- Changes aren't live immediately - requires dochub integration
- Use comprehensive tags - helps with content organization and discovery
- Test locally before submitting PRs with
mkdocs serve
- Follow two-step process for publishing
- Consult ai-reference for detailed guidelines and templates
- MkDocs theme errors: Try
pip uninstall mkdocs && pip install -r requirements.txt
- Changes not appearing: Remember the two-step publishing process
- Local preview not working: Check Python virtual environment is activated
- Tagging questions: Consult ai-reference/style-guides/
- Documentation Issues: Create an issue in this repository
- Publishing Questions: Ask in the netboxlabs-website-dochub repository
- AI Reference: Check ai-reference/README.md for comprehensive guidelines
- Community Support: Join NetBox Slack #netbox channel
- Use proper tagging: Follow the comprehensive tagging system
- Test locally: Run
mkdocs serve
to verify content renders correctly - Check frontmatter: Ensure all required metadata is present
- Review guidelines: Consult ai-reference materials for best practices
- Professional technical writing for network engineers
- Clear, concise language without AI-generated patterns
- Tested procedures with accurate examples
- Consistent formatting following style guides
Ready to contribute? Follow the Quick Start, consult the AI Reference materials, and remember the two-step publishing process!