跳转到内容
登录关注  
洛汐

XBackBone:一个简单轻量的PHP文件管理器

已推荐帖子

XBackBone是一个UI漂亮且轻量的PHP文件管理器,数据库可以直接使用内置的SQLite,下面使用Docker部署。

安装docker/docker-compose/traefik可参考这篇文章:

Docker+Traefik快速安装PlayTube

新建需要用到的目录/给予正确的权限:

mkdir -p /opt/xbackbone /opt/xbackbone/database /opt/xbackbone/storage
chown -R 1000:1000 /opt/xbackbone/database /opt/xbackbone/storage

新建一个docker-compose.yml:

nano /opt/xbackbone/docker-compose.yml

如果不需要traefik配置反向代理,就直接写入如下内容:

version: '3.5'

services:
    xbackbone:
        container_name: xbackbone
        image: imlala/xbackbone-apache:latest
        ports:
            - 80:80
        environment:
            - WEB_URL=http://domain or serverip
            - APP_NAME=IMLALA
            - PHP_MAX_EXECUTION_TIME=600
            - PHP_MEMORY_LIMIT=1024M
            - PHP_POST_MAX_SIZE=10240M
            - PHP_UPLOAD_MAX_FILESIZE=10240M
            - FPM_MAX_REQUESTS=500
            - FPM_PM_MAX_CHILDREN=20
            - FPM_PM_START_SERVERS=10
            - FPM_PM_MIN_SPARE_SERVERS=5
            - FPM_PM_MAX_SPARE_SERVERS=15
        volumes:
            - ./storage:/app/storage
            - ./database:/app/resources/database
        restart: unless-stopped

注:WEB_URL=填写你的服务器公网IP或者域名就行,APP_NAME=填写站点名字,可以自己定义。

如果需要traefik反代就写入如下内容:

version: '3.5'

services: 
    xbackbone:
        container_name: xbackbone
        image: imlala/xbackbone-apache:latest
        environment:
            - WEB_URL=https://xb.233.fi
            - APP_NAME=IMLALA 
            - PHP_MAX_EXECUTION_TIME=600
            - PHP_MEMORY_LIMIT=1024M
            - PHP_POST_MAX_SIZE=10240M
            - PHP_UPLOAD_MAX_FILESIZE=10240M
            - FPM_MAX_REQUESTS=500
            - FPM_PM_MAX_CHILDREN=20
            - FPM_PM_START_SERVERS=10
            - FPM_PM_MIN_SPARE_SERVERS=5
            - FPM_PM_MAX_SPARE_SERVERS=15
        labels: 
            - "traefik.frontend.rule=Host:xb.233.fi"
        volumes:
            - ./storage:/app/storage
            - ./database:/app/resources/database
        restart: unless-stopped

networks:
    default:
        external:
            name: imlala

注:

1.WEB_URL=后面的域名需要修改成你自己的,此外WEB_URL=域名开头必须是https://的形式。

2.traefik.frontend.rule=后面的域名也要改成你自己的。

没问题的话进到你的docker-compose目录up起来即可:

cd /opt/xbackbone
docker-compose up -d

访问你的域名应该可以看到登录界面,默认的管理员账号密码均是admin。

一些预览:

lala.im_2020-02-29_20-04-59.png

管理界面:

lala.im_2020-02-29_20-05-20.png

查看完整帖子

分享这篇帖子


链接帖子

参与讨论

你现在可以发表并稍后注册。 如果你有帐户,现在就登录参与讨论。

游客
回复主题...

×   粘贴为富文本.   粘贴为纯文本来代替

  只允许使用75个表情符号.

×   你的链接已自动嵌入.   显示为链接来代替

×   你之前的内容已恢复.   清除编辑器

×   你无法直接粘贴图片。要从网址上传或插入图片。

登录关注  

×
×
  • 创建新的...