tone cd80375cc5
Some checks failed
Deploy to K3s / deploy (push) Failing after 5m6s
chore: ..
2025-12-27 14:26:20 +08:00
2025-12-27 14:26:20 +08:00
2025-12-27 14:15:05 +08:00
2025-04-24 17:44:22 +08:00
2025-12-14 22:45:48 +08:00
2025-06-22 21:06:56 +08:00

TONE_Page 个人博客

简介

一款由NextJS+NustJS(+Postgres)打造的现代化个人博客平台

功能特性

  • 资源/工具发布
  • 博客发布
  • 博客评论及回复
  • 用户系统(支持账号密码登录、邮箱验证码登录)

安装与运行

git clone https://git.tonesc.cn/tone/tonePage.git

# 后端
cd tone-page-server
touch .env # 创建并编辑环境变量,需要包含以下信息
npm run build
npm run start:prod

# 前端
cd tone-page-web
npm run build
npm run start
# 后端环境变量
DATABASE_HOST= # 数据库地址Postgres
DATABASE_PORT= # 数据库端口
DATABASE_NAME= # 数据库名称
DATABASE_USERNAME= # 数据库用户名
DATABASE_PASSWORD= # 数据库密码
JWT_SECRET= # JWT密钥任意均可
JWT_EXPIRES_IN= # JWT过期时间例如1d、12h
ALIYUN_ACCESS_KEY_ID= # 阿里云RAM用户ACCESS_KEY_ID
ALIYUN_ACCESS_KEY_SECRET= # 阿里云RAM用户ACCESS_KEY_SECRET
ALIYUN_OSS_STS_ROLE_ARN= # 阿里云OSS_STS需要扮演的角色ARN
NODE_ENV=production # 保留该行表示在生产环境

注意事项

  • 注意后端在正式进入生产环境前,需要先注释NODE_ENV=production以实现数据表结构初始化,完成后重启服务,并取消注释即可正式进入生产环境
  • 若需使用pm2进行服务管理可通过pm2 start "npm run start" --name "name"启动
  • 前端服务开放在3002端口后端服务开放在3001端口

许可证

MIT

Description
tone个人主页
Readme MIT 11 MiB
Languages
TypeScript 98.5%
CSS 1.1%
Dockerfile 0.3%
JavaScript 0.1%