The public website and documentation hub for OpsOrch.
- Overview
- Features
- Tech Stack
- Quick Start
- Development
- Project Structure
- Deployment
- Contributing
- License
OpsOrch.com is the official website and documentation portal for the OpsOrch project. It provides comprehensive information about the platform, including product overviews, architecture documentation, quick start guides, and API references.
- Product Overview – Introduction to OpsOrch and its capabilities
- Architecture Documentation – Detailed system architecture and design patterns
- Quick Start Guides – Step-by-step tutorials for getting started
- Component Documentation – Detailed docs for Core, MCP, Copilot, Console, and Adapters
- API Reference – Complete API documentation for all components
- Adapter Guides – Instructions for building custom adapters
- Security Documentation – Security best practices and guidelines
- Troubleshooting – Common issues and solutions
- License Information – Apache-2.0 licensing details
- Contact Form – Get in touch with the OpsOrch team
- Framework – Next.js 15 with App Router
- Language – TypeScript
- Styling – Tailwind CSS 4
- UI Components – React 19
- Build Output – Standalone mode for Docker deployment
- Node.js 20+
- npm or yarn
# Clone the repository
git clone https://github.com/OpsOrch/opsorch-com.git
cd opsorch-com
# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:3000 in your browser.
npm run dev– Start development server with hot reloadnpm run build– Build for productionnpm start– Start production servernpm run lint– Run ESLint
The development server runs on http://localhost:3000 with:
- Hot module replacement
- Fast refresh for React components
- TypeScript type checking
- Automatic route generation
Create a new directory under app/ with a page.tsx file:
// app/new-page/page.tsx
export default function NewPage() {
return (
<div>
<h1>New Page</h1>
</div>
);
}The page will be automatically available at /new-page.
Documentation pages are located in app/docs/. To add new documentation:
- Create a new directory under
app/docs/ - Add a
page.tsxfile with your content - Update navigation if needed in
app/components/navigation.tsx
opsorch-com/
├── app/ # Next.js App Router
│ ├── about/ # About page
│ ├── components/ # Reusable React components
│ │ ├── code-block.tsx # Code syntax highlighting
│ │ ├── demo-cta.tsx # Demo call-to-action
│ │ ├── footer.tsx # Site footer
│ │ └── navigation.tsx # Site navigation
│ ├── contact/ # Contact page with form
│ ├── docs/ # Documentation pages
│ │ ├── adapters/ # Adapter documentation
│ │ ├── api/ # API reference
│ │ ├── architecture/ # Architecture docs
│ │ ├── building-with-adapters/ # Adapter development
│ │ ├── concepts/ # Core concepts
│ │ ├── console/ # Console documentation
│ │ ├── copilot/ # Copilot documentation
│ │ ├── installation/ # Installation guides
│ │ ├── quick-start/ # Quick start tutorials
│ │ ├── security/ # Security documentation
│ │ └── troubleshooting/ # Troubleshooting guides
│ ├── license/ # License information
│ ├── globals.css # Global styles
│ ├── layout.tsx # Root layout
│ ├── page.tsx # Homepage
│ ├── robots.ts # Robots.txt configuration
│ └── sitemap.ts # Sitemap generation
├── public/ # Static assets
│ ├── og-image.png # Open Graph image
│ ├── opsorch-copilot-screen.jpg # Screenshots
│ ├── opsorch-demo.mp4 # Demo video
│ └── OpsOrch.png # Logo
├── Dockerfile # Docker build configuration
├── next.config.ts # Next.js configuration
├── package.json # Dependencies and scripts
├── postcss.config.mjs # PostCSS configuration
├── tailwind.config.ts # Tailwind CSS configuration
└── tsconfig.json # TypeScript configuration
The site is configured for standalone Docker deployment:
# Build Docker image
docker build -t opsorch-com .
# Run container
docker run -p 3000:3000 opsorch-comNo environment variables are required for basic operation. The site is fully static.
# Build for production
npm run build
# Start production server
npm startThe production build:
- Optimizes all assets
- Generates static pages where possible
- Creates a standalone output in
.next/standalone/ - Minifies JavaScript and CSS
The site can be deployed to:
- Vercel – Zero-config deployment (recommended)
- Docker – Using the included Dockerfile
- Static hosting – Export as static site if needed
- Any Node.js host – Run the standalone build
Contributions are welcome! To contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
When adding or updating documentation:
- Use clear, concise language
- Include code examples where appropriate
- Add screenshots or diagrams for complex concepts
- Test all code examples
- Update the navigation if adding new sections
Apache-2.0. See LICENSE for details.
- Website – https://opsorch.com
- GitHub Organization – https://github.com/OpsOrch
- OpsOrch Core – https://github.com/OpsOrch/opsorch-core
- OpsOrch Console – https://github.com/OpsOrch/opsorch-console
- OpsOrch Copilot – https://github.com/OpsOrch/opsorch-copilot
- OpsOrch MCP – https://github.com/OpsOrch/opsorch-mcp