| # memory |
| # fs |
| OPENDAL_FS_ROOT=/path/to/dir |
| OPENDAL_FS_ATOMIC_WRITE_DIR=/path/to/tempdir |
| # cos |
| OPENDAL_COS_BUCKET=opendal-testing-1318209832 |
| OPENDAL_COS_ENDPOINT=https://cos.ap-singapore.myqcloud.com |
| OPENDAL_COS_SECRET_ID=<secret_id> |
| OPENDAL_COS_SECRET_KEY=<secret_key> |
| # s3 |
| OPENDAL_S3_BUCKET=<bucket> |
| OPENDAL_S3_ENDPOINT=<endpoint> |
| OPENDAL_S3_REGION=<region> |
| OPENDAL_S3_ACCESS_KEY_ID=<access_key_id> |
| OPENDAL_S3_SECRET_ACCESS_KEY=<secret_access_key> |
| # azblob |
| OPENDAL_AZBLOB_ROOT=/path/to/dir |
| OPENDAL_AZBLOB_CONTAINER=<container> |
| OPENDAL_AZBLOB_ENDPOINT=<endpoint> |
| OPENDAL_AZBLOB_ACCOUNT_NAME=<account_name> |
| OPENDAL_AZBLOB_ACCOUNT_KEY=<account_key> |
| # hdfs |
| OPENDAL_HDFS_ROOT=/path/to/dir |
| OPENDAL_HDFS_NAME_NODE=<name_node> |
| OPENDAL_HDFS_ENABLE_APPEND=true |
| # hdfs-native |
| OPENDAL_HDFS_NATIVE_ROOT=/path/to/dir |
| OPENDAL_HDFS_NATIVE_NAME_NODE=<name_node> |
| OPENDAL_HDFS_NATIVE_ENABLE_APPEND=true |
| # gcs |
| OPENDAL_GCS_ROOT=/path/to/dir |
| OPENDAL_GCS_BUCKET=<bucket> |
| OPENDAL_GCS_CREDENTIAL=<base64_content> |
| # obs |
| OPENDAL_OBS_BUCKET=<bucket> |
| OPENDAL_OBS_ENDPOINT=<endpoint> |
| OPENDAL_OBS_ACCESS_KEY_ID=<access_key_id> |
| OPENDAL_OBS_SECRET_ACCESS_KEY=<secret_access_key> |
| # oss |
| OPENDAL_OSS_BUCKET=<bucket> |
| OPENDAL_OSS_ENDPOINT=<endpoint> |
| OPENDAL_OSS_ACCESS_KEY_ID=<access_key_id> |
| OPENDAL_OSS_ACCESS_KEY_SECRET=<access_key_secret> |
| # ipmfs |
| OPENDAL_IPMFS_ROOT=/path/to/dir |
| OPENDAL_IPMFS_ENDPOINT=http://localhost:5001 |
| # ftp |
| OPENDAL_FTP_ENDPOINT=ftp://<endpoint> |
| OPENDAL_FTP_ROOT=/path/to/dir |
| OPENDAL_FTP_USER=<user> |
| OPENDAL_FTP_PASSWORD=<password> |
| # ipfs |
| OPENDAL_IPFS_ROOT=/ipfs/Qmxxxxxxxx |
| OPENDAL_IPFS_ENDPOINT=http://localhost:8080 |
| # redis |
| OPENDAL_REDIS_ENDPOINT=tcp://127.0.0.1:6379 |
| # OPENDAL_REDIS_CLUSTER_ENDPOINTS=rediss://127.0.0.1:6380,rediss://127.0.0.1:6381,rediss://127.0.0.1:6382,rediss://127.0.0.1:6383,rediss://127.0.0.1:6384,rediss://127.0.0.1:6385 |
| OPENDAL_REDIS_ROOT=/ |
| OPENDAL_REDIS_DB=0 |
| # rocksdb |
| OPENDAL_ROCKSDB_DATADIR=/path/to/database |
| OPENDAL_ROCKSDB_ROOT=/path/to/root |
| # sftp |
| OPENDAL_SFTP_ENDPOINT=ssh://<endpoint> |
| OPENDAL_SFTP_ROOT=/path/to/dir |
| OPENDAL_SFTP_USER=<user> |
| OPENDAL_SFTP_KEY=<key_path> |
| OPENDAL_SFTP_KNOWN_HOSTS_STRATEGY=<accept|add|strict> |
| # sled |
| OPENDAL_SLED_DATADIR=/path/to/database |
| OPENDAL_SLED_TREE=sled-tree |
| # mini-moka |
| # moka |
| # ghac |
| # memcached |
| OPENDAL_MEMCACHED_ENDPOINT=tcp://127.0.0.1:11211 |
| OPENDAL_MEMCACHED_ROOT=/ |
| # webdav |
| OPENDAL_WEBDAV_ROOT=/tmp/opendal/ |
| OPENDAL_WEBDAV_ENDPOINT=http://127.0.0.1:8080 |
| # webhfds |
| OPENDAL_WEBHDFS_ROOT=/tmp/opendal/ |
| OPENDAL_WEBHDFS_ENDPOINT=http://127.0.0.1:9870 |
| OPENDAL_WEBHDFS_DELEGATION=<delegation> |
| OPENDAL_WEBHDFS_ATOMIC_WRITE_DIR=.opendal_tmp/ |
| OPENDAL_WEBHDFS_DISABLE_LIST_BATCH=false |
| # vercel artifacts |
| OPENDAL_VERCEL_ARTIFACTS_ACCESS_TOKEN=<token> |
| # onedrive |
| OPENDAL_ONEDRIVE_ACCESS_TOKEN=<access_token> |
| # atomicserver |
| OPENDAL_ATOMICSERVER_ROOT=/path/to/dir |
| OPENDAL_ATOMICSERVER_ENDPOINT=http://localhost:9883 |
| OPENDAL_ATOMICSERVER_PRIVATE_KEY=<private_key> |
| OPENDAL_ATOMICSERVER_PUBLIC_KEY=<public_key> |
| OPENDAL_ATOMICSERVER_PARENT_RESOURCE_ID=http://localhost:9883 |
| # foundationdb |
| OPENDAL_FOUNDATIONDB_ROOT=/path/to/dir |
| OPENDAL_FOUNDATIONDB_CONFIG_PATH=/tmp/opendal/foundationdb.conf |
| # redb |
| OPENDAL_REDB_DATADIR=/tmp/redb |
| OPENDAL_REDB_TABLE=redb-table |
| # cacache |
| OPENDAL_CACACHE_DATADIR=/tmp/opendal/cacache/ |
| # persy |
| OPENDAL_PERSY_DATAFILE=/tmp/opendal/test.persy |
| OPENDAL_PERSY_SEGMENT=data |
| OPENDAL_PERSY_INDEX=index |
| #dropbox |
| OPENDAL_DROPBOX_ROOT=/tmp/opendal/ |
| OPENDAL_DROPBOX_ACCESS_TOKEN=<access_token> |
| OPENDAL_DROPBOX_REFRESH_TOKEN=<refresh_token> |
| OPENDAL_DROPBOX_CLIENT_ID=<client_id> |
| OPENDAL_DROPBOX_CLIENT_SECRET=<client_secret> |
| # etcd |
| OPENDAL_ETCD_ENDPOINTS=127.0.0.1:2379 |
| OPENDAL_ETCD_ROOT=/tmp/opendal/ |
| OPENDAL_ETCD_USERNAME=<username> |
| OPENDAL_ETCD_PASSWORD=<password> |
| OPENDAL_ETCD_CA_PATH=<ca_path> |
| OPENDAL_ETCD_CERT_PATH=<cert_path> |
| OPENDAL_ETCD_KEY_PATH=<key_path> |
| # google drive |
| OPENDAL_GDRIVE_ROOT=/tmp/opendal/ |
| OPENDAL_GDRIVE_ACCESS_TOKEN=<access_token> |
| OPENDAL_GDRIVE_REFRESH_TOKEN=<refresh_token> |
| OPENDAL_GDRIVE_CLIENT_ID=<client_id> |
| OPENDAL_GDRIVE_CLIENT_SECRET=<client_secret> |
| # sqlite |
| OPENDAL_SQLITE_CONNECTION_STRING=file:///tmp/opendal/test.db |
| OPENDAL_SQLITE_TABLE=data |
| OPENDAL_SQLITE_KEY_FIELD=key |
| OPENDAL_SQLITE_VALUE_FIELD=data |
| # d1 |
| OPENDAL_D1_TOKEN=<token> |
| OPENDAL_D1_ACCOUNT_ID=<account_id> |
| OPENDAL_D1_DATABASE_ID=<database_id> |
| OPENDAL_D1_TABLE=<table> |
| OPENDAL_D1_KEY_FIELD=<key_field> |
| OPENDAL_D1_VALUE_FIELD=<value_field> |
| # azfile |
| OPENDAL_AZFILE_ENDPOINT=<endpoint> |
| OPENDAL_AZFILE_ROOT=/tmp/opendal/ |
| OPENDAL_AZFILE_ACCOUNT_NAME=<account_name> |
| OPENDAL_AZFILE_ACCOUNT_KEY=<account_key> |
| OPENDAL_AZFILE_SHARE_NAME=<shared_name> |
| # openstack swift |
| OPENDAL_SWIFT_ENDPOINT=<endpoint> |
| OPENDAL_SWIFT_CONTAINER=<container> |
| OPENDAL_SWIFT_ROOT=/path/to/dir |
| OPENDAL_SWIFT_TOKEN=<token> |
| # gridfs |
| OPENDAL_GRIDFS_CONNECTION_STRING=mongodb://localhost:27017 |
| OPENDAL_GRIDFS_DATABASE=<database> |
| OPENDAL_GRIDFS_BUCKET=<fs> |
| OPENDAL_GRIDFS_CHUNK_SIZE=<chunk_size> |
| # alluxio |
| OPENDAL_ALLUXIO_ENDPOINT=<endpoint> |
| OPENDAL_ALLUXIO_ROOT=/path/to/dor |
| # b2 |
| OPENDAL_B2_ROOT=/path/to/dir |
| OPENDAL_B2_BUCKET=<bucket> |
| OPENDAL_B2_BUCKET_ID=<bucket_id> |
| OPENDAL_B2_APPLICATION_KEY_ID=<key_id> |
| OPENDAL_B2_APPLICATION_KEY=<application_key> |
| # huggingface |
| OPENDAL_HUGGINGFACE_REPO_TYPE=dataset |
| OPENDAL_HUGGINGFACE_REPO_ID=opendal/huggingface-testdata |
| OPENDAL_HUGGINGFACE_REVISION=main |
| OPENDAL_HUGGINGFACE_ROOT=/testdata/ |
| # seafile |
| OPENDAL_SEAFILE_ROOT=/path/to/dir |
| OPENDAL_SEAFILE_ENDPOINT=<endpoint> |
| OPENDAL_SEAFILE_USERNAME=<usernmae> |
| OPENDAL_SEAFILE_PASSWORD=<password> |
| OPENDAL_SEAFILE_REPO_NAME=<repo_name> |
| # upyun |
| OPENDAL_UPYUN_ROOT=/path/to/dir |
| OPENDAL_UPYUN_BUCKET=<bucket> |
| OPENDAL_UPYUN_OPERATOR=<operator> |
| OPENDAL_UPYUN_PASSWORD=<password> |
| # pcloud |
| OPENDAL_PCLOUD_ROOT=/path/to/dir |
| OPENDAL_PCLOUD_ENDPOINT=<endpoint> |
| OPENDAL_PCLOUD_USERNAME=<username> |
| OPENDAL_PCLOUD_PASSWORD=<password> |
| # yandex-disk |
| OPENDAL_YANDEX_DISK_ROOT=/path/to/dir |
| OPENDAL_YANDEX_DISK_ACCESS_TOKEN=<access_token> |
| # koofr |
| OPENDAL_KOOFR_ROOT=/path/to/dir |
| OPENDAL_KOOFR_ENDPOINT=<endpoint> |
| OPENDAL_KOOFR_EMAIL=<email> |
| OPENDAL_KOOFR_PASSWORD=<password> |
| # icloud |
| OPENDAL_ICLOUD_ROOT=/ |
| OPENDAL_ICLOUD_APPLE_ID=<apple_id> |
| OPENDAL_ICLOUD_PASSWORD=<password> |
| OPENDAL_ICLOUD_TRUST_TOKEN=<trust_token> |
| OPENDAL_ICLOUD_DS_WEB_AUTH_TOKEN=<ds_web_auth_token> |
| OPENDAL_ICLOUD_IS_CHINA_MAINLAND=true |
| # vercel blob |
| OPENDAL_VERCEL_BLOB_ROOT=/path/to/dir |
| OPENDAL_VERCEL_BLOB_TOKEN=<token> |
| # aliyun drive |
| OPENDAL_ALIYUN_DRIVE_ROOT=/path/to/dir |
| OPENDAL_ALIYUN_DRIVE_REFRESH_TOKEN=<refresh_token> |
| OPENDAL_ALIYUN_DRIVE_CLIENT_ID=<client_id> |
| OPENDAL_ALIYUN_DRIVE_CLIENT_SECRET=<client_secret> |