skillhub/document/docs/02-administration/deployment/configuration.md
2026-07-23 12:23:22 +08:00

2.3 KiB

title sidebar_position description
Configuration Reference 3 Detailed SkillHub configuration reference

Configuration Reference

Environment Variables

SkillHub is configured through environment variables. The main configuration items are listed below:

Basic Configuration

Environment Variable Description Default Value
SKILLHUB_PUBLIC_BASE_URL Public access URL -
SKILLHUB_VERSION Image version edge

Database Configuration

Environment Variable Description Default Value
POSTGRES_HOST PostgreSQL host postgres
POSTGRES_PORT PostgreSQL port 5432
POSTGRES_DB Database name skillhub
POSTGRES_USER Database user skillhub
POSTGRES_PASSWORD Database password -

Redis Configuration

Environment Variable Description Default Value
REDIS_HOST Redis host redis
REDIS_PORT Redis port 6379
REDIS_PASSWORD Redis password -

Storage Configuration

Environment Variable Description Default Value
SKILLHUB_STORAGE_PROVIDER Storage provider local
SKILLHUB_STORAGE_S3_ENDPOINT S3 endpoint -
SKILLHUB_STORAGE_S3_BUCKET S3 bucket name -
SKILLHUB_STORAGE_S3_ACCESS_KEY S3 Access Key -
SKILLHUB_STORAGE_S3_SECRET_KEY S3 Secret Key -

OAuth Configuration

Environment Variable Description Default Value
OAUTH2_GITHUB_CLIENT_ID GitHub OAuth Client ID -
OAUTH2_GITHUB_CLIENT_SECRET GitHub OAuth Client Secret -

Bootstrap Admin Configuration

Environment Variable Description Default Value
BOOTSTRAP_ADMIN_ENABLED Enable bootstrap admin true
BOOTSTRAP_ADMIN_USERNAME Bootstrap admin username admin
BOOTSTRAP_ADMIN_PASSWORD Bootstrap admin password ChangeMe!2026

Configuration Files

Spring Boot configuration files are located at server/skillhub-app/src/main/resources/.

Next Steps