Files
proxmox/docs/04-configuration/REQUIRED_SECRETS_SUMMARY.md
defiQUG cb47cce074 Complete markdown files cleanup and organization
- Organized 252 files across project
- Root directory: 187 → 2 files (98.9% reduction)
- Moved configuration guides to docs/04-configuration/
- Moved troubleshooting guides to docs/09-troubleshooting/
- Moved quick start guides to docs/01-getting-started/
- Moved reports to reports/ directory
- Archived temporary files
- Generated comprehensive reports and documentation
- Created maintenance scripts and guides

All files organized according to established standards.
2026-01-06 01:46:25 -08:00

4.0 KiB

Required Secrets Summary - Quick Reference

Date: 2025-01-20
Status: 📋 Quick Reference
Purpose: Quick checklist of all required secrets


Critical Secrets (Must Have)

Configured

Cloudflare (Root .env)

  • CLOUDFLARE_TUNNEL_TOKEN - Set
  • CLOUDFLARE_API_KEY - Set (⚠️ Consider migrating to API_TOKEN)
  • CLOUDFLARE_ACCOUNT_ID - Set
  • CLOUDFLARE_ZONE_ID - Set (multiple zones)
  • CLOUDFLARE_ORIGIN_CA_KEY - Set
  • CLOUDFLARE_EMAIL - Set

Blockchain Services

  • PRIVATE_KEY - Set (🔒 SECURITY CONCERN - exposed in files)
  • Multiple contract addresses - Set
  • ETHERSCAN_API_KEY - Set
  • METAMASK_API_KEY / METAMASK_SECRET - Set
  • THIRDWEB_SECRET_KEY - Set

Database

  • DATABASE_URL - Set (contains password)

Service APIs

  • OMADA_CLIENT_SECRET - Set
  • OMADA_API_KEY - Set
  • Various LINK_TOKEN addresses - Set

⚠️ Missing or Needs Attention

High Priority

  • ⚠️ CLOUDFLARE_API_TOKEN - Not set (using API_KEY instead)
  • ⚠️ OMADA_API_SECRET - Empty in omada-api/.env
  • ⚠️ OMADA_API_KEY - Has placeholder value <your-api-key>

Security Concerns

  • 🔒 Private keys in .env files - Needs secure storage

    • smom-dbis-138/.env
    • explorer-monorepo/.env
    • Backup files (.env.backup.*)
  • 🔒 Backup files with secrets - Should be removed from repository

    • explorer-monorepo/.env.backup.*
    • smom-dbis-138/.env.backup

Optional Secrets (If Used)

Explorer Monorepo

  • DB_REPLICA_PASSWORD - If using replica database
  • SEARCH_PASSWORD - If using Elasticsearch
  • ONEINCH_API_KEY - If using 1inch integration
  • JUMIO_API_KEY/SECRET - If using Jumio KYC
  • MOONPAY_API_KEY - If using MoonPay
  • WALLETCONNECT_PROJECT_ID - If using WalletConnect

Monitoring/Logging

  • SENTRY_DSN - If using Sentry
  • DATADOG_API_KEY - If using Datadog

Third-Party Services

  • Various API keys for optional integrations

Recommendations

Immediate Actions

  1. Verify .gitignore

    # Ensure these patterns are in .gitignore:
    .env
    .env.*
    *.env.backup
    
  2. Secure Private Keys

    • Move private keys to secure storage
    • Never commit private keys to repository
    • Use environment variable injection
  3. Clean Up Backup Files

    • Remove .env.backup.* files from repository
    • Store backups securely if needed
  4. Migrate to API Tokens

    • Replace CLOUDFLARE_API_KEY with CLOUDFLARE_API_TOKEN
    • More secure and recommended by Cloudflare

Security Best Practices

  • Use API tokens instead of API keys
  • Store secrets in secure storage (key vault, encrypted)
  • Never commit secrets to version control
  • Use separate secrets for different environments
  • Rotate secrets regularly
  • Limit access to secrets

File Status Summary

File Status Critical Secrets Action Needed
./.env Good Cloudflare credentials Migrate to API_TOKEN
omada-api/.env ⚠️ Partial Omada credentials Set OMADA_API_SECRET
smom-dbis-138/.env 🔒 Secure Private key Move to secure storage
dbis_core/.env Good Database password Verify secure storage
explorer-monorepo/.env 🔒 Secure Private key Move to secure storage

Quick Commands

Check Secret Status

./scripts/check-env-secrets.sh

Verify .gitignore

grep -E "\.env|\.env\." .gitignore

List All .env Files

find . -name ".env*" -type f | grep -v node_modules | grep -v venv


Last Updated: 2025-01-20
Status: 📋 Quick Reference