大家好,這里是Cherry,喜愛折騰、撿垃圾、玩數(shù)碼,熱衷于分享NAS、docker玩耍經(jīng)驗~

| 前言

之前有粉絲留言說想問一下flarum怎么搭建,在這之前還真不知道什么是flarum輕論壇,然后就去百度了一下,一看這個頁面??!

然后做恍然大悟感,懂了懂了,玩PT的人應(yīng)該都懂了,原來是這個框架阿,然后感慨一下某站的開發(fā)大佬實在太厲害了,竟然把Flarum改出那么多功能來。所以就有了本文,簡單的用docker部署一下flarum論壇,然后安裝一個中文補丁。

Flarum 是一個輕量級、快速且易于使用的論壇軟件,它繼承了 esoTalk 和 FluxBB 的特點,支持跨平臺使用,優(yōu)先適配移動端和pad端。此外flarum還提供了諸多的插件包,支持前端自定義CSS功能。

優(yōu)雅、簡約、移動端適配,顏值最高的輕論壇——Flarum部署教程

項目地址:

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

項目特性:

Flarum繼承于esoTalk和FluxBB

快速、簡單——使用 PHP 構(gòu)建,易部署。

漂亮、響應(yīng)式——跨平臺的、開箱即用。界面布局使用了LESS。

強大、可擴展——為了滿足您的社區(qū)需求,您可以定制、擴展和集成Flarum。

自由、開放——Flarum基于 MIT license 發(fā)布。


| 系統(tǒng)部署教程

一、導(dǎo)入鏡像

如果無法訪問docker下載地址的,可以通過本網(wǎng)盤下載鏡像壓縮包(exe格式),解壓為tar格式以后上傳至NAS的自定義路徑。然后通過NAS的鏡像導(dǎo)入功能導(dǎo)入,或通過ssh輸入以下指令導(dǎo)入??

阿里云盤: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文件,將下面代碼復(fù)制進去。compose代碼,根據(jù)自己的需要修改

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:
# 以下參數(shù)和.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下創(chuàng)建文件【.env】,把下面的代碼復(fù)制進去,修改相關(guān)的參數(shù)。

DEBUG=true

FORUM_URL=http://domain.tld #這里改成外部訪問的域名或者ip,需要加端口

# 和compose文件里的mysql數(shù)據(jù)庫下的環(huán)境變量保持一致

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系統(tǒng)部署項目方法

方法一:通用SSH部署compose(綠聯(lián)等NAS通用)

# 來到文件夾目錄

cd /volume1/docker/容器名/

# 啟動容器

docker-compose up -d

方法二:群暉部署compose

打開Container Manager,選擇項目,點擊新建,選擇路徑,點擊下一步即可

優(yōu)雅、簡約、移動端適配,顏值最高的輕論壇——Flarum部署教程

方法三:威聯(lián)通部署compose

打開Container Station,選擇【應(yīng)用程序】,點擊【創(chuàng)建】,將代碼復(fù)制進去,點擊驗證后部署即可

優(yōu)雅、簡約、移動端適配,顏值最高的輕論壇——Flarum部署教程

方法四:鐵威馬部署compose

打開Docker Manager,選擇【項目】,點擊【+】,選擇文件路徑以后,填入代碼即可

優(yōu)雅、簡約、移動端適配,顏值最高的輕論壇——Flarum部署教程


| 系統(tǒng)使用簡介

如果前面.env文件沒有配置,或者沒獲取到的,首次打開網(wǎng)頁后會出現(xiàn)安裝界面,這個根據(jù)我們自己設(shè)置的mysql地址去配置就可以了。

優(yōu)雅、簡約、移動端適配,顏值最高的輕論壇——Flarum部署教程

正確安裝論壇以后,我們就來安裝一下中文包,在ssh頁面輸入以下指令開始安裝

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

優(yōu)雅、簡約、移動端適配,顏值最高的輕論壇——Flarum部署教程

安裝完成以后,點擊右上角頭像登錄管理員賬號,下拉選擇管理員面板。

優(yōu)雅、簡約、移動端適配,顏值最高的輕論壇——Flarum部署教程

左側(cè)列表拉到最下面,語言一欄里開啟簡體中文。

優(yōu)雅、簡約、移動端適配,顏值最高的輕論壇——Flarum部署教程

點擊basics設(shè)置,或者點擊語言包里的紅字轉(zhuǎn)跳到基礎(chǔ)配置,把默認語言更改為中文。

優(yōu)雅、簡約、移動端適配,顏值最高的輕論壇——Flarum部署教程

測試發(fā)一個主題。

優(yōu)雅、簡約、移動端適配,顏值最高的輕論壇——Flarum部署教程

所有留言都支持MD格式。

優(yōu)雅、簡約、移動端適配,顏值最高的輕論壇——Flarum部署教程


優(yōu)雅、簡約、移動端適配,顏值最高的輕論壇——Flarum部署教程

歡迎朋友們評論區(qū)討論留言。我會定期更新關(guān)注NAS使用方法、開源軟件與Docker軟件、游戲與生活相關(guān)內(nèi)容,喜歡的朋友請關(guān)注、點贊、留言支持。

作者聲明本文無利益相關(guān),歡迎值友理性交流,和諧討論~

,

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。