Files
skillhub/.env.example
airano 97b427831a Initial release v1.0.0
Open-source marketplace for AI Agent skills.

Features:
- Next.js 15 web app with i18n (en/fa)
- CLI tool for skill installation (npx skillhub)
- GitHub crawler/indexer with multi-strategy discovery
- Security scanning for all indexed skills
- Self-hostable with Docker

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 06:42:07 +03:30

86 lines
2.0 KiB
Plaintext

# SkillHub Environment Configuration
# Copy this file to .env and update the values
# =====================
# Database Configuration
# =====================
DATABASE_URL=postgresql://postgres:postgres@localhost:5432/skillhub
POSTGRES_PASSWORD=postgres
# =====================
# Redis Configuration
# =====================
REDIS_URL=redis://localhost:6379
# =====================
# GitHub API
# =====================
# Create a GitHub Personal Access Token with 'public_repo' scope
# https://github.com/settings/tokens
GITHUB_TOKEN=
# GitHub OAuth (for user authentication)
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
# =====================
# Meilisearch
# =====================
MEILI_URL=http://localhost:7700
MEILI_MASTER_KEY=skillhub-dev-key
MEILI_ENV=development
# =====================
# Application
# =====================
NEXT_PUBLIC_APP_URL=http://localhost:3000
NEXT_PUBLIC_API_URL=http://localhost:3000/api
NODE_ENV=development
# =====================
# Indexer Configuration
# =====================
INDEXER_CONCURRENCY=5
INDEXER_MIN_STARS=2
# =====================
# Sentry Error Monitoring
# =====================
# Get your DSN from https://sentry.io
NEXT_PUBLIC_SENTRY_DSN=
# Optional: Auth token for source map uploads
SENTRY_AUTH_TOKEN=
SENTRY_ORG=
SENTRY_PROJECT=
# Optional: Release version tracking
NEXT_PUBLIC_SENTRY_RELEASE=
# =====================
# Authentication
# =====================
# Generate a secure secret: openssl rand -base64 32
AUTH_SECRET=
AUTH_URL=http://localhost:3000
# =====================
# Multiple GitHub Tokens (for higher rate limits)
# =====================
# Comma-separated tokens for distributed API access
GITHUB_TOKENS=
GITHUB_TOKEN_NAMES=
# =====================
# Admin Users
# =====================
# Comma-separated GitHub usernames that get admin privileges on login
ADMIN_GITHUB_USERS=
# =====================
# Email (Resend)
# =====================
# Get your API key from https://resend.com
RESEND_API_KEY=
# From address (must be verified domain in Resend)
RESEND_FROM_EMAIL=