使用 Docker 部署 KodCloud 可道云网盘

一、KodCloud 介绍

KodCloud 简介

:::info
**官网:**http://www.kodcloud.com
:::

KodCloud 是可道云推出的企业级私有云存储解决方案,旨在为中小企业提供安全可控、可靠易用的一站式在线文件存储管理与协同办公平台。

KodCloud 功能与特点

  1. 如 Windows 体验的私有云盘/企业网盘
  2. 完全支持私有化部署,存储安全可控
  3. 数百种文件格式在线预览、编辑和播放
  4. 轻松分享,高效协作,细粒度权限管控
  5. 全平台客户端覆盖,随时随地访问,轻松同步挂载

二、检查本地 Docker 状态

检查 Docker 版本

// 1) 低版本 Docker 安装
yum install docker -y

----
// < '推荐' >
// 2) 高版本 Docker 安装
curl -fsSL https://get.docker.com/ | sh

----
// 关闭防火墙
systemctl disable --now firewalld
setenforce 0

// 启用 Docker
systemctl enable --now docker

----
// 3) 安装 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 -v

// 4) 检查 Docker 版本    
docker version

检查 Docker 状态

systemctl status docker

Docker 更换国内源加速

vim /etc/docker/daemon.json

{
   
    "registry-mirrors": [
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn"
    ]
}
systemctl restart docker

三、安装 KodCloud

创建安装目录

mkdir /docker/kodbox -p && cd /docker/kodbox

编辑 docker-compose.yaml 脚本

参考:https://bbs.kodcloud.com/d/758-docker-compose-kodbox

[root@node kodbox] vim docker-compose.yaml 
version: "3.5"

services:
  db:
    image: mariadb
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    volumes:
      - "./db:/var/lib/mysql"        
    environment:
      TZ: Asia/Shanghai
      MYSQL_ROOT_PASSWORD: P@ssw0rd123456
      MYSQL_DATABASE: kodbox
      MYSQL_USER: kodbox
      MYSQL_PASSWORD: P@ssw0rd123456
    restart: always
    ports:
      - 3506:3306

  app:
    image: kodcloud/kodbox
    ports:
      - 8080:80        
    links:
      - db
      - redis
    volumes:
      - "./site:/var/www/html"    
        
    restart: always

  redis:
    image: redis:alpine
    environment:
      - "TZ=Asia/Shanghai"
    restart: always

创建相关容器

docker-compose up -d

查看容器状态

docker ps

四、KodCloud 初始配置

登录 KodCloud 配置界面

访问服务器 http://IP地址:[映射端口]

:::info
在网页填写配置,完成初始化
:::
image.png

安装环境检测

image.png

数据库配置

image.png

登录密码设置

image.png

安装成功

image.jpg

五、登录 KodCloudimage.pngimage.png

六、进入 KodCloud 桌面

image.png

七、后台管理

image.png
image.png

八、个性配置

账号设置

image.png

后台管理

image.png

注册审核

image.png

九、游客登录

:::info
实现用户登录 guest 账户
仅能 上传\下载\分享,无法 编辑\删除 数据
:::

  1. 创建 guest 角色身份

image.png

  1. 赋予 guest 用户权限

image.png

  1. 登录 guest 账户

image.png

**guest 账户:**仅能 上传\下载\分享,无法 编辑\删除 数据

image.png

  1. 首页填写 guest 账户密码信息

image.png

  1. 仅让 guest 可以查看到 **公共网盘 **数据

image.png

  1. 这样 guest 用户登录成功后

即可直接查看到上传至 公共网盘空间 的数据啦

image.png

大功告成~

相关推荐

  1. 【打工日常】Docker部署一款私有存储项目

    2024-01-22 19:08:03       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-22 19:08:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-22 19:08:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-22 19:08:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-22 19:08:03       18 阅读

热门阅读

  1. 盘点好用内容合规监测工具

    2024-01-22 19:08:03       72 阅读
  2. leetcode-二叉树的后序遍历

    2024-01-22 19:08:03       43 阅读
  3. 数据结构 | 数组

    2024-01-22 19:08:03       38 阅读
  4. 大模型镜像打包实战:CodeGeeX2为例

    2024-01-22 19:08:03       40 阅读
  5. ansible-设置互信

    2024-01-22 19:08:03       26 阅读