mirror of
https://github.com/iflytek/skillhub.git
synced 2026-08-28 11:25:00 +00:00
69 lines
1.9 KiB
Markdown
69 lines
1.9 KiB
Markdown
---
|
|
title: 配置说明
|
|
sidebar_position: 3
|
|
description: SkillHub 配置项详细说明
|
|
---
|
|
|
|
# 配置说明
|
|
|
|
## 环境变量
|
|
|
|
SkillHub 通过环境变量进行配置,主要配置项如下:
|
|
|
|
### 基础配置
|
|
|
|
| 环境变量 | 说明 | 默认值 |
|
|
|---------|------|--------|
|
|
| `SKILLHUB_PUBLIC_BASE_URL` | 公网访问地址 | - |
|
|
| `SKILLHUB_VERSION` | 镜像版本 | `edge` |
|
|
|
|
### 数据库配置
|
|
|
|
| 环境变量 | 说明 | 默认值 |
|
|
|---------|------|--------|
|
|
| `POSTGRES_HOST` | PostgreSQL 主机 | `postgres` |
|
|
| `POSTGRES_PORT` | PostgreSQL 端口 | `5432` |
|
|
| `POSTGRES_DB` | 数据库名 | `skillhub` |
|
|
| `POSTGRES_USER` | 数据库用户 | `skillhub` |
|
|
| `POSTGRES_PASSWORD` | 数据库密码 | - |
|
|
|
|
### Redis 配置
|
|
|
|
| 环境变量 | 说明 | 默认值 |
|
|
|---------|------|--------|
|
|
| `REDIS_HOST` | Redis 主机 | `redis` |
|
|
| `REDIS_PORT` | Redis 端口 | `6379` |
|
|
| `REDIS_PASSWORD` | Redis 密码 | - |
|
|
|
|
### 存储配置
|
|
|
|
| 环境变量 | 说明 | 默认值 |
|
|
|---------|------|--------|
|
|
| `SKILLHUB_STORAGE_PROVIDER` | 存储提供方 | `local` |
|
|
| `SKILLHUB_STORAGE_S3_ENDPOINT` | S3 端点 | - |
|
|
| `SKILLHUB_STORAGE_S3_BUCKET` | S3 桶名 | - |
|
|
| `SKILLHUB_STORAGE_S3_ACCESS_KEY` | S3 Access Key | - |
|
|
| `SKILLHUB_STORAGE_S3_SECRET_KEY` | S3 Secret Key | - |
|
|
|
|
### OAuth 配置
|
|
|
|
| 环境变量 | 说明 | 默认值 |
|
|
|---------|------|--------|
|
|
| `OAUTH2_GITHUB_CLIENT_ID` | GitHub OAuth Client ID | - |
|
|
| `OAUTH2_GITHUB_CLIENT_SECRET` | GitHub OAuth Client Secret | - |
|
|
|
|
### 首登管理员配置
|
|
|
|
| 环境变量 | 说明 | 默认值 |
|
|
|---------|------|--------|
|
|
| `BOOTSTRAP_ADMIN_ENABLED` | 是否启用首登管理员 | `true` |
|
|
| `BOOTSTRAP_ADMIN_USERNAME` | 首登管理员用户名 | `admin` |
|
|
| `BOOTSTRAP_ADMIN_PASSWORD` | 首登管理员密码 | `ChangeMe!2026` |
|
|
|
|
## 配置文件
|
|
|
|
Spring Boot 配置文件位于 `server/skillhub-app/src/main/resources/`。
|
|
|
|
## 下一步
|
|
|
|
- [认证配置](../security/authentication) - 配置身份认证
|