XPan
    XPan
    • XPAN简介
    • Tokens
      • 登录/密码重置
        POST
      • 退出登录
        DELETE
    • Users
      • 当前登录用户信息
        GET
      • 修改登录用户密码
        PUT
      • 修改个人信息
        PUT
      • 用户列表
        GET
      • 公开用户列表
        GET
      • 用户注册
        POST
      • 更新一项用户信息
        PATCH
      • 用户查询
        GET
      • 删除某一个用户
        DELETE
      • 重置某一个用户的密码
        PUT
      • 修改某一个用户的状态
        PUT
      • 修改某一个用户的存储空间
        PUT
      • 修改用户公开状态
        PUT
    • UserKeys
      • 创建秘钥
        POST
      • 查询秘钥
        GET
      • 删除秘钥
        DELETE
      • 重置秘钥
        PATCH
    • Matters
      • 文件上传
        • 1、创建文件
        • 2、上传文件
        • 3、上传完成
      • 修改文件名
        PATCH
      • 移动文件
        PATCH
      • 删除文件
        DELETE
      • 复制文件
        PATCH
      • 预览文件
        GET
      • 公开文件
        PATCH
      • 媒资库
        GET

    XPAN简介

    简介#

    XPAN 是一个基于云存储的网盘系统,用于自建私人网盘或企业网盘。
    XPAN 致力于打造一款不限速的网盘系统,因此其采用客户端直连云存储的方式进行设计。目前 XPAN 支持所有兼容 S3 协议的云存储平台,你以选用熟悉的平台来驱动 XPAN。
    XPAN 本质上是一个 URL 签名服务器 + 可视化的文件浏览器。

    下载#

    Windows版本#

    Linux版本#

    下载命令#

    WINDOWS#

    LINUX#

    运行及安装#

    1、命令行运行 xpan server --port 8222
    2、浏览器打开 http://localhost:8222 进行安装配置
    3、添加对应存储桶
    4、完成

    NGINX负载均衡及反向代理#

    http
        {
        ...
        upstream nas {
            ip_hash; #确保会话在同一服务
            server 127.0.0.1:8222;
            server 127.0.0.1:8223;
            ...
        }
        ...
       
    #PROXY-START
    location ^~ /
    {
        proxy_pass http://nas; #反向代理NAS池对应端口服务 
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
        proxy_http_version 1.1;
        # proxy_hide_header Upgrade;
        add_header X-Cache $upstream_cache_status;
    }
    #PROXY-END/
    ...
    }

    界面预览#

    登录界面#

    登录界面.png

    分享页面#

    分享页面.png

    开发者KEY#

    开发者KEY.png

    媒资库#

    媒资库.png

    文件分享#

    文件分享.png

    文件分享地址#

    文件分享地址.png

    文件管理#

    文件管理.png

    音频播放#

    音频播放.png

    用户中心#

    用户中心.png

    功能介绍#

    完全不受服务器带宽限制
    支持所有兼容 S3 协议的云存储
    支持文件及文件夹管理
    支持文件及文件夹分享(未登录可访问)
    支持文档预览及音视频播放
    支持多用户存储空间控制
    支持多语言
    支持用户公开
    支持媒资公开
    提供丰富API开发接口

    更新#

    v1.0#

    完全不受服务器带宽限制
    支持所有兼容 S3 协议的云存储
    支持文件及文件夹管理
    支持文件及文件夹分享(未登录可访问)
    支持文档预览及音视频播放
    支持多用户存储空间控制
    支持多语言

    v2.0#

    支持用户公开
    支持媒资公开
    提供丰富API开发接口
    优化分享及移动端支持
    优化GRID显示方式及媒资操作

    v3.0#

    增加下载统计
    优化分享界面
    修复文件夹分享显示
    增加调试模式
    增加数据清理功能(xpan clean)

    AUTH#

    麦乐
    修改于 2024-02-04 04:03:06
    下一页
    登录/密码重置
    Built with