---
title: "Data sources"
description: "Which sources an Outpost connects, which meinGPT connects directly, and how a connection is made."
canonical_url: "https://meingpt.com/en/docs/integrations/vault/sources"
language: en
---

# Data sources

A **data source** gets its name and permissions in meinGPT — that is where **who** may find it is decided. Folders on an Outpost machine are created there and only adopted here; **how much** a folder releases is decided by the Outpost too. Where its documents live is decided afterwards — and for some sources the answer is "on a machine at your site", which is exactly what the Outpost is for.

## Who fetches the files?

|                         | Sources                                                                                                                            | Configured where                                    |
| ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- |
| **meinGPT directly**    | SharePoint, OneDrive, Google Drive, Confluence, S3, WebDAV, web crawler                                                            | Entirely in meinGPT. No machine of your own needed. |
| **Only via an Outpost** | Folders on a machine — including SMB shares once mounted; databases and local MCP servers when the separate services preview is enabled | Data source in meinGPT, the link in the Outpost     |

**Services are not generally enabled**

Databases and MCP servers only appear when the controlled services preview is
enabled for your workspace. Without that enablement, the Outpost only shows
file-based shares.

**In the default case you do not need an Outpost**

If your documents live in SharePoint or Google Drive, meinGPT connects them
directly. An Outpost pays off when source files and the search index must stay
in your network, or when systems cannot be reached from the cloud at all — a
network drive and a database on your own network cannot. You decide per
folder on the Outpost what a request may transmit.

## How an Outpost source comes about

Two halves in two places, in this order:

1. **In the Outpost:** share the folder — pick the path and decide how much it releases.
2. **In meinGPT:** **adopt** the reported folder under _Shares_ and name it. That is where **who** may find it is decided.

There is no button in the Outpost that creates a data source. If you are looking for one, step 1 is missing.

The dialog in the Outpost knows exactly one source type: a folder path on this machine — a permanently mounted SMB share counts too. S3 storage, WebDAV and web crawler are connected exclusively in meinGPT directly. If such a service is not reachable from the internet — an internal MinIO or a Nextcloud, say — that needs its own connection method (IP allowlisting, Enterprise Connection Network or VPN) instead of an Outpost — see [Guide: On-premise](/en/docs/integrations/guide-on-premise).

## The sources in detail

### Needs an Outpost

### [A folder on this machine](/en/docs/integrations/vault/sources/local)

Local folders and mounted network drives — the most common case.

### [SMB share](/en/docs/integrations/vault/sources/smb)

Windows and Samba shares.

### Directly in meinGPT, no Outpost needed

### [S3 storage](/en/docs/integrations/sources/s3)

AWS S3 and S3-compatible storage.

### [WebDAV](/en/docs/integrations/sources/webdav)

Nextcloud, ownCloud and other WebDAV servers.

### [Web crawler](/en/docs/integrations/sources/webcrawler)

Public or internal websites.

### [SharePoint / OneDrive](/en/docs/integrations/sources/sharepoint)

Document libraries and OneDrive.

### [Google Drive](/en/docs/integrations/sources/google-drive)

Files from Google Drive.

### [Confluence](/en/docs/integrations/sources/confluence)

Pages and attachments from Confluence.

## What is the same for every source

1. The Outpost fetches the files into its working area on this machine.
2. It extracts text, splits it into passages, encodes them and stores them in the search index.
3. Later runs only process what changed.
4. What it cannot read, it skips — and records it by file extension in the folder's row under **Shares**.

Point 4 is the one to keep an eye on: a skipped file cannot be found, and the search tells nobody. → [Console & operations](/en/docs/integrations/vault/operations)

**Permissions are created in meinGPT, not in the file system**

File, NTFS, AD and POSIX permissions are **not** carried into the index.
Anyone allowed to see a data source in meinGPT finds everything in it. How you
split things into data sources *is* your permission model.

Exception: for local NTFS folders, there is a beta feature, **Windows user permissions (Beta)**, that honors each user's real NTFS permissions — see [A folder on this machine](/en/docs/integrations/vault/sources/local) for details.
