大家好,這里是Cherry,喜愛折騰、撿垃圾、玩數(shù)碼,熱衷于分享NAS、docker玩耍經(jīng)驗~
| 前言
之前有粉絲留言說想問一下flarum怎么搭建,在這之前還真不知道什么是flarum輕論壇,然后就去百度了一下,一看這個頁面??!
然后做恍然大悟感,懂了懂了,玩PT的人應(yīng)該都懂了,原來是這個框架阿,然后感慨一下某站的開發(fā)大佬實在太厲害了,竟然把Flarum改出那么多功能來。所以就有了本文,簡單的用docker部署一下flarum論壇,然后安裝一個中文補丁。
Flarum 是一個輕量級、快速且易于使用的論壇軟件,它繼承了 esoTalk 和 FluxBB 的特點,支持跨平臺使用,優(yōu)先適配移動端和pad端。此外flarum還提供了諸多的插件包,支持前端自定義CSS功能。
項目地址:
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,選擇項目,點擊新建,選擇路徑,點擊下一步即可
方法三:威聯(lián)通部署compose
打開Container Station,選擇【應(yīng)用程序】,點擊【創(chuàng)建】,將代碼復(fù)制進去,點擊驗證后部署即可
方法四:鐵威馬部署compose
打開Docker Manager,選擇【項目】,點擊【+】,選擇文件路徑以后,填入代碼即可
| 系統(tǒng)使用簡介
如果前面.env文件沒有配置,或者沒獲取到的,首次打開網(wǎng)頁后會出現(xiàn)安裝界面,這個根據(jù)我們自己設(shè)置的mysql地址去配置就可以了。
正確安裝論壇以后,我們就來安裝一下中文包,在ssh頁面輸入以下指令開始安裝
docker exec -it flarum extenion require flarum-lang/chinese-simplified
安裝完成以后,點擊右上角頭像登錄管理員賬號,下拉選擇管理員面板。
左側(cè)列表拉到最下面,語言一欄里開啟簡體中文。
點擊basics設(shè)置,或者點擊語言包里的紅字轉(zhuǎn)跳到基礎(chǔ)配置,把默認語言更改為中文。
測試發(fā)一個主題。
所有留言都支持MD格式。
歡迎朋友們評論區(qū)討論留言。我會定期更新關(guān)注NAS使用方法、開源軟件與Docker軟件、游戲與生活相關(guān)內(nèi)容,喜歡的朋友請關(guān)注、點贊、留言支持。
作者聲明本文無利益相關(guān),歡迎值友理性交流,和諧討論~
,