README.md 4.6 KB

群晖nas自用。

GitHub:

https://github.com/gshang2017/docker

感谢以下项目:

https://github.com/qiandao-today/qiandao

版本:

|名称|版本|说明| |:-|:-|:-| |qiandao|20250129|amd64;arm64v8;arm32v7|

docker命令行设置:

  1. 下载镜像

    |镜像源|命令| |:-|:-| |DockerHub|docker pull johngong/qiandao:latest| |GitHub|docker pull ghcr.io/gshang2017/qiandao:latest|

  2. 创建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
    
  1. 运行

    docker start qiandao

  2. 停止

    docker stop qiandao

  3. 删除容器

    docker rm qiandao

  4. 删除镜像

    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),默认开启此功能|

群晖docker设置:

|参数|说明| |:-|:-| | 本地文件夹1:/config |数据库database.db存储位置(旧版为/dbpath)|

  1. 端口

|参数|说明| |:-|:-| | 本地端口1:8923 |web访问端口|

  1. 环境变量:

|参数|说明| |:-|:-| | 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),默认关闭此功能|

  • 公开模板:
  1. https://qiandao.today/tpls/public
  2. https://github.com/qd-today/templates

MAIL配置说明:

  1. 以hotmail邮箱配置为例:

    MAIL_SMTP=smtp-mail.outlook.com MAIL_PORT=587 MAIL_STARTTLS=True MAIL_USER=@hotmail.com MAIL_PASSWORD=

  2. 以qq邮箱配置为例:

    MAIL_SMTP=smtp.qq.com MAIL_PORT=465
    MAIL_SSL=True MAIL_STARTTLS=False MAIL_USER=@qq.com MAIL_PASSWORD= (此值需入qq邮箱设置,开启POP3/SMTP服务并生成授权码)

其它设置