大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~

| 前言

之前有粉丝留言说想问一下flarum怎么搭建,在这之前还真不知道什么是flarum轻论坛,然后就去百度了一下,一看这个页面!!

然后做恍然大悟感,懂了懂了,玩PT的人应该都懂了,原来是这个框架阿,然后感慨一下某站的开发大佬实在太厉害了,竟然把Flarum改出那么多功能来。所以就有了本文,简单的用docker部署一下flarum论坛,然后安装一个中文补丁。

Flarum 是一个轻量级、快速且易于使用的论坛软件,它继承了 esoTalk 和 FluxBB 的特点,支持跨平台使用,优先适配移动端和pad端。此外flarum还提供了诸多的插件包,支持前端自定义CSS功能。

优雅、简约、移动端适配,颜值最高的轻论坛——Flarum部署教程

项目地址:

https://github.com/mondediefr/docker-flarum

项目特性:

Flarum继承于esoTalk和FluxBB

快速、简单——使用 PHP 构建,易部署。

漂亮、响应式——跨平台的、开箱即用。界面布局使用了LESS。

强大、可扩展——为了满足您的社区需求,您可以定制、扩展和集成Flarum。

自由、开放——Flarum基于 MIT license 发布。


| 系统部署教程

一、导入镜像

如果无法访问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:

- 8888:8888 # 自定义端口

depends_on:

- mariadb

mariadb:

image: mariadb:10.5

container_name: mariadb

environment:
# 以下参数和.env里的配套即可,自定义修改

- 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,选择项目,点击新建,选择路径,点击下一步即可

优雅、简约、移动端适配,颜值最高的轻论坛——Flarum部署教程

方法三:威联通部署compose

打开Container Station,选择【应用程序】,点击【创建】,将代码复制进去,点击验证后部署即可

优雅、简约、移动端适配,颜值最高的轻论坛——Flarum部署教程

方法四:铁威马部署compose

打开Docker Manager,选择【项目】,点击【+】,选择文件路径以后,填入代码即可

优雅、简约、移动端适配,颜值最高的轻论坛——Flarum部署教程


| 系统使用简介

如果前面.env文件没有配置,或者没获取到的,首次打开网页后会出现安装界面,这个根据我们自己设置的mysql地址去配置就可以了。

优雅、简约、移动端适配,颜值最高的轻论坛——Flarum部署教程

正确安装论坛以后,我们就来安装一下中文包,在ssh页面输入以下指令开始安装

docker exec -it flarum extenion require flarum-lang/chinese-simplified

优雅、简约、移动端适配,颜值最高的轻论坛——Flarum部署教程

安装完成以后,点击右上角头像登录管理员账号,下拉选择管理员面板。

优雅、简约、移动端适配,颜值最高的轻论坛——Flarum部署教程

左侧列表拉到最下面,语言一栏里开启简体中文。

优雅、简约、移动端适配,颜值最高的轻论坛——Flarum部署教程

点击basics设置,或者点击语言包里的红字转跳到基础配置,把默认语言更改为中文。

优雅、简约、移动端适配,颜值最高的轻论坛——Flarum部署教程

测试发一个主题。

优雅、简约、移动端适配,颜值最高的轻论坛——Flarum部署教程

所有留言都支持MD格式。

优雅、简约、移动端适配,颜值最高的轻论坛——Flarum部署教程


优雅、简约、移动端适配,颜值最高的轻论坛——Flarum部署教程

欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

,

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。