Gethub 2.0 正式发布!本次大版本更新带来了全新的 UI 风格、更完善的移动端体验以及企业级的部署支持。
ConfirmModal 组件,替换了原生的系统确认框,交互更加优雅。我们很高兴地发布 Gethub v1.0 版本!本次更新主要集中在移动端体验优化、后台功能增强以及系统架构的完善。
will-change: transform 属性,利用 GPU 加速提升列表滚动性能。.env 文件,防止代码库泄露。Gethub 是一个智能化的 GitHub 项目探索平台。它不仅仅是一个简单的 GitHub 客户端,更利用先进的大语言模型(LLM)技术,自动对 GitHub 上的热门项目进行深度分析和摘要。
通过 Gethub,你可以:
我们提供了多种部署方式,你可以根据实际需求选择最适合的一种。
最简单的部署方式,内置 PostgreSQL 数据库,开箱即用。
下载配置文件
下载项目中的 docker-compose.yml 文件。
配置环境变量
创建一个 .env 文件(可参考 .env.example),配置必要的参数:
# 项目配置
GITHUB_REPOSITORY_OWNER=dick86114 # 镜像拉取源
# 数据库配置(内置数据库会自动使用这些凭据)
DB_USER=gethub
DB_PASSWORD=gethub_pass
DB_NAME=gethub
# 端口配置
PORT=8080
# 安全配置(可选)
JWT_SECRET=please_change_this_to_a_random_secret_string
启动服务
docker compose up -d
如果你已经有现成的 PostgreSQL 数据库服务(如云数据库或独立的数据库服务器),可以使用此方式。
下载配置文件
下载项目中的 docker-compose-remote.yml 文件。
配置环境变量
配置 .env 文件,重点是 DATABASE_URL:
# 远程数据库连接字符串
# 格式: postgresql://USER:PASSWORD@HOST:PORT/DB_NAME?schema=public
DATABASE_URL=postgresql://admin:[email protected]:5432/gethub?schema=public
# 镜像拉取源
GITHUB_REPOSITORY_OWNER=dick86114
# 端口配置
PORT=8080
# 安全配置(可选)
JWT_SECRET=your_secure_secret
启动服务
使用 -f 参数指定配置文件启动:
docker compose -f docker-compose-remote.yml up -d
部署完成后,访问以下地址:
http://localhost:8080 (或你配置的 CLIENT_PORT)admin / admin123如果你想在本地运行源码进行开发:
安装依赖
# 安装根目录依赖
pnpm install
# 安装前端依赖
cd client && pnpm install
# 安装后端依赖
cd ../server && npm install
启动开发服务器
# 根目录下运行
npm run dev
Content type
Image
Digest
sha256:2ab690668…
Size
128.3 MB
Last updated
9 months ago
docker pull dick86114/gethub