使用 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
在网页填写配置,完成初始化
:::

安装环境检测

数据库配置

登录密码设置

安装成功

五、登录 KodCloud使用 Docker 部署 KodCloud 可道云网盘_第1张图片

六、进入 KodCloud 桌面

七、后台管理

使用 Docker 部署 KodCloud 可道云网盘_第2张图片
使用 Docker 部署 KodCloud 可道云网盘_第3张图片

八、个性配置

账号设置

使用 Docker 部署 KodCloud 可道云网盘_第4张图片

后台管理

使用 Docker 部署 KodCloud 可道云网盘_第5张图片

注册审核

使用 Docker 部署 KodCloud 可道云网盘_第6张图片

九、游客登录

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

  1. 创建 guest 角色身份

使用 Docker 部署 KodCloud 可道云网盘_第7张图片

  1. 赋予 guest 用户权限

使用 Docker 部署 KodCloud 可道云网盘_第8张图片

  1. 登录 guest 账户

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

使用 Docker 部署 KodCloud 可道云网盘_第9张图片

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

使用 Docker 部署 KodCloud 可道云网盘_第10张图片

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

使用 Docker 部署 KodCloud 可道云网盘_第11张图片

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

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

使用 Docker 部署 KodCloud 可道云网盘_第12张图片

大功告成~

你可能感兴趣的:(开源项目,运维)