1Panel中重建flarum镜像导致插件丢失

在1panel商店更新或者重建flarum镜像后,flarum论坛插件消失

刚看了一下 docker-compose.yml 文件,默认挂载了/data 目录。

插件丢失,很有可能是安装的插件目录不在/data下,Panel 的 Flarum 应用默认只挂载了 /data 目录,而插件的核心文件存放在 vendor 和 extensions 目录,这些默认并未包含在内

    networks:
    1panel-network:
        external: true
services:
    flarum:
        container_name: ${CONTAINER_NAME}
        deploy:
            resources:
                limits:
                    cpus: ${CPUS}
                    memory: ${MEMORY_LIMIT}
        environment:
            - TZ=Asia/Shanghai
            - PUID=1000
            - PGID=1000
            - MEMORY_LIMIT=256M
            - UPLOAD_MAX_SIZE=256M
            - CLEAR_ENV=yes
            - OPCACHE_MEM_SIZE=128M
            - LISTEN_IPV6=true
            - REAL_IP_FROM=0.0.0.0/32
            - DB_HOST=${PANEL_DB_HOST}
            - DB_PORT=${PANEL_DB_PORT}
            - DB_NAME=${PANEL_DB_NAME}
            - DB_USER=${PANEL_DB_USER}
            - DB_PASSWORD=${PANEL_DB_USER_PASSWORD}
            - DB_PREFIX=${PANEL_DB_PREFIX}
            - DB_NOPREFIX=false
            - DB_TIMEOUT=60
            - FLARUM_BASE_URL=${FLARUM_EXTERNAL_URL}
        image: crazymax/flarum:1.8.10
        labels:
            createdBy: Apps
        networks:
            - 1panel-network
        ports:
            - ${HOST_IP}:${PANEL_APP_PORT_HTTP}:8000
        restart: always
        volumes:
            - ./data:/data #重点在这里 你看 他只持久化了data目录

Flarum 是基于 PHP Composer 管理的。所有的插件代码都存放在: /app/vendor/ (或者你 Flarum 安装根目录下的 vendor 文件夹)。


1Panel中重建flarum镜像导致插件丢失
https://wlw301.top//archives/CvPnqJPk
作者
ShoKo.
发布于
2026年04月16日
更新于
2026年04月16日
许可协议