Skip to content

Latest commit

 

History

History
129 lines (84 loc) · 2.97 KB

017.Flarum开源论坛.md

File metadata and controls

129 lines (84 loc) · 2.97 KB
Flarum

[toc]

Flarum

Flarum 的前身是 esoTalk 和 FluxBB 开源,快速,漂亮

今天的

官方

开源不易,大家记得给作者start

image-20220928114354179

image-20220928114326266

1. 安装

同一目录下

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: 更多使用的话,大家需要自己探索咯,这里不可能什么都说明白