树莓派通过docker安装kodbox可道云

具体方法

第一步:确保树莓派中已经安装docker环境,若没有,官网有安装方法;

第二步:操作步骤

1.创建目录并进入:

bash 复制代码
mkdir /kodbox && cd /kodbox

2.需在db.env中设置数据库密码,还有compose.yml中的MARIADB_ROOT_PASSWORD设置密码;

bash 复制代码
vim db.env

文件中填入的内容如下

bash 复制代码
MARIADB_PASSWORD=123456
MARIADB_DATABASE=kodbox
MARIADB_USER=kodbox

3.创建 compose.yml 文件,在其中配置映射端口、持久化目录

bash 复制代码
vim compose.yml

内容如下,设置不同镜像来源的资源:

bash 复制代码
services:
  db:
    image: docker.1ms.run/library/mariadb:10.6.12
    command: --transaction-isolation=READ-COMMITTED
    restart: always
    volumes:
      - "./db:/var/lib/mysql"       #./db是数据库持久化目录,可以修改
      # - "./etc/mysql/conf.d:/etc/mysql/conf.d"       #增加自定义mysql配置
    environment:
      - MARIADB_ROOT_PASSWORD=270333
      - MARIADB_AUTO_UPGRADE=1
      - MARIADB_DISABLE_UPGRADE_BACKUP=1
    env_file:
      - db.env
      
  app:
    image: docker.1ms.run/kodcloud/kodbox:latest
    restart: always
    ports:
      - 80:80                       #左边80是使用端口,可以修改
    volumes:
      - "./site:/var/www/html"      #./site是站点目录位置,可以修改
    environment:
      - MYSQL_HOST=db
      - REDIS_HOST=redis
    env_file:
      - db.env
    depends_on:
      - db
      - redis

  redis:
    image: docker.1ms.run/library/redis:7.2-alpine
    restart: always

  imaginary:
    image: docker.1ms.run/nextcloud/aio-imaginary:20250619_082329
    restart: always
    command: >
      -enable-url-source
      -concurrency 10
      -max-allowed-resolution 500
    deploy:
      resources:
        limits:
          memory: 8g
          cpus: '4.0'

4.启动容器

bash 复制代码
docker compose up -d

5.网页中访问和设置kodbox,方法如下

bash 复制代码
http://树莓派IP:80

参考

1. kodbox官方安装方法
2.国内镜像源

相关推荐
江畔何人初1 天前
pod的内部结构
linux·运维·云原生·容器·kubernetes
齐鲁大虾1 天前
Linux下用什么编程语言方便开发B/S架构程序
linux·运维·架构
三块钱07941 天前
群晖docker部署Mattermost,对接openclaw
运维·docker·容器
博客-小覃1 天前
内网穿透/端口映射之二层穿透访问”FTP共享文件“示例操作教程
运维·服务器·网络
珠海西格1 天前
光伏电站全景感知体系:数据采集与设备状态监测技术
大数据·运维·服务器·数据库·人工智能
周航宇JoeZhou1 天前
JB2-7-HTML
java·前端·容器·html·h5·标签·表单
大黄说说1 天前
深入理解 Linux 权限机制:文件、用户与访问控制全解析
linux·运维·服务器
2301_772204281 天前
Linux 驱动开发:杂项设备驱动与自动设备号管理
linux·运维·驱动开发
黄昏晓x1 天前
Linux----缓冲区
linux·运维·服务器
2501_924878731 天前
AdAgent 能力成熟度模型:从 L1 自动化到 L5 自主增长引擎
运维·自动化