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
}
}