树莓派通过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 小时前
Windows 10 WSL2 安装问题排查与解决全记录
windows·docker·hyper-v·故障排查·wsl2
SilentSamsara2 小时前
concurrent.futures 实战:进程池与线程池的统一抽象
运维·开发语言·python·青少年编程
疯狂成瘾者2 小时前
常见的 Linux 版本
linux·运维·服务器
xingyuzhisuan2 小时前
GPU服务器集群搭建指南——选型、部署、优化+避坑全解析
运维·服务器·人工智能·gpu算力
tianrun12343 小时前
Ubuntu 24.04 安装 Fcitx5 + Rime + 搜狗词库(替代 IBus 与 Linux 搜狗输入法)
linux·运维·ubuntu
2601_955256473 小时前
云服务器采购避坑指南:如何通过官方渠道获得更低折扣与更快服务
运维·服务器
清欢渡---3 小时前
三次握手四次挥手(对话场景)
运维·服务器·网络·hcia
YIN_尹3 小时前
【Linux 系统编程】手撕一个简易版的shell命令行解释器
android·linux·运维
小脑斧1234 小时前
从入门到精通:Linux 进程间通信 IPC 全解析|管道、共享内存、信号量、消息队列实战
linux·运维·服务器
難釋懷4 小时前
Nginx反向代理
运维·nginx