https://github.com/gshang2017/docker
https://github.com/qiandao-today/qiandao
名称 | 版本 | 说明 |
---|---|---|
qiandao | 20250129 | amd64;arm64v8;arm32v7 |
-
下载镜像
镜像源 命令 DockerHub docker pull johngong/qiandao:latest GitHub docker pull ghcr.io/gshang2017/qiandao:latest -
创建qiandao容器
-
不配置MAIL
docker create \ --name=qiandao \ -p 8923:8923 \ -v /数据库位置:/config \ -e UID=1000 \ -e GID=1000 \ --restart unless-stopped \ johngong/qiandao:latest
-
配置MAIL
docker create \ --name=qiandao \ -p 8923:8923 \ -v /数据库位置:/config \ -e UID=1000 \ -e GID=1000 \ -e DOMAIN=域名或ip:端口 \ -e MAIL_SMTP=smtp.qq.com \ -e MAIL_PORT=465 \ -e MAIL_SSL=True \ -e MAIL_USER=**@qq.com \ -e MAIL_PASSWORD=** \ --restart unless-stopped \ johngong/qiandao:latest
-
运行
docker start qiandao
-
停止
docker stop qiandao
-
删除容器
docker rm qiandao
-
删除镜像
docker image rm johngong/qiandao:latest
参数 | 说明 |
---|---|
--name=qiandao |
容器名 |
-p 8923:8923 |
web访问端口 |
-v /数据库位置:/config |
数据库database.db存储位置(旧版为/dbpath) |
-e UID=1000 |
uid设置,默认为1000 |
-e GID=1000 |
gid设置,默认为1000 |
-e TZ=Asia/Shanghai |
系统时区设置,默认为Asia/Shanghai |
-e DOMAIN= |
站点域名,可不设置,设置后可发送验证mail,需同时设置MAIL值,本地可设置为IP:端口;例:192.168.1.111:8923 |
-e MAIL_SMTP= |
邮件smtp地址,可不设置,设置后可发送签到失败提醒mail,需同时设置DOMAIN值 |
-e MAIL_PORT= |
邮件端口值,ssl端口465 starttls端口587 非ssl端口25 |
-e MAIL_SSL=True |
邮件ssl开关,(True|False),默认开启此功能 |
-e MAIL_STARTTLS=False |
邮件starttls开关,(True|False),默认关闭此功能 |
-e MAIL_USER= |
邮件账户 |
-e MAIL_PASSWORD= |
邮件密码 |
-e MAIL_FROM= |
发送时使用的邮箱,默认与MAIL_USER相同 |
-e MAIL_DOMAIN= |
邮件域名 |
-e ADMIN_MAIL= |
设置管理员账户,可不设置,系统默认第一个注册用户为管理员 |
-e QIANDAO_UPDATE_AUTO=true |
自动更新qiandao(true|false),默认开启此功能 |
- 卷
参数 | 说明 |
---|---|
本地文件夹1:/config |
数据库database.db存储位置(旧版为/dbpath) |
- 端口
参数 | 说明 |
---|---|
本地端口1:8923 |
web访问端口 |
- 环境变量:
参数 | 说明 |
---|---|
UID=1000 |
uid设置,默认为1000 |
GID=1000 |
gid设置,默认为1000 |
TZ=Asia/Shanghai |
系统时区设置,默认为Asia/Shanghai |
DOMAIN= |
站点域名,可不设置,设置后可发送验证mail,需同时设置MAIL值,本地可设置为IP:端口;例:192.168.1.111:8923 |
MAIL_SMTP= |
邮件smtp地址,可不设置,设置后可发送签到失败提醒mail,需同时设置DOMAIN值 |
MAIL_PORT= |
邮件端口值,ssl端口465 starttls端口587 非ssl端口25 |
MAIL_SSL=True |
邮件ssl开关,(True|False),默认开启此功能 |
MAIL_STARTTLS=False |
邮件starttls开关,(True|False),默认关闭此功能 |
MAIL_USER= |
邮件账户 |
MAIL_PASSWORD= |
邮件密码 |
MAIL_FROM= |
发送时使用的邮箱,默认与MAIL_USER相同 |
MAIL_DOMAIN= |
邮件域名 |
ADMIN_MAIL= |
设置管理员账户,可不设置,系统默认第一个注册用户为管理员 |
QIANDAO_UPDATE_AUTO=false |
自动更新qiandao(true|false),默认关闭此功能 |
- 公开模板:
- https://qiandao.today/tpls/public
- https://github.com/qd-today/templates
-
以hotmail邮箱配置为例:
MAIL_SMTP=smtp-mail.outlook.com MAIL_PORT=587 MAIL_STARTTLS=True MAIL_USER=**@hotmail.com MAIL_PASSWORD=**
-
以qq邮箱配置为例:
MAIL_SMTP=smtp.qq.com MAIL_PORT=465 MAIL_SSL=True MAIL_STARTTLS=False MAIL_USER=**@qq.com MAIL_PASSWORD=** (此值需入qq邮箱设置,开启POP3/SMTP服务并生成授权码)