# === Core URLs ===
MAIN_URL=https://postiz.your-server.com
FRONTEND_URL=https://postiz.your-server.com
NEXT_PUBLIC_BACKEND_URL=https://postiz.your-server.com/api
BACKEND_INTERNAL_URL=http://localhost:3000

# === Secrets & Database/Cache ===
JWT_SECRET=change-me
DATABASE_URL=postgresql://postiz-user:postiz-password@postiz-postgres:5432/postiz-db-local
REDIS_URL=redis://postiz-redis:6379
IS_GENERAL=true
DISABLE_REGISTRATION=false

# === Storage Settings ===
STORAGE_PROVIDER=local
UPLOAD_DIRECTORY=/uploads
NEXT_PUBLIC_UPLOAD_DIRECTORY=/uploads

# === Cloudflare (R2) Settings ===
CLOUDFLARE_ACCOUNT_ID=
CLOUDFLARE_ACCESS_KEY=
CLOUDFLARE_SECRET_ACCESS_KEY=
CLOUDFLARE_BUCKETNAME=
CLOUDFLARE_BUCKET_URL=
CLOUDFLARE_REGION=auto

# === Social Media API Settings ===
X_API_KEY=
X_API_SECRET=
LINKEDIN_CLIENT_ID=
LINKEDIN_CLIENT_SECRET=
REDDIT_CLIENT_ID=
REDDIT_CLIENT_SECRET=
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
BEEHIIVE_API_KEY=
BEEHIIVE_PUBLICATION_ID=
THREADS_APP_ID=
THREADS_APP_SECRET=
FACEBOOK_APP_ID=
FACEBOOK_APP_SECRET=
YOUTUBE_CLIENT_ID=
YOUTUBE_CLIENT_SECRET=
TIKTOK_CLIENT_ID=
TIKTOK_CLIENT_SECRET=
PINTEREST_CLIENT_ID=
PINTEREST_CLIENT_SECRET=
DRIBBBLE_CLIENT_ID=
DRIBBBLE_CLIENT_SECRET=
DISCORD_CLIENT_ID=
DISCORD_CLIENT_SECRET=
DISCORD_BOT_TOKEN_ID=
SLACK_ID=
SLACK_SECRET=
SLACK_SIGNING_SECRET=
MASTODON_URL=https://mastodon.social
MASTODON_CLIENT_ID=
MASTODON_CLIENT_SECRET=

# === OAuth & Authentik Settings ===
NEXT_PUBLIC_POSTIZ_OAUTH_DISPLAY_NAME=Authentik
NEXT_PUBLIC_POSTIZ_OAUTH_LOGO_URL=https://raw.githubusercontent.com/walkxcode/dashboard-icons/master/png/authentik.png
POSTIZ_GENERIC_OAUTH=false
POSTIZ_OAUTH_URL=https://auth.example.com
POSTIZ_OAUTH_AUTH_URL=https://auth.example.com/application/o/authorize
POSTIZ_OAUTH_TOKEN_URL=https://auth.example.com/application/o/token
POSTIZ_OAUTH_USERINFO_URL=https://auth.example.com/application/o/userinfo
POSTIZ_OAUTH_CLIENT_ID=
POSTIZ_OAUTH_CLIENT_SECRET=
POSTIZ_OAUTH_SCOPE="openid profile email"

# === Misc Settings ===
OPENAI_API_KEY=
NEXT_PUBLIC_DISCORD_SUPPORT=
NEXT_PUBLIC_POLOTNO=
API_LIMIT=30

# === Payment / Stripe Settings ===
FEE_AMOUNT=0.05
STRIPE_PUBLISHABLE_KEY=
STRIPE_SECRET_KEY=
STRIPE_SIGNING_KEY=
STRIPE_SIGNING_KEY_CONNECT=

# === Developer Settings ===
NX_ADD_PLUGINS=false

# === Short Link Service Settings (Optional) ===
DUB_TOKEN=
DUB_API_ENDPOINT=https://api.dub.co
DUB_SHORT_LINK_DOMAIN=dub.sh
SHORT_IO_SECRET_KEY=
KUTT_API_KEY=
KUTT_API_ENDPOINT=https://kutt.it/api/v2
KUTT_SHORT_LINK_DOMAIN=kutt.it
LINK_DRIP_API_KEY=
LINK_DRIP_API_ENDPOINT=https://api.linkdrip.com/v1/
LINK_DRIP_SHORT_LINK_DOMAIN=dripl.ink

# === Database Container Defaults ===
POSTGRES_USER=postiz-user
POSTGRES_PASSWORD=postiz-password
POSTGRES_DB=postiz-db-local

# === Service Ports ===
POSTIZ_PORT=5000
