跳转到内容

配置环境

准备好…

  • 设置 PostgreSQL 数据库
  • 配置 S3 兼容存储
  • 设置环境变量

在运行 Paideia LMS 之前,你需要设置数据库和存储,并配置环境变量。

  1. 确保 PostgreSQL 正在运行且可访问。如果你使用 Docker Compose,PostgreSQL 将包含在内。

  2. 为 Paideia LMS 创建数据库:

    终端窗口
    createdb paideia_db

    或者,如果你使用远程数据库,请通过数据库管理工具创建。

  1. 设置 MinIO 或其他 S3 兼容存储服务。如果你使用 Docker Compose,MinIO 将包含在内。

    对于本地 MinIO 设置,你可以使用 Docker:

    终端窗口
    docker run -d \
    -p 9000:9000 \
    -p 9001:9001 \
    -e MINIO_ROOT_USER=paideia_minio \
    -e MINIO_ROOT_PASSWORD=paideia_minio_secret \
    minio/minio server /data --console-address ":9001"
  2. 为 Paideia LMS 创建存储桶。访问 http://localhost:9001 的 MinIO 控制台,创建一个名为 paideia-bucket 的存储桶。

  1. 在运行 Paideia LMS 之前设置环境变量:

    终端窗口
    export DATABASE_URL="postgresql://user:password@localhost:5432/paideia_db"
    export S3_URL="http://localhost:9000"
    export S3_ACCESS_KEY="paideia_minio"
    export S3_SECRET_KEY="paideia_minio_secret"
    export S3_BUCKET="paideia-bucket"
    export PAYLOAD_SECRET="your-secure-random-string-here"
  2. 可选地,你可以在与二进制文件相同的目录中创建 .env 文件:

    终端窗口
    cat > .env << EOF
    DATABASE_URL=postgresql://user:password@localhost:5432/paideia_db
    S3_URL=http://localhost:9000
    S3_ACCESS_KEY=paideia_minio
    S3_SECRET_KEY=paideia_minio_secret
    S3_BUCKET=paideia-bucket
    PAYLOAD_SECRET=your-secure-random-string-here
    EOF

恭喜!你的环境现在已经配置好,可以运行 Paideia LMS 了!

Ask DeepWiki
贡献 社区 赞助