diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..e4d7dfe --- /dev/null +++ b/.env.production @@ -0,0 +1,203 @@ +# ----------------------------------------------------------------------------- +# Application BASE URL +# https://mksaas.com/docs/env#core-configuration +# For production, set to your domain, e.g. https://mksaas.com +# For development, set to http://localhost:3000 or any other port +# ----------------------------------------------------------------------------- +NEXT_PUBLIC_BASE_URL="https://image.prmbr.com" + +# ----------------------------------------------------------------------------- +# Database +# https://mksaas.com/docs/database +# ----------------------------------------------------------------------------- +DATABASE_URL="postgresql://neondb_owner:npg_mfEJ5NRrZbd2@ep-long-feather-a1ydksyq-pooler.ap-southeast-1.aws.neon.tech/neondb?sslmode=require&channel_binding=require" + +# ----------------------------------------------------------------------------- +# Better Auth +# https://mksaas.com/docs/auth +# Generate a random string for the secret key using `openssl rand -base64 32` +# ----------------------------------------------------------------------------- +BETTER_AUTH_SECRET="Vi7Tugxf/Mh20VGtsLeZsf6dUULVGCiL7MKloRvLT+c=" + +# ----------------------------------------------------------------------------- +# Github OAuth +# https://mksaas.com/docs/auth#2-configure-github-oauth +# https://www.better-auth.com/docs/authentication/github +# Get Client information from https://github.com/settings/developers +# ----------------------------------------------------------------------------- +GITHUB_CLIENT_ID="" +GITHUB_CLIENT_SECRET="" + +# ----------------------------------------------------------------------------- +# Google OAuth +# https://mksaas.com/docs/auth#3-configure-google-oauth +# https://www.better-auth.com/docs/authentication/google +# Get Client information from https://console.cloud.google.com/apis/credentials +# ----------------------------------------------------------------------------- +GOOGLE_CLIENT_ID="1011279317992-1irl2k5mqdso0t12sls0svd0vuuvleto.apps.googleusercontent.com" +GOOGLE_CLIENT_SECRET="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" + +# ----------------------------------------------------------------------------- +# Email / Newsletter (Resend) +# https://mksaas.com/docs/email +# https://mksaas.com/docs/newsletter +# Get API key and audience id from https://resend.com +# ----------------------------------------------------------------------------- +RESEND_API_KEY="re_YGb7jyZk_CxpAWPDPSF53tooCAzoWK6u6" +RESEND_AUDIENCE_ID="c5a0dd69-3a22-4866-b9e6-e4047e83e0d0" + +# ----------------------------------------------------------------------------- +# Storage (Cloudflare R2 or S3-compatible service of your choice) +# https://mksaas.com/docs/storage +# Cloudflare R2: https://www.cloudflare.com/developer-platform/products/r2 +# ----------------------------------------------------------------------------- +STORAGE_REGION="auto" +STORAGE_BUCKET_NAME="prmbr-image" +STORAGE_ACCESS_KEY_ID="8da3b416c62642ef69cbb485d5673d58" +STORAGE_SECRET_ACCESS_KEY="d94f673573a595afb11e09d7963484b5f13914bbd01a598debaa1bf2314e1df1" +STORAGE_ENDPOINT="https://209b775a76842f6f305193e41de86be1.r2.cloudflarestorage.com" +STORAGE_PUBLIC_URL="https://image-cdn.prmbr.com" + +# ----------------------------------------------------------------------------- +# Payment (Stripe) +# https://mksaas.com/docs/payment +# Get Stripe key and secret from https://dashboard.stripe.com +# ----------------------------------------------------------------------------- +STRIPE_SECRET_KEY="" +STRIPE_WEBHOOK_SECRET="" +# Pro plan - monthly subscription +NEXT_PUBLIC_STRIPE_PRICE_PRO_MONTHLY="" +# Pro plan - yearly subscription +NEXT_PUBLIC_STRIPE_PRICE_PRO_YEARLY="" +# Lifetime plan - one-time payment +NEXT_PUBLIC_STRIPE_PRICE_LIFETIME="" +# Credit package - basic +NEXT_PUBLIC_STRIPE_PRICE_CREDITS_BASIC="" +# Credit package - standard +NEXT_PUBLIC_STRIPE_PRICE_CREDITS_STANDARD="" +# Credit package - premium +NEXT_PUBLIC_STRIPE_PRICE_CREDITS_PREMIUM="" +# Credit package - enterprise +NEXT_PUBLIC_STRIPE_PRICE_CREDITS_ENTERPRISE="" + +# ----------------------------------------------------------------------------- +# Configurations +# ----------------------------------------------------------------------------- +# Disable image optimization, check out next.config.ts for more details +# ----------------------------------------------------------------------------- +DISABLE_IMAGE_OPTIMIZATION=false +# ----------------------------------------------------------------------------- +# Run this website as demo website, in most cases, you should set this to false +# ----------------------------------------------------------------------------- +NEXT_PUBLIC_DEMO_WEBSITE=false + +# ----------------------------------------------------------------------------- +# Analytics +# https://mksaas.com/docs/analytics +# ----------------------------------------------------------------------------- +# Google Analytics (https://analytics.google.com) +# https://mksaas.com/docs/analytics#google +# ----------------------------------------------------------------------------- +NEXT_PUBLIC_GOOGLE_ANALYTICS_ID="G-06MQ7YHDTT" +# ----------------------------------------------------------------------------- +# Umami Analytics (https://umami.is) +# https://mksaas.com/docs/analytics#umami +# ----------------------------------------------------------------------------- +NEXT_PUBLIC_UMAMI_WEBSITE_ID="ab7e1694-572d-48c9-a76b-8419e8c18111" +NEXT_PUBLIC_UMAMI_SCRIPT="https://umami.frytea.com/script.js" +# ----------------------------------------------------------------------------- +# OpenPanel Analytics (https://openpanel.dev) +# https://mksaas.com/docs/analytics#openpanel +# ----------------------------------------------------------------------------- +NEXT_PUBLIC_OPENPANEL_CLIENT_ID="" +# ----------------------------------------------------------------------------- +# Plausible Analytics (https://plausible.io) +# https://mksaas.com/docs/analytics#plausible +# ----------------------------------------------------------------------------- +NEXT_PUBLIC_PLAUSIBLE_DOMAIN="" +NEXT_PUBLIC_PLAUSIBLE_SCRIPT="https://plausible.io/js/script.js" +# ----------------------------------------------------------------------------- +# Ahrefs Analytics (https://ahrefs.com) +# https://mksaas.com/docs/analytics#ahrefs +# ----------------------------------------------------------------------------- +NEXT_PUBLIC_AHREFS_WEBSITE_ID="" +# ----------------------------------------------------------------------------- +# Seline Analytics +# https://mksaas.com/docs/analytics#seline +# ----------------------------------------------------------------------------- +NEXT_PUBLIC_SELINE_TOKEN="" +# ----------------------------------------------------------------------------- +# DataFast Analytics (https://datafa.st) +# https://mksaas.com/docs/analytics#datafast +# ----------------------------------------------------------------------------- +NEXT_PUBLIC_DATAFAST_WEBSITE_ID="" +NEXT_PUBLIC_DATAFAST_DOMAIN="" +# ----------------------------------------------------------------------------- +# PostHog Analytics (https://posthog.com) +# https://mksaas.com/docs/analytics#posthog +# ----------------------------------------------------------------------------- +NEXT_PUBLIC_POSTHOG_KEY="" +NEXT_PUBLIC_POSTHOG_HOST="" + + +# ----------------------------------------------------------------------------- +# Notification (Discord) +# ----------------------------------------------------------------------------- +DISCORD_WEBHOOK_URL="" +# ----------------------------------------------------------------------------- +# Notification (Feishu) +# ----------------------------------------------------------------------------- +FEISHU_WEBHOOK_URL="" + +# ----------------------------------------------------------------------------- +# Affiliate +# https://mksaas.com/docs/affiliate +# ----------------------------------------------------------------------------- +# Affonso +# https://affonso.com/ +# ----------------------------------------------------------------------------- +NEXT_PUBLIC_AFFILIATE_AFFONSO_ID="" +# ----------------------------------------------------------------------------- +# PromoteKit +# https://www.promotekit.com/ +# ----------------------------------------------------------------------------- +NEXT_PUBLIC_AFFILIATE_PROMOTEKIT_ID="" + +# ----------------------------------------------------------------------------- +# Captcha (Cloudflare Turnstile) +# https://mksaas.com/docs/captcha +# ----------------------------------------------------------------------------- +NEXT_PUBLIC_TURNSTILE_SITE_KEY="" +TURNSTILE_SECRET_KEY="" + +# ----------------------------------------------------------------------------- +# Crisp +# https://mksaas.com/docs/chat +# ----------------------------------------------------------------------------- +NEXT_PUBLIC_CRISP_WEBSITE_ID="" + +# ----------------------------------------------------------------------------- +# Cron Jobs +# https://mksaas.com/docs/cronjobs +# ----------------------------------------------------------------------------- +CRON_JOBS_USERNAME="prmbr-image-crontab" +CRON_JOBS_PASSWORD="82AwL!Ya^n8ht2u%bE0U*EFI" + +# ----------------------------------------------------------------------------- +# AI +# https://mksaas.com/docs/ai +# ----------------------------------------------------------------------------- +AI_GATEWAY_API_KEY="" +FAL_API_KEY="7eb06562-078d-4a25-a9d8-a97529d8998e:5fc7ddd7ed48b2e669e7a6dee62e7262" +FIREWORKS_API_KEY="" +OPENAI_API_KEY="" +REPLICATE_API_TOKEN="" +GOOGLE_GENERATIVE_AI_API_KEY="" +DEEPSEEK_API_KEY="" +OPENROUTER_API_KEY="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" + +# ----------------------------------------------------------------------------- +# Web Content Analyzer (Firecrawl) +# https://firecrawl.dev/ +# ----------------------------------------------------------------------------- +FIRECRAWL_API_KEY="" diff --git a/src/config/website.tsx b/src/config/website.tsx index bb0aa21..29500c8 100644 --- a/src/config/website.tsx +++ b/src/config/website.tsx @@ -52,7 +52,7 @@ export const websiteConfig: WebsiteConfig = { }, auth: { enableGoogleLogin: true, - enableGithubLogin: true, + enableGithubLogin: false, enableCredentialLogin: true, }, i18n: { @@ -155,7 +155,7 @@ export const websiteConfig: WebsiteConfig = { }, }, credits: { - enableCredits: process.env.NEXT_PUBLIC_DEMO_WEBSITE === 'true', + enableCredits: process.env.NEXT_PUBLIC_DEMO_WEBSITE != 'true', enablePackagesForFreePlan: false, registerGiftCredits: { enable: true,