Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 21 additions & 13 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,16 @@ AXB_LOG_LEVEL=ERROR
CRAWL_URL=https://crawling.aixblock.io/
POSTGRES_NAME=platform_v2
POSTGRES_USER=postgres
POSTGRES_PASSWORD=@9^xwWA
# ⚠️ CRITICAL: Replace with strong password (min 20 characters)
POSTGRES_PASSWORD='REPLACE_WITH_STRONG_RANDOM_PASSWORD_MIN_20_CHARS'
POSTGRES_PORT=5432
POSTGRES_HOST=127.0.0.1

#ADMIN LOGIN
[email protected]
ADMIN_USERNAME=admin
ADMIN_PASSWORD=admin123
# ⚠️ CRITICAL: Replace with strong password (min 16 characters)
ADMIN_PASSWORD='REPLACE_WITH_STRONG_PASSWORD_MIN_16_CHARS_USE_PASSWORD_MANAGER'

LETSENCRYPT_PATH=/etc/letsencrypt

Expand All @@ -31,40 +33,46 @@ SESSION_REDIS_USER=''
SESSION_REDIS_PREFIX='session'
SESSION_REDIS_SOCKET_TIMEOUT=1800
SESSION_REDIS_TLS=false
BASE_DIR=/Users/macbookpro16/platform-v2/
#
SHARED_SECRET_KEY='42d8236921664c1fb7097455e9e9c6ea'
# ⚠️ CRITICAL SECURITY WARNING ⚠️
# Generate strong random secrets before deployment!
# Run: ../generate-secrets.sh to generate secure values
# NEVER use these placeholder values in production!
#
SHARED_SECRET_KEY='REPLACE_WITH_RANDOM_32_CHAR_HEX_STRING_GENERATED_BY_openssl_rand_hex_16'
#GOOGLE_OAUTH2
GOOGLE_OAUTH2_CLIENT_ID=''
GOOGLE_OAUTH2_CLIENT_SECRET=''
GOOGLE_OAUTH2_CLIENT_SECRET='REPLACE_WITH_GOOGLE_OAUTH_CLIENT_SECRET_FROM_CONSOLE'
GOOGLE_OAUTH2_PROJECT_ID=''
#OAUTH SERVER
OAUTH_CLIENT_ID='cII7nNypNovzLYIZPRTv6DeuljC4nqWju4NxZakF'
OAUTH_CLIENT_SECRET='RNAk3Fo9bXrwJnC1CJwnjtJGIkUNb9syKDbBPlhPZw4hRsocayj380pX6txcCvALtqgca9AXRBKBYO9yvQ8q231t5RBG9b83UbOdsHEQDNpqFCTEJ3WA4sYJ2K96mWCu'
OAUTH_CLIENT_ID='REPLACE_WITH_OAUTH_CLIENT_ID_FROM_SERVER'
OAUTH_CLIENT_SECRET='REPLACE_WITH_OAUTH_CLIENT_SECRET_FROM_SERVER'
OAUTH_TOKEN_URL='https://app.aixblock.io/o/token/'
OAUTH_AUTHORIZE_URL='https://app.aixblock.io/o/authorize'
OAUTH_API_BASE_URL='https://app.aixblock.io/'
OAUTH_REDIRECT_URL='https://app.aixblock.io/oauth/login/callback'
# JUPYTER_NOTEBOOK. URL must always ended withs /
# JUPYTER_NOTEBOOK. URL must always ended with /
NOTEBOOK_URL=https://jupyter.aixblock.io
NOTEBOOK_TOKEN=bac99e2a1b4446a7bced64484eea7db8
# ⚠️ CRITICAL: Replace with random token
NOTEBOOK_TOKEN='REPLACE_WITH_RANDOM_32_CHAR_HEX_STRING_GENERATED_BY_openssl_rand_hex_16'
MASTER_NODE=''
MASTER_TOKEN=''
MASTER_TOKEN='REPLACE_WITH_RANDOM_40_CHAR_HEX_STRING_GENERATED_BY_openssl_rand_hex_20'

# CDN
ASSETS_CDN=https://aixblock-staging.b-cdn.net

CENTRIFUGE_SECRET=""
# ⚠️ CRITICAL: Replace with random secrets
CENTRIFUGE_SECRET="REPLACE_WITH_RANDOM_32_CHAR_HEX_STRING"
CENTRIFUGE_URL=""

# secret key for password minio
MINIO_API_IP=""
MINIO_API_URL=""
MINIO_USER=""
MINIO_PASSWORD=""
MINIO_PASSWORD="REPLACE_WITH_STRONG_RANDOM_PASSWORD"

# Added 0.0.4
SECRET_KEY=
SECRET_KEY='REPLACE_WITH_DJANGO_SECRET_KEY_50_CHARS'

# Workflow
NPM_TOKEN=
Expand Down
Loading