树莓派通过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.国内镜像源

相关推荐
码农小白猿2 小时前
IACheck优化电梯定期检验报告:自动化术语审核提升合规性与效率
大数据·运维·人工智能·ai·自动化·iacheck
huoxingwen3 小时前
Ubuntu 22.04 上 VMware Workstation 点击虚拟机窗口就消失的解决历程
linux·运维·ubuntu
姚青&3 小时前
Linux 常用命令之基本命令
linux·运维·服务器
G_H_S_3_3 小时前
【网络运维】企业级监控平台Zabbix:部署与实践指南
linux·运维·网络·zabbix
小周学学学3 小时前
Vcenter Auto Deploy安装与使用
linux·运维·服务器
MZWeiei4 小时前
docker save/load VS docker export/import
docker·容器
VekiSon4 小时前
Linux网络编程——IO多路复用
linux·运维·网络
乐维_lwops4 小时前
IT运维的核心目标和主要工作内容
运维·网络·it运维
云老大TG:@yunlaoda3604 小时前
华为云国际站代理商运维保障的具体要求有哪些?
大数据·运维·华为云