docker run -d -p 80:80 kodcloud/kodbox
mkdir /data
docker run -d -p 80:80 -v /data:/var/www/html kodcloud/kodbox
- 使用已有ssl证书
- 证书格式必须是 fullchain.pem privkey.pem
docker run -d -p 443:443 -v "你的证书目录":/etc/nginx/ssl --name kodbox kodcloud/kodbox
- 证书格式必须是 fullchain.pem privkey.pem
git clone https://github.com/gngpp/kodcloud-docker.git
cd ./kodcloud-docker/compose/
docker-compose up -d
version: "3.5"
services:
app:
image: kodcloud/kodbox:latest
ports:
- 80:80
- 443:443
links:
- redis
volumes:
- "./data:/var/www/html"
- "./ssl:/etc/nginx/ssl"
environment:
- "SESSION_HOST=app.redis"
- "PUID=1050"
- "PGID=1051"
restart: always
redis:
image: redis:alpine
command: redis-server /usr/local/etc/redis/redis.conf --protected-mode no
volumes:
- "./redis/redis.conf:/usr/local/etc/redis/redis.conf"
environment:
- "TZ=Asia/Shanghai"
restart: always
hostname: app.redis
如果设置了任何值,则在首次运行时不会在安装页面中询问这些值。通过使用数据库类型的所有变量完成配置后,您可以通过设置管理员和密码(仅当您同时设置这两个值时才有效)来配置kodbox实例:
redis:
SESSION_TYPE
缓存类型,默认redis,仅当配置SESSION_HOST
时生效.SESSION_HOST
缓存地址.SESSION_PORT
缓存端口,默认6379,仅当配置SESSION_HOST
时生效.
uid/gid:
PUID
代表站点运行用户nginx的用户uidPGID
代表站点运行用户nginx的用户组gid