.env.example
Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow. (showing first 20, more exist in .env.example)
DATABASE_URL
secret
Database Configuration
REDIS_MODE
Redis Mode: standalone, sentinel, or cluster
REDIS_HOST
STANDALONE MODE (Development)
REDIS_PORT
REDIS_PASSWORD
secret
CACHE_WARMING_INTERVAL
Interval (in milliseconds) for periodic cache warming
BLOCK_POLL_INTERVAL
Interval (in milliseconds) for polling new blocks
INSTANCE_ID
Unique identifier for this backend instance (used in clustering)
NODE_ENV
Node environment
JWT_SECRET
secret
JWT Configuration
STELLAR_NETWORK
Stellar Network: testnet, mainnet, or local
SOROBAN_RPC_URL
Soroban RPC URL
HORIZON_URL
Horizon API URL
CERTIFICATE_CONTRACT_ID
Certificate Contract ID
API_BASE_URL
API Base URL
CERT_METADATA_BASE_URL
Certificate Metadata Base URL
CERT_IMAGE_BASE_PATH
Certificate Image Base Path
VERIFICATION_URL
Verification URL
ISSUER_DID
Issuer DID
ISSUER_NAME
Issuer Name
brew install flyctl && fly launch --from https://github.com/anonfedora/web3-student-lab
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/anonfedora/web3-student-lab
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/anonfedora/web3-student-lab