164 lines
7.0 KiB
TOML
164 lines
7.0 KiB
TOML
#:schema node_modules/wrangler/config-schema.json
|
||
# Your Cloudflare Worker Name
|
||
# 你的 Cloudflare Worker 名称
|
||
name = "auth-inbox"
|
||
|
||
main = "src/index.ts"
|
||
compatibility_date = "2024-10-04"
|
||
compatibility_flags = ["nodejs_compat"]
|
||
|
||
# If you want to use a custom domain, you need to add routes configuration.
|
||
# 如果你想使用自定义域名,你需要添加 routes 配置
|
||
#routes = [
|
||
# { pattern = "email.xxxxx.com", custom_domain = true },
|
||
#]
|
||
|
||
# Workers Logs
|
||
# Docs: https://developers.cloudflare.com/workers/observability/logs/workers-logs/
|
||
# Configuration: https://developers.cloudflare.com/workers/observability/logs/workers-logs/#enable-workers-logs
|
||
[observability]
|
||
enabled = true
|
||
|
||
# Variable bindings. These are arbitrary, plaintext strings (similar to environment variables)
|
||
# Docs:
|
||
# - https://developers.cloudflare.com/workers/wrangler/configuration/#environment-variables
|
||
# Note: Use secrets to store sensitive data.
|
||
# - https://developers.cloudflare.com/workers/configuration/secrets/
|
||
[vars]
|
||
UseBark = "true"
|
||
# UseBark: String
|
||
# set to 'true' to use bark, set to 'false' to disable bark
|
||
# 是否使用 bark 推送,设置为 'true' 以启用 bark 推送,设置为 'false' 以禁用 bark 推送
|
||
|
||
barkUrl = "https://api.day.app" # set to your bark url, default is 'https://api.day.app'
|
||
# barkUrl: String
|
||
# set to your bark url, default is 'https://api.day.app'
|
||
# 设定你的 bark 推送地址,默认为 'https://api.day.app'
|
||
|
||
#barkTokens = "[token1, token2]"
|
||
# barkTokens: String
|
||
# set to your bark tokens on your iOS device, download it from https://bark.day.app/, you can use multiple tokens, if you only use one, then set it to '[token1]'
|
||
# if you don't use bark push, then no need to change
|
||
# 设定你的 bark tokens,从 https://bark.day.app/ 下载iOS APP,你可以使用多个 tokens,如果你只使用一个 token,那么设置为 '[token1]'
|
||
# 如果你不使用 bark 推送,那么无需改动
|
||
|
||
FrontEndAdminID = "admin"
|
||
# FrontEndAdminID: String
|
||
# your login **Please change it to your own login**
|
||
# 你的登录账号 **请更改为你自己的登录账号**
|
||
|
||
#FrontEndAdminPassword = "password"
|
||
# FrontEndAdminPassword: String
|
||
# your password **Please change it to your own password**
|
||
# 你的登录密码 **请更改为你自己的登录密码**
|
||
|
||
|
||
#GoogleAPIKey = "xxxxxxxxxxx"
|
||
# GoogleAPIKey: String
|
||
# your google AI API, you can have one from https://aistudio.google.com
|
||
# 你的谷歌AI API,你可以从 https://aistudio.google.com 获取
|
||
|
||
|
||
# Bind a D1 database. D1 is Cloudflare’s native serverless SQL database.
|
||
# Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#d1-databases
|
||
[[d1_databases]]
|
||
binding = "DB"
|
||
database_name = "inbox-d1"
|
||
database_id = "********-****-****-****-************"
|
||
# database_id: String
|
||
# replace with your database id
|
||
# 请你替换为你的数据库 ID
|
||
|
||
# ---------------------------------------------------
|
||
# YOU DONT NEED TO READ THE FOLLOWING COMMENTS
|
||
# 你不需要阅读以下注释
|
||
# ---------------------------------------------------
|
||
|
||
# Automatically place your workloads in an optimal location to minimize latency.
|
||
# If you are running back-end logic in a Worker, running it closer to your back-end infrastructure
|
||
# rather than the end user may result in better performance.
|
||
# Docs: https://developers.cloudflare.com/workers/configuration/smart-placement/#smart-placement
|
||
# [placement]
|
||
# mode = "smart"
|
||
|
||
# Bind a dispatch namespace. Use Workers for Platforms to deploy serverless functions programmatically on behalf of your customers.
|
||
# Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#dispatch-namespace-bindings-workers-for-platforms
|
||
# [[dispatch_namespaces]]
|
||
# binding = "MY_DISPATCHER"
|
||
# namespace = "my-namespace"
|
||
|
||
# Bind a Durable Object. Durable objects are a scale-to-zero compute primitive based on the actor model.
|
||
# Durable Objects can live for as long as needed. Use these when you need a long-running "server", such as in realtime apps.
|
||
# Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#durable-objects
|
||
# [[durable_objects.bindings]]
|
||
# name = "MY_DURABLE_OBJECT"
|
||
# class_name = "MyDurableObject"
|
||
|
||
# Durable Object migrations.
|
||
# Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#migrations
|
||
# [[migrations]]
|
||
# tag = "v1"
|
||
# new_classes = ["MyDurableObject"]
|
||
|
||
# Bind a Hyperdrive configuration. Use to accelerate access to your existing databases from Cloudflare Workers.
|
||
# Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#hyperdrive
|
||
# [[hyperdrive]]
|
||
# binding = "MY_HYPERDRIVE"
|
||
# id = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
|
||
|
||
# Bind a KV Namespace. Use KV as persistent storage for small key-value pairs.
|
||
# Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#kv-namespaces
|
||
# [[kv_namespaces]]
|
||
# binding = "MY_KV_NAMESPACE"
|
||
# id = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
|
||
|
||
# Bind an mTLS certificate. Use to present a client certificate when communicating with another service.
|
||
# Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#mtls-certificates
|
||
# [[mtls_certificates]]
|
||
# binding = "MY_CERTIFICATE"
|
||
# certificate_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
|
||
|
||
# Bind a Queue producer. Use this binding to schedule an arbitrary task that may be processed later by a Queue consumer.
|
||
# Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#queues
|
||
# [[queues.producers]]
|
||
# binding = "MY_QUEUE"
|
||
# queue = "my-queue"
|
||
|
||
# Bind a Queue consumer. Queue Consumers can retrieve tasks scheduled by Producers to act on them.
|
||
# Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#queues
|
||
# [[queues.consumers]]
|
||
# queue = "my-queue"
|
||
|
||
# Bind an R2 Bucket. Use R2 to store arbitrarily large blobs of data, such as files.
|
||
# Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#r2-buckets
|
||
# [[r2_buckets]]
|
||
# binding = "MY_BUCKET"
|
||
# bucket_name = "my-bucket"
|
||
|
||
# Bind another Worker service. Use this binding to call another Worker without network overhead.
|
||
# Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#service-bindings
|
||
# [[services]]
|
||
# binding = "MY_SERVICE"
|
||
# service = "my-service"
|
||
|
||
# Bind a Vectorize index. Use to store and query vector embeddings for semantic search, classification and other vector search use-cases.
|
||
# Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#vectorize-indexes
|
||
# [[vectorize]]
|
||
# binding = "MY_INDEX"
|
||
# index_name = "my-index"
|
||
|
||
# Bind the Workers AI model catalog. Run machine learning models, powered by serverless GPUs, on Cloudflare’s global network
|
||
# Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#workers-ai
|
||
# [ai]
|
||
# binding = "AI"
|
||
|
||
# Bind an Analytics Engine dataset. Use Analytics Engine to write analytics within your Pages Function.
|
||
# Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#analytics-engine-datasets
|
||
# [[analytics_engine_datasets]]
|
||
# binding = "MY_DATASET"
|
||
|
||
# Bind a headless browser instance running on Cloudflare's global network.
|
||
# Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#browser-rendering
|
||
# [browser]
|
||
# binding = "MY_BROWSER"
|