[toc]
Flarum 的前身是 esoTalk 和 FluxBB 开源,快速,漂亮
开源不易,大家记得给作者
start
同一目录下
mkdir flarum
nano docker-compose.yaml
version: "3"
services:
flarum:
image: mondedie/flarum:latest
container_name: flarum
env_file:
- ./flarum.env # 创建一个flarum.env
volumes: # 数据映射到本地,数据不会因为Docker停止而丢失
- ./assets:/flarum/app/public/assets
- ./extensions:/flarum/app/extensions
- ./storage/logs:/flarum/app/storage/logs
- ./nginx:/etc/nginx/flarum
ports:
- 3012:8888 # 左边的8080可以自己调整端口号,右边的8888不要改
restart: unless-stopped
depends_on:
- mariadb
mariadb:
image: mariadb:10.5
container_name: mariadb
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=AhE6aMvzySjgYMTpkt5
- MYSQL_DATABASE=flarum
- MYSQL_USER=flarum
- MYSQL_PASSWORD=AhE6aMvzySjgYMTpkt5
volumes:
- ./mysql/db:/var/lib/mysql # 数据映射到本地,数据不会因为Docker停止而丢失
restart: unless-stopped
创建
nano flarum.env
DEBUG=false
FORUM_URL=https://bbs.laoda.de # 可以自行修改,这个是论坛的网站 注意域名地址没有的话 要填IP+port 要不然会报错
# Database configuration
DB_HOST=mariadb
DB_NAME=flarum
DB_USER=flarum
DB_PASS=AhE6aMvzySjgYMTpkt5 # 可以自行修改,但是要与docker-compose上面的一致
DB_PREF=flarum_
DB_PORT=3306
# User admin flarum (environment variable for first installation)
# /!\ admin password must contain at least 8 characters /!\
FLARUM_ADMIN_USER=admin # 可以自行修改,但是要与docker-compose上面的一致
FLARUM_ADMIN_PASS=AhE6aMvzySjgYMTpkt5 # 可以自行修改,但是要与docker-compose上面的一致
FLARUM_ADMIN_MAIL=admin@guguge.com # 可以自行修改,修改成自己的邮箱
FLARUM_TITLE=Test flarum # 可以自行修改,这个是论坛的标题
解析域名 ==FORUM_URL=自己的域名==
使用composer安装扩展的
docker exec -ti flarum extension require some/extension # some/extension 替换成相应的插件
docker exec -ti flarum extension require flarum-lang/chinese-simplified:^v1.0.0
# 移除一个扩展
docker exec -ti flarum extension remove some/extension
# 列出所有安装的扩展
docker exec -ti flarum extension list
访问 你填写的域名就ok了
last:
更多使用的话,大家需要自己探索咯,这里不可能什么都说明白