什么是 Youdeyiwu?
Youdeyiwu 是一个开源的轻量级论坛
在功能上虽然没有 WordPress 强大,但是对于想搭建一个简约论坛的用户来说,提供了新的选择
功能特点
除了基本功能和后台管理,还具有以下功能:
以匿名方式创建文章
设置积分权限和奖励
通过标签和版块组组织内容
文章审核管理
动态权限管理
开发技术
Youdeyiwu 主要包括前后端两部分
后端使用 Spring Boot 3 开发,前端使用 Next.js 14 开发,数据库使用 Mysql 8
开始使用
在正式部署之前,建议你先行体验 Youdeyiwu
最简单方式是使用 Docker Compose 来部署
在安装 Youdeyiwu 之前,请确保你已安装 Docker 和 Docker Compose
关于体验时选择的服务器,可以是在本地部署,或者是云服务上使用抢占式或按量计费实例
安装步骤
拉取脚本
拉取脚本后会自动执行,等待 Docker Compose 执行成功,继续下一步
可以使用 docker compose ps 查看执行状态
随后你可以通过 http://localhost:3000 访问 UI,前端端口默认为 3000.后端为 8080
Note:你可以将 "localhost" 修改为你当前服务器 Ip
sh
mkdir -p youdeyiwu-hosting && cd youdeyiwu-hosting && curl -o deploy.sh -fsSL https://raw.githubusercontent.com/dafengzhen/youdeyiwu/main/hosting/deploy.sh && chmod +x deploy.sh && ./deploy.sh
配置管理员
在配置之前,你需要有一个账号,请注册后再操作 (/register)
访问 /init/root 页面配置论坛管理员
其中需要填写的密钥,可以从后端服务输出日志中找到
可以使用 docker compose logs -f youdeyiwu 查看输出
完成
至此完成
更新镜像
Youdeyiwu 程序会定期的更新
如果需要应用这些更新,使用 Docker Compose 来更新升级会比较容易
sh
docker compose pull
docker compose down
docker compose up -d
查看状态
sh
docker compose ps
配置文件
配置文件 .env 可以在项目 hosting 目录中找到
你可以根据需要进行相应的修改配置
下面列出部分配置示例:
text
# Database
DATABASE_USERNAME=youdeyiwu
DATABASE_PASSWORD=123456
# Application url (Here, the term 'URL' refers to the frontend URL, not the backend API URL)
URL=http://localhost:3000
# Application name (Likewise)
NAME=Youdeyiwu
# Application description (Likewise)
DESCRIPTION=Youdeyiwu is an open-source lightweight forum
# Is it an HTTPS site
IS_HTTPS_SITE=false
# Whether to display the footer
SHOW_FOOTER=true
# Define footer content with HTML support (Example:"
")
CUSTOM_FOOTER=
Note
部分配置项是不能为空的,即该配置项需要一个默认值
可以为空的配置项,一般该项的值不进行填写 (key=),或注释 (#key=value) 该项
图标文件
应用程序图标文件挂载在 Docker Volume 中
相关图标文件可以查看 Assets 目录
text
├── avatar.png
├── favicon
└── og.jpg
如何替换?
使用 Docker 查看挂载点 (Mountpoint)
sh
docker volume inspect youdeyiwu_web_assets
进入挂载点替换源文件 (以下路径只是示例,具体以实际挂载点为准)
sh
cd /var/lib/docker/volumes/youdeyiwu_web_assets/_data
关于 Favicon
如果你没有自己的 Favicon 文件,可以考虑使用在线生成 Favicon
其他图标文件,可以根据需要直接覆盖源文件即可
前台演示图:
官方地址:https://dafengzhen.github.io/youdeyiwu/zh/
本文由作者笔名:gitasp 于 2025-01-15 22:33:55发表在本站,原创文章,禁止转载,文章内容仅供娱乐参考,不能盲信。
本文链接: https://www.gitasp.com/kaiyuan/8adef79b4854633c.html