社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

Docker自建一款开源实用的远程文件浏览器

院长技术 • 1 月前 • 66 次点击  

院长简介

作者:院长

职位:运维开发工程师

官网:https://deanit.cn

博客:https://blog.deanit.cn

擅长:

【虚拟化,容器化,自动化运维,CICD,监控,日志,中间件,双机热备,分布式存储,数据库,认证,组网隧道,Kali 安全渗透,网络攻击,负载均衡,Html,Css,Js,Jq,Vue3,Shell,Python,Go,前后端框架】

项目地址

Docker镜像:https://hub.docker.com/r/zer0tonin/mikochi

GitHub地址:https://github.com/zer0tonin/Mikochi

项目简介

Mikochi是一个功能强大且易于使用的远程文件浏览器,它为用户提供了一个简单而高效的文件共享和管理平台。通过Docker部署和简单的配置,用户可以轻松地在自托管服务器或NAS上运行Mikochi,并享受其带来的便利和高效性。


一、技术基础

Mikochi基于JavaScript/Preact和Go/Gin开发,为用户提供了一个高效的Web界面和一个强大的API。这种技术组合使得Mikochi既具有易用性,又保证了其功能的强大和稳定。

二、主要功能

  1. 远程文件管理

  • 用户可以通过Mikochi的Web界面轻松地浏览、上传、删除、重命名和流式传输文件。这些功能使得用户能够方便地管理远程服务器或NAS设备上的文件。

  • 流式传输

    • Mikochi支持将文件流式传输到VLC/mpv等播放器,方便用户直接在浏览器中播放媒体文件。

  • 自定义配置

    • 用户可以通过设置环境变量来自定义Mikochi的配置,如数据目录、用户名和密码等。这使得Mikochi能够灵活适应不同的使用场景和需求。

    三、部署与使用

    1. 部署方式

    • Mikochi可以通过Docker进行部署,这大大简化了其安装和配置过程。用户只需执行简单的Docker命令,即可在服务器上运行Mikochi。

    • 部署时,用户需要指定一些参数,如端口映射、数据卷配置和环境变量等。这些参数可以根据用户的需求进行自定义设置。

  • 使用方式

    • 部署完成后,用户可以通过浏览器访问Mikochi的Web界面。在登录页面输入用户名和密码后,即可进入Mikochi的主界面。

    • 在主界面上,用户可以看到文件列表、上传按钮和其他文件管理选项。通过简单的点击和拖拽操作,用户可以轻松地进行文件管理。

    四、用户体验

    Mikochi的界面简洁清爽,操作简单易懂。其响应速度快,操作流畅无卡顿,为用户提供了良好的使用体验。此外,Mikochi还支持多种文件类型和格式,满足了用户对文件的基本需求。


     

    部署安装

    安装Docker

    curl -sSL https://get.docker.com/ | sh

    安装Docker-compose

    下载 Docker-Compose 二进制包
    curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

    给文件增加执行权限
    chmod +x /usr/local/bin/docker-compose

    检查 Docker-Compose 版本
    docker-compose -v

    安装服务


    sudo docker run \    -p 8080:8080 -v $(PWD)/data:/data \    -e DATA_DIR="/data"-e USERNAME=admin \    -e PASSWORD=admin zer0tonin/mikochi:latest


    执行完毕以上命令之后,访问 http://ip:8080即可。登录账号:用户名为 admin,密码为 admin



    Python社区是高质量的Python/Django开发社区
    本文地址:http://www.python88.com/topic/176867
     
    66 次点击