KodBox安装和配置

  • Post author:
  • Post category:其他


背景

闲来无事,搭建一个个人网盘玩一玩。

安装和配置步骤

  1. 安装docker

安装docker的教程,略过,也可以参考本人之前的博客:


linux下安装docker并使用

  1. 准备数据库

安装mysql,本人选择的mysql5.7

#拉取mysql
docker pull mysql:5.7
#运行容器
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
#可以通过次命令测试mysql
docker exec -it 20e74f148a5f /bin/bash
mysql -u root -p
  1. 安装kodBox

#准备文件存储目录
mkdir -p /mnt/Kodbox
#拉取镜像文件
docker pull tznb/kodbox:1.15
#运行
docker run -d --restart=always --name Kodbox -p 8180:80 -v /mnt/Kodbox:/www/data/files tznb/kodbox:1.15

说明:

–name Kodbox为容器的名称,可以自定义

-v 指文件挂载 宿主机器目录:容器目录

/mnt/Kodbox 是宿主机目录路径,用于存储文件

8180是映射到主机的实际端口,可以通过此端口访问系统

–restart=always 总是重启

  1. 配置

启动完成后就可以进行配置操作了,访问

http://ip:8180

如下。

配置数据库

配置数据库,选择mysql,输入相关参数,但是提示mysql不支持。

需要使用mysqli,应该是mysql的php扩展插件。

为了快速搭建,选择了SQLLite。

之后进行admin账号密码设置,既可进入系统,如下:

该项目可以用于公司内部共享文件使用,或者作为个人云盘,还是比较方便的。

版本更新了,想着用下最新的功能,于是选择使用docker compose安装。可以参考docker hub提供的官方文档安装。

安装git

yum -y install git

安装docker-compose

下载docker-compose并授权

sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose
git clone https://github.com/KodCloud-dev/docker.git kodbox
cd ./kodbox/compose/
修改docker-compose.yaml,设置数据库root密码(MYSQL_ROOT_PASSWORD=密码)
docker-compose up -d

安装完成



版权声明:本文为li_ling_ren原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。