颜值最高的轻论坛应用-flarum
本文最后更新于 2024-07-31,文章内容可能已经过时。
大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~
| 前言
之前有粉丝留言说想问一下flarum怎么搭建,在这之前还真不知道什么是flarum轻论坛,然后就去百度了一下,一看这个页面!!
然后做恍然大悟感,懂了懂了,玩PT的人应该都懂了,原来是这个框架阿,然后感慨一下某站的开发大佬实在太厉害了,竟然把Flarum改出那么多功能来。所以就有了本文,简单的用docker部署一下flarum论坛,然后安装一个中文补丁。
Flarum 是一个轻量级、快速且易于使用的论坛软件,它继承了 esoTalk 和 FluxBB 的特点,支持跨平台使用,优先适配移动端和pad端。此外flarum还提供了诸多的插件包,支持前端自定义CSS功能。
项目地址:
https://github.com/mondediefr/docker-flarum
| 系统部署教程
一、导入镜像
如果无法访问docker下载地址的,可以通过本网盘下载镜像压缩包(exe格式),解压为tar格式以后上传至NAS的自定义路径。然后通过NAS的镜像导入功能导入,或通过ssh输入以下指令导入
阿里云盘:https://www.alipan.com/s/kK4M9gHgFz7
提取码: tr40
# path代表真实路径,XXX.tar代表镜像压缩包
docker load -i /path/XXXX.tar
二、粘贴代码
🔻新建文件夹路径/volume1/docker/flarum,在/volume1/docker/flarum/上传docker-compose.yml文件,将下面代码复制进去。compose代码,根据自己的需要修改
version: "3"
services:
flarum:
# stable镜像上次更新是2年前了,如果要用最新的,就改为mondedie/flarum:latest
image: mondedie/flarum:stable
container_name: flarum
env_file:
- /volume1/docker/flarum/.env
volumes:
- /volume1/docker/flarum/assets:/flarum/app/public/assets
- /volume1/docker/flarum/extensions:/flarum/app/extensions
- /volume1/docker/flarum/storage/logs:/flarum/app/storage/logs
- /volume1/docker/flarum/nginx:/etc/nginx/flarum
ports:
- 80:8888
depends_on:
- mariadb
mariadb:
image: mariadb:10.5
container_name: mariadb
environment:
- MYSQL_ROOT_PASSWORD=flarum
- MYSQL_DATABASE=flarum
- MYSQL_USER=flarum
- MYSQL_PASSWORD=flarum321
volumes:
- /volume1/docker/mysql/db:/var/lib/mysql
🔻在/volume1/docker/flarum下创建文件【.env】,把下面的代码复制进去,修改相关的参数。
DEBUG=true
FORUM_URL=http://domain.tld #这里改成外部访问的域名或者ip,需要加端口
# 和compose文件里的mysql数据库下的环境变量保持一致
DB_HOST=mariadb
DB_NAME=flarum
DB_USER=flarum
DB_PASS=flarum321
DB_PREF=flarum_
DB_PORT=3306
# 自己修改账号密码和邮箱、论坛名称
FLARUM_ADMIN_USER=cherry
FLARUM_ADMIN_PASS=cherry321
FLARUM_ADMIN_MAIL=cgakki@wx.com
FLARUM_TITLE=Cherry's Flarum
三、各NAS系统部署项目方法
方法一:通用SSH部署compose(绿联等NAS通用)
# 来到文件夹目录
cd /volume1/docker/容器名/
# 启动容器
docker-compose up -d
方法二:群晖部署compose
打开Container Manager,选择项目,点击新建,选择路径,点击下一步即可
方法三:威联通部署compose
打开Container Station,选择【应用程序】,点击【创建】,将代码复制进去,点击验证后部署即可
方法四:铁威马部署compose
打开Docker Manager,选择【项目】,点击【+】,选择文件路径以后,填入代码即可
| 系统使用简介
如果前面.env文件没有配置,或者没获取到的,首次打开网页后会出现安装界面,这个根据我们自己设置的mysql地址去配置就可以了。
正确安装论坛以后,我们就来安装一下中文包,在ssh页面输入以下指令开始安装
docker exec -it flarum extenion require flarum-lang/chinese-simplified
安装完成以后,点击右上角头像登录管理员账号,下拉选择管理员面板。
左侧列表拉到最下面,语言一栏里开启简体中文
点击basics设置,或者点击语言包里的红字转跳到基础配置,把默认语言更改为中文。
测试发一个主题
所有留言都支持MD格式