← Documentation hubCurrent published guide

cloudfs.json

Credential-free example configuration.

{
  "dataSources": {
    "sharepoint": {
      "type": "geoparquet",
      "url": "spfs://tenant.sharepoint.com/sites/GIS/Shared Documents/points.parquet",
      "idField": "id",
      "geometryColumn": "geom"
    },
    "onedrive": {
      "type": "csv",
      "url": "odfs://me/Documents/points.csv",
      "idField": "id",
      "geometryColumn": "geom"
    },
    "google": {
      "type": "json",
      "url": "gdfs://MyDrive/datasets/points.json",
      "idField": "id",
      "geometryColumn": "geom"
    },
    "dropbox": {
      "type": "csv",
      "url": "dbxfs:///datasets/points.csv",
      "idField": "id",
      "geometryColumn": "geom"
    },
    "agent": {
      "type": "geoparquet",
      "url": "vfs://127.0.0.1:8765/datasets/points.parquet",
      "idField": "id",
      "geometryColumn": "geom",
      "description": "Loopback agent only; reviewed build cannot route vfs+tls"
    }
  },
  "defaultDataSource": "sharepoint",
  "cloudfs": {
    "enabled": true,
    "extensionVersion": "4ca1432",
    "credentials": {
      "sharepoint": {
        "provider": "token",
        "tokenEnv": "CDF_SHAREPOINT_ACCESS_TOKEN"
      },
      "onedrive": {
        "provider": "token",
        "tokenEnv": "CDF_ONEDRIVE_ACCESS_TOKEN"
      },
      "gdrive": {
        "provider": "token",
        "tokenEnv": "CDF_GOOGLE_ACCESS_TOKEN"
      },
      "dropbox": {
        "provider": "token",
        "tokenEnv": "CDF_DROPBOX_ACCESS_TOKEN"
      },
      "vfs": {
        "provider": "token",
        "tokenEnv": "CDF_VFS_ACCESS_TOKEN"
      }
    }
  },
  "database": {
    "installExtensions": false,
    "extensionDirectory": "/app/extensions"
  },
  "performance": {
    "queueTimeoutMs": 15000,
    "initializationTimeoutMs": 30000,
    "requestTimeoutMs": 30000
  }
}