#-------------------------------------------------------------------------------------------------------- # website URL #-------------------------------------------------------------------------------------------------------- NEXT_PUBLIC_SITE_URL=https://nbs.prmbr.com #-------------------------------------------------------------------------------------------------------- # website name #-------------------------------------------------------------------------------------------------------- NEXT_PUBLIC_WEBSITE_NAME="NanoBanana Show" #-------------------------------------------------------------------------------------------------------- # image alt text #-------------------------------------------------------------------------------------------------------- NEXT_PUBLIC_IMAGE_ALT_ADDITION_TEXT="NanoBanana Show" #-------------------------------------------------------------------------------------------------------- # domain name #-------------------------------------------------------------------------------------------------------- NEXT_PUBLIC_DOMAIN_NAME="nbs.prmbo.com" #-------------------------------------------------------------------------------------------------------- # postgres config #-------------------------------------------------------------------------------------------------------- POSTGRES_URL="postgresql://neondb_owner:npg_xSc4VUaeYgm3@ep-calm-wave-a1db9zdd-pooler.ap-southeast-1.aws.neon.tech/neondb?sslmode=require&channel_binding=require" #-------------------------------------------------------------------------------------------------------- # Google auth config # 0 代表不检查登录,则登录相关的按钮也不展示出来,1代表要检查 #-------------------------------------------------------------------------------------------------------- NEXT_PUBLIC_CHECK_GOOGLE_LOGIN=1 NEXT_PUBLIC_GOOGLE_CLIENT_ID=1011279317992-kduhuvssdem1p338l186377i3982df79.apps.googleusercontent.com GOOGLE_SECRET_ID=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 #-------------------------------------------------------------------------------------------------------- # NEXTAUTH config create command: openssl rand -base64 32 #-------------------------------------------------------------------------------------------------------- NEXTAUTH_URL=https://nbs.prmbo.com NEXTAUTH_SECRET=rW88FCN+snBc04B+gKtS0+DCc3UIRdcWJNCEGnZtZ6U= #-------------------------------------------------------------------------------------------------------- # Google gtag id #-------------------------------------------------------------------------------------------------------- NEXT_PUBLIC_GOOGLE_TAG_ID=G-0RM4KL718Y #-------------------------------------------------------------------------------------------------------- # Update these with your Stripe credentials from https://dashboard.stripe.com/apikeys # 0 代表不检查支付,则支付页面也不展示出来,1代表要检查 #-------------------------------------------------------------------------------------------------------- NEXT_PUBLIC_CHECK_AVAILABLE_TIME=1 NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_live_51Rs4SeL4RcMgUJpOrGbswlk9ESZ5ezDOehA3JYBtFWaCdk5fvGjvq98MVXhdPsdFzVfl69MyWIdQwKvsvsN3NLGo00JXs9sXSE STRIPE_SECRET_KEY=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 STRIPE_WEBHOOK_SECRET=whsec_clBH2N3tlpVRd7jAyvojb2Wg1MtAeGWw # 免费生成次数 FREE_TIMES=10 #-------------------------------------------------------------------------------------------------------- # replicate config #-------------------------------------------------------------------------------------------------------- # replicate 生成结束后的回调地址,本地时我才用的 ngrok,线上的话就是你的域名 REPLICATE_WEBHOOK=https://nbs.prmbr.com # replicate 的 API token,需要去你的 replicate 账号里面复制 https://replicate.com/account/api-tokens REPLICATE_API_TOKEN=r8_1cBB54Zz4YzoN59zKFq0FJMQTzMG0RA4BEveG REPLICATE_API_MODEL="google/gemini-2.5-flash-image" # 生成贴纸的API版本 https://replicate.com/fofr/sticker-maker/versions ,最新的那个版本只生成一张图片了,下方这个版本是还会一次生成两张图片的 REPLICATE_API_VERSION="6443cc831f51eb01333f50b757157411d7cadb6215144cc721e3688b70004ad0" #-------------------------------------------------------------------------------------------------------- # cloudflare R2 config #-------------------------------------------------------------------------------------------------------- NEXT_PUBLIC_STORAGE_URL=https://nbs-image-cdn.prmbr.com STORAGE_DOMAIN=nbs-image-cdn.prmbr.com R2_BUCKET=nano-banana-show R2_ENDPOINT=https://209b775a76842f6f305193e41de86be1.r2.cloudflarestorage.com R2_TOKEN_VALUE=ZpqP7-OWxezkWTZ0yvr4fvejMEW6F-Z9lT5HxqjE R2_ACCESS_KEY_ID=a2329772654cf1ac12d2df8d4fe34e16 R2_SECRET_ACCESS_KEY=aad334e0804ac4811012cbcc0cb4960913b1a35ab5f17cef0c10e7673cd29ce1 R2_REGION=apac #-------------------------------------------------------------------------------------------------------- # openai config #-------------------------------------------------------------------------------------------------------- OPENAI_API_KEY=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 OPENAI_API_BASE_URL=https://openrouter.ai/api OPENAI_API_MODEL="openai/gpt-3.5-turbo" #-------------------------------------------------------------------------------------------------------- # stickers 里面每页显示多少条数据 #-------------------------------------------------------------------------------------------------------- NEXT_PUBLIC_PAGES_SIZE=24