Skip to content

Commit 088440a

Browse files
committed
cleaning up the remaining of the repo, adding Neo FAQ to Troubleshooting, adding Neov2 as legacy doc, merging API to API
1 parent d35f5cd commit 088440a

File tree

16 files changed

+379
-1007
lines changed

16 files changed

+379
-1007
lines changed

docs/.vitepress/config.mts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,14 @@ export default defineConfig({
1919
},
2020
nav: [
2121
{ text: 'Home', link: '/' },
22-
{ text: 'Content Posts', link: '/content/posts' },
2322
{ text: 'Projects', link: '/projects' },
24-
{ text: 'Legal Notice', link: '/projects/legal-notices' },
23+
{ text: 'Posts', link: '/content/posts' },
24+
{ text: 'Legal Notices', link: '/projects/legal-notices' },
2525
],
2626

2727
sidebar: [
28-
{ text: 'Content Posts', link: '/content/posts' },
2928
{ text: 'Projects', link: '/projects', },
30-
{ text: 'Legal Notice', link: '/projects/legal-notices' },
29+
{ text: 'Content Posts', link: '/content/posts' },
3130
{ text: 'Doc Contribution Guide', link: '/CONTRIBUTING' },
3231
{
3332
text: 'Cloud',
@@ -90,13 +89,15 @@ export default defineConfig({
9089
},
9190
{ text: 'Security', link: '/projects/mlai/neo/core/security' },
9291
{ text: 'Troubleshooting', link: '/projects/mlai/neo/core/troubleshooting'},
92+
{ text: 'Legacy', link: '/projects/mlai/neo/core/legacy' },
9393
{ text: 'Notice', link: '/projects/mlai/neo/core/NOTICE.md' },
9494
],
9595
},
9696
{ text: 'Neo UI Framework', link: '/projects/mlai/neo/uif/ui-framework' },
9797
{ text: 'Neo Fuse Client', link: '/projects/mlai/neo/nfc/fuse-client' },
9898
]
99-
},
99+
},
100+
{ text: 'Legal Notices', link: '/projects/legal-notices' },
100101
],
101102

102103
socialLinks: [
Lines changed: 29 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1+
# Neo Core v2.x
2+
13
# NetApp Neo deployment User Quick Start Guide (v2.x)
24

3-
> \[!IMPORTANT\]
5+
> [!IMPORTANT]
46
> NetApp Neo for M365 Copilot is currently in **Private Preview**. This means that the connector is not yet fully supported and may have some limitations. The connector requires a license to activate. You can request access to the connector by joining the Early Access Program (EAP). Please book a meeting with the following link to join the EAP: [Book a meeting with NetApp](https://outlook.office.com/bookwithme/user/d636d7a02ad8477c9af9a0cbb029af4d@netapp.com/meetingtype/nm-mXkp-TUO1CdzOmFfIBw2?anonymous&ismsaljsauthenabled&ep=mlink).
57
6-
> \[!IMPORTANT\]
8+
> [!IMPORTANT]
79
> AWS ECS (Fargate) is NOT supported. This is due to the containers being unable to mount shares to the container(s) - a critical requirement of NetApp Neo.
810
9-
## 1\. Prerequisites
11+
## Prerequisites
1012

1113
### Network Requirements
1214

@@ -27,7 +29,7 @@
2729

2830
In order for the connector to be able to securely communicate with M365 Copilot.
2931

30-
![Select App Registration in the Add menu in Microsoft Azure Entra](./media/2025-03-10_20-17-27.png)
32+
![Select App Registration in the Add menu in Microsoft Azure Entra](/neocore/2025-03-10_20-17-27.png)
3133

3234
1. Navigate to the Azure Entra portal and select "Add" and select the "App Registration" option.
3335
2. Fill in the required fields and click "Register". (No Redirect URI is required)
@@ -47,7 +49,7 @@ In order for the connector to be able to securely communicate with M365 Copilot.
4749

4850
You have successfully registered the connector in Azure ENTRA. You will need the Application ID, Directory ID, and Client Secret for the next steps.
4951

50-
## 2\. Getting Started
52+
## Getting Started
5153

5254
The easiest way to get started is by using the pre-built container image. You can run the connector using Docker/Podman or deploy it to a Kubernetes cluster using Helm.
5355

@@ -59,27 +61,22 @@ The easiest way to get started is by using the pre-built container image. You ca
5961
docker pull ghcr.io/netapp/netapp-copilot-connector:2.2.5
6062
```
6163

62-
> \[!TIP\]
64+
> [!TIP]
6365
> Neo v2.x latest and last GA version is 2.2.5.
6466
6567
#### Configure and Run
6668

67-
1. **Download the sample configuration files:**
69+
1. **Download the compose file sample:**
6870

69-
- Download the [Sample .env file](./dist/.env.example ".env.example") and rename it to `.env`
70-
- Download the [docker-compose.yml](./dist/docker-compose.yml "docker-compose.yml") file
71+
- Download the [docker-compose.yml](/projects/mlai/neo/examples/legacy-neo.yml) file and rename it to your liking
7172

7273
2. **Configure the `.env` file with the required environment variables:**
7374

74-
```bash
75-
# Required environment variables
76-
MS_GRAPH_CLIENT_ID=<Application ID from Azure ENTRA>
77-
MS_GRAPH_CLIENT_SECRET=<Client Secret from Azure ENTRA>
78-
MS_GRAPH_TENANT_ID=<Directory ID from Azure ENTRA>
79-
NETAPP_CONNECTOR_LICENSE=<License key for the connector> # Please see License section for more information
80-
```
75+
<<< @/projects/mlai/neo/examples/legacy-env
76+
77+
3. **Review the compose file and run the connector using Docker Compose:**
8178

82-
3. **Run the connector using Docker Compose:**
79+
<<< @/projects/mlai/neo/examples/legacy-neo.yml
8380

8481
```bash
8582
docker-compose up -d
@@ -89,7 +86,7 @@ docker-compose up -d
8986

9087
The connector will be deployed and will be accessible on port 8080. You can access the API documentation at `http://localhost:8080/docs`.
9188

92-
Trouble deploying the connector? Check the [Troubleshooting](#troubleshooting) section for common issues.
89+
Trouble deploying the connector? Check the [Troubleshooting](#troubleshooting-common-issues) section for common issues.
9390

9491
### Deploy using Kubernetes and Helm Chart
9592

@@ -114,15 +111,15 @@ The chart bootstraps a deployment of NetApp Neo, which includes the following Ku
114111

115112
## Installation Guide
116113

117-
### 1. Add Helm Repository
114+
### Add Helm Repository
118115

119116
First, add the NetApp Innovation Labs repository to your Helm client.
120117

121118
```sh
122119
helm repo add innovation-labs https://netapp.github.io/Innovation-Labs/
123120
```
124121

125-
### 2. Install the Chart
122+
### Install the Chart
126123

127124
There are two primary methods for installing the chart: using command-line flags (ideal for testing) or a custom values file (recommended for production).
128125

@@ -238,9 +235,9 @@ The following table lists the configurable parameters of NetApp Neo chart and th
238235

239236
For more information, see the official [Helm documentation](https://helm.sh/docs/) and [Kubernetes documentation](https://kubernetes.io/docs/home/).
240237

241-
# 3\. Initial Setup and First Admin User
238+
# Initial Setup and First Admin User
242239

243-
> \[!IMPORTANT\]
240+
> [!IMPORTANT]
244241
> A dedicated stand-alone desktop UI is available for Windows, MacOS and Linux: [Download the Desktop App](./client "./client").
245242

246243
The easiest way to set up the connector and create your first admin user is through the desktop application. The desktop app provides a user-friendly interface for:
@@ -252,7 +249,7 @@ The easiest way to set up the connector and create your first admin user is thro
252249

253250
Alternatively, you can use the API directly by accessing the interactive documentation at `http://localhost:8080/docs`
254251

255-
## 4\. Adding Your First Share
252+
## Adding Your First Share
256253

257254
When configuring your first SMB share (either through the desktop app or API), you'll need to provide the following information:
258255

@@ -295,7 +292,7 @@ Configure how the connector should process files in your share:
295292
- Exclude temporary files, system folders, and backups
296293
- Process all other content types
297294

298-
## 5\. Triggering Your First Crawl
295+
## Triggering Your First Crawl
299296

300297
After adding a share, you can trigger an immediate crawl to test the configuration and start indexing files:
301298

@@ -320,19 +317,19 @@ You can monitor the crawl progress through:
320317
4. **Upload**: Files are uploaded to Microsoft Graph (if enabled) for Copilot integration
321318
5. **Database Storage**: File metadata and content are stored in the local database
322319

323-
## 6\. Viewing Results in Microsoft 365 Copilot
320+
## Viewing Results in Microsoft 365 Copilot
324321

325-
> \[!WARNING\]
322+
> [!WARNING]
326323
> You must perform this step after you have added your first share and completed at least one successful crawl to see results in Microsoft 365 Copilot.
327324

328325
1. **Visit the Microsoft 365 Admin Center**: Go to [Search and Intelligence](https://admin.microsoft.com/Adminportal/Home?source=applauncher#/MicrosoftSearch/connectors)
329326
2. **Enable Connector Results**: Ensure you have selected **_Include Connector Results_** for NetApp Neo
330327
3. **Test in Microsoft 365 Copilot**: Try searching for content from your indexed files using natural language queries
331328
4. **Control Access**: Verify that search results respect the original file permissions from your SMB shares. Item level permissions will be attempted to be preserved based on the ACLs read during the crawl, however this may not always be possible depending on your environment and configuration. It is recommended to test access with different user accounts to ensure proper security. In addition to item level permissions, you can also configure (recommended) broader access controls using Microsoft Entra groups and roles using the Microsoft 365 Admin Center -> Copilot Connectors settings -> Staging Permissions to control users and groups that can access content from the connector.
332329

333-
![Select Include Connector Results in the Search and Intelligence Admin Centre](./media/2025-07-15_09-47-23.png)
330+
![Select Include Connector Results in the Search and Intelligence Admin Centre](/neocore/2025-07-15_09-47-23.png)
334331

335-
## 7\. Troubleshooting Common Issues
332+
## Troubleshooting Common Issues
336333

337334
### Authentication Issues
338335

@@ -358,7 +355,7 @@ You can monitor the crawl progress through:
358355
- Check proxy configuration if behind corporate firewall
359356
- Ensure connector is enabled in Microsoft 365 Admin Center
360357

361-
## 8\. Advanced Configuration
358+
## Advanced Configuration
362359

363360
### Proxy Configuration
364361

@@ -390,13 +387,13 @@ GRAPH_VERIFY_SSL=false
390387
SSL_CERT_FILE=/app/data/custom_ca_bundle.pem
391388
```
392389

393-
## 9\. API Access
390+
## API Access
394391

395392
NetApp Neo provides a comprehensive REST API for programmatic access. The interactive API documentation is available at `http://localhost:8080/docs` after starting the connector.
396393

397394
For detailed API usage examples and advanced operations, please refer to our [API User Guide](./USER_API_GUIDE.md).
398395

399-
## 10\. Firewall Permissions
396+
## Firewall Permissions
400397

401398
If your organization's proxy or firewalls block communication to unknown domains, add the following rules to the 'allow' list:
402399

@@ -407,7 +404,7 @@ If your organization's proxy or firewalls block communication to unknown domains
407404
| https://graph.microsoft.com/ | https://graph.microsoft.com/ | https://graph.microsoft.com/, https://graph.microsoft.us/ |
408405
| https://huggingface.co/ds4sd/docling-models/ | https://huggingface.co/ds4sd/docling-models/ | https://huggingface.co/ds4sd/docling-models/ |
409406

410-
## 11\. Support
407+
## Support
411408

412409
If you have any feedback or questions regarding NetApp Neo or its Documentation, please reach out to us by opening a GitHub issue at [NetApp Innovation Labs](https://github.com/NetApp/Innovation-Labs/issues).
413410

0 commit comments

Comments
 (0)