KodBox介绍
KodBox凭借其丰富的功能、高效的数据管理和协作能力、强大的安全措施以及多平台兼容性,成为企业和个人用户的理想选择。
私有化部署和存储安全:KodBox支持私有化部署,确保存储安全可控。通过多重加密技术,保护用户数据安全,防止未经授权的访问。
文件格式支持和在线预览:KodBox支持数百种文件格式的在线预览、编辑和播放,方便用户快速浏览和编辑各种文件。
高效协作和权限管理:KodBox提供细粒度的文档权限管理,支持灵活的权限体系,满足多样化的文件分享与协作需求。用户可以轻松设置不同用户的权限,确保敏感文件只能被授权人员访问。
多平台兼容性和便捷操作:KodBox具有全平台客户端覆盖,用户可以随时随地访问和同步挂载文件。其操作体验类似于Windows,即使是第一次使用的人也能轻松上手。
数据可视化和历史追踪:KodBox通过强化的数据可视化功能帮助用户直观理解存储的信息,支持文件修改历史追踪、大小分布查看和协作模式分析,促进数据分析、项目管理和决策制定。
免费使用和开源:KodBox是开源且免费的,基础功能对小团体或个人使用完全足够。用户可以根据需要选择不同版本,满足不同的使用需求。
强大的文件传输和管理功能:KodBox采用数据去重技术,支持相同文件急速上传、系统内多文件快速复制和移动。用户可以在多个不同的存储平台之间快速进行文件的预览和转移。
下面来介绍:绿联UGOS Pro系统使用docker-compose安装kodbox教程。
安装前准备
绿联UGOS Pro系统升级到最新版本
docker-compose安装
docker-compose安装相对快捷方便
镜像简介
打开docker应用面板
选择“项目”部署
kodbox的安装需要用到“Redis”、“mariadb”和“kodbox”的相关镜像:
使用docker部署相对较为复杂而且容易出现奇奇怪怪的问题。
安装部署准备
准备compose配置
MYSQL_ROOT_PASSWORD=your_passwordMYSQL_PASSWORD=your_passwordMYSQL_DATABASE=kodboxMYSQL_USER=kodbox在本地新建一个文件compose.yml并拷贝以下配置:
`version: '3.5'services:
db:
image: mariadb:10.6
restart: always
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
volumes:
- "./db:/var/lib/mysql"
environment:
- MARIADB_AUTO_UPGRADE=1
- MARIADB_DISABLE_UPGRADE_BACKUP=1
env_file:
- db.env
app:
image: kodcloud/kodbox
restart: always
ports:
- 8000:80 #左边8000是站点使用端口,可以修改
volumes:
- "./site:/var/www/html"
environment:
- MYSQL_HOST=db
- REDIS_HOST=redis
env_file:
- db.env
depends_on:
- db
- redis redis:
image: redis:alpine
restart: always office:
image: kodcloud/kodoffice:7.4.1.1
restart: always
ports:
- 8001:80
environment:
- PRODUCTION_EDITION=true
- REDIS_ENABLED=false
- REDIS_SERVER_HOST=localhost`
进入绿联NAS文件管理器,在docker目录下新建“kodbox”文件夹
将compose.yml上传到kodbox目录
运行kodbox项目
1、运行docker应用,创建项目
2、存放路径选择刚新建的“kodbox”文件夹
3、导入上文提到的yaml文件
确定后点击“立即部署”完成安装。
运行
完成并登录
访问ports:设置的端口,利用hppt://[NAS IP]:ports 进行登录
外部访问
内网穿透应用
没有公网IPV4的小伙伴可以参考“[NAS]无需公网IPV4,绿联NAS 4600+升级到UGOS PRO系统后安装SakuraFrp穿透,轻松访问Docker应用"这篇教程,能快速部署穿透服务。
应用内部穿透
kodbox自身提供有限免费的内网穿透服务,APP或网页登录后设置
在后台管理中可以打开使用
最后
我这提供一下我自己的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=123456"#数据库用户root的密码自行设置复杂密码
- "MYSQL_DATABASE=kodbox"#数据库名称
- "MYSQL_USER=admin"#数据库新建用户
- "MYSQL_PASSWORD=123456"#数据库新建用户密码自行设置复杂密码
restart:
always
app:
image: kodcloud/kodbox
ports:
- "81:80"#外部访问端口:内部端口
links:
- db
- redis
volumes:
- "./site:/var/www/html"
- "./mnt/user:/data"#你的本地目录映射给kodbox
restart: always
redis:
image: redis:alpine
environment:
- "TZ=Asia/Shanghai"
restart: always`














