Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,9 @@ node_modules/
.vercel
package-lock.json
.env.local
.env.example
CLAUDE.md
claude-instructions/
build/
static/
.docusaurus/
16 changes: 12 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@
up:
yarn dev

.PHONY: dev
dev:
yarn dev

.PHONY: start
start:
yarn start
Expand All @@ -10,9 +14,13 @@ start:
build:
yarn build

.PHONY: export
export:
yarn export
.PHONY: serve
serve:
yarn serve

.PHONY: clear
clear:
yarn clear

.PHONY: search
search:
Expand All @@ -24,4 +32,4 @@ search:

.PHONY: docker-build
docker-build:
docker build -t openmetadata-docs:local .
docker build -t openmetadata-docs:local .
67 changes: 67 additions & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
---
sidebar_position: 1
title: OpenMetadata Documentation
description: Welcome to OpenMetadata Documentation
---

# OpenMetadata Documentation

Welcome to OpenMetadata, the #1 open source data catalog tool. Get discovery, collaboration, governance, observability, quality tools all in one place.

## Quick Start

Get started with OpenMetadata in minutes:

<TilesContainer>
<Tile
title="Local Docker"
description="Get OpenMetadata running locally with Docker in just a few commands."
link="/docs/quick-start/local-docker-deployment"
/>
<Tile
title="Kubernetes"
description="Deploy OpenMetadata on Kubernetes for production workloads."
link="/docs/quick-start/local-kubernetes-deployment"
/>
<Tile
title="Sandbox"
description="Try OpenMetadata with our online sandbox environment."
link="/docs/quick-start/sandbox"
/>
</TilesContainer>

## Main Features

<InlineCalloutContainer>
<InlineCallout
icon="search"
bold="Data Discovery"
href="/docs/features"
>
Discover and explore your data assets with powerful search and lineage capabilities.
</InlineCallout>

<InlineCallout
icon="group"
bold="Collaboration"
href="/docs/features"
>
Enable teams to collaborate on data with comments, annotations, and ownership.
</InlineCallout>

<InlineCallout
icon="security"
bold="Data Governance"
href="/docs/features"
>
Implement data governance policies with classification and quality rules.
</InlineCallout>
</InlineCalloutContainer>

## Getting Help

<Note noteType="Tip">
For quick answers, check our [FAQ section](/docs/deployment/faqs) or join our [Slack community](https://slack.open-metadata.org/).
</Note>

Need help getting started? Our comprehensive documentation covers everything from basic setup to advanced configurations.
146 changes: 146 additions & 0 deletions docs/quick-start/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
---
sidebar_position: 1
title: Quick Start Guide
description: Get started with OpenMetadata quickly
---

# Quick Start Guide

This guide will help you get OpenMetadata up and running in your environment quickly.

## Choose Your Deployment Method

<TilesContainer>
<Tile
title="Docker Deployment"
description="Perfect for development and testing. Get started in minutes with Docker Compose."
link="/docs/quick-start/local-docker-deployment"
/>
<Tile
title="Kubernetes Deployment"
description="Production-ready deployment on Kubernetes with scalability and reliability."
link="/docs/quick-start/local-kubernetes-deployment"
/>
<Tile
title="Try the Sandbox"
description="Experience OpenMetadata without any setup using our online sandbox."
link="/docs/quick-start/sandbox"
/>
</TilesContainer>

## Step-by-Step Installation

<StepsContainer>
<Step srNumber={1}>
<StepDescription title="Prerequisites">
Make sure you have the required dependencies installed:

- Docker and Docker Compose (for Docker deployment)
- kubectl and Helm (for Kubernetes deployment)
- At least 4GB of RAM available
</StepDescription>
<StepVisualInfo>

```bash
# Check Docker version
docker --version
docker-compose --version
```
</StepVisualInfo>
</Step>

<Step srNumber={2}>
<StepDescription title="Download OpenMetadata">
Clone the OpenMetadata repository or download the release package.
</StepDescription>
<StepVisualInfo>

```bash
git clone https://github.com/open-metadata/OpenMetadata.git
cd OpenMetadata
```
</StepVisualInfo>
</Step>

<Step srNumber={3}>
<StepDescription title="Start OpenMetadata">
Run the deployment command for your chosen method.
</StepDescription>
<StepVisualInfo>

```bash
# For Docker deployment
docker-compose up -d
```
</StepVisualInfo>
</Step>
</StepsContainer>

<Note noteType="Tip">
After installation, OpenMetadata will be available at `http://localhost:8585`. The default login is `[email protected]` with password `admin`.
</Note>

## Multi-Language Code Example

<CodeWithLanguageSelector
title="Connect to OpenMetadata"
id="connect-example"
languagesArray={["python", "java", "bash"]}
>

```python
from metadata.ingestion.ometa.ometa_api import OpenMetadata
from metadata.generated.schema.security.client.openMetadataJWTClientConfig import (
OpenMetadataJWTClientConfig,
)

server_config = OpenMetadataJWTClientConfig(
jwtToken="your-jwt-token"
)
metadata = OpenMetadata(server_config)
```

```java
import org.openmetadata.client.OpenMetadataClientConfig;
import org.openmetadata.client.OpenMetadataClient;

OpenMetadataClientConfig config = new OpenMetadataClientConfig();
config.setOpenMetadataServerConfig("http://localhost:8585");
OpenMetadataClient client = new OpenMetadataClient(config);
```

```bash
# Test OpenMetadata API
curl -X GET "http://localhost:8585/api/v1/services/databaseServices" \
-H "Authorization: Bearer your-jwt-token"
```

</CodeWithLanguageSelector>

## What's Next?

<InlineCalloutContainer>
<InlineCallout
icon="settings"
bold="Configure Connectors"
href="/docs/connectors"
>
Connect your data sources to start ingesting metadata.
</InlineCallout>

<InlineCallout
icon="group"
bold="Set Up Teams"
href="/docs/how-to-guides"
>
Create teams and assign ownership to your data assets.
</InlineCallout>

<InlineCallout
icon="analytics"
bold="Explore Features"
href="/docs/features"
>
Discover all the powerful features OpenMetadata offers.
</InlineCallout>
</InlineCalloutContainer>
Loading