Skip to main content
Version: v23.11

使用 Docker-Compose 安装

1. 切换安装目录#

使用以下命令切换工作目录(实际目录根据上一步确定)

cd /data/tencent-survey-v23.11-amd64

2. 修改系统配置#

根据以下步骤进行修改,修改 .env 文件文件

2.1 可选配置项(根据具体需求配置)#

# 系统名称SITE_NAME=腾讯问卷旗舰版
# Logo 地址,自行上传获得地址后配置,建议使用 https 协议LOGO_URL=
# Meta Description 与 Keywords 用于 HTML 输出SEO字段META_DESCRIPTION=META_KEYWORDS=
# 用于页脚的 copyright 说明COPYRIGHT=
# 私有化部署自定义JS与CSS,支持多个地址,使用逗号分割THIRD_PARTY_JAVASCRIPTS=THIRD_PARTY_STYLESHEETS=
# 系统时区TIME_ZONE=Asia/Shanghai
# Cookie 有效时间,单位为秒,默认为30天(2592000秒),不可设为0SESSION_TTL=2592000
# Cookie as Session,当浏览器关闭时清空 Cookie,即 Set-Cookie 的 Expire 设为 0COOKIE_AS_SESSION=false
# 允许使用密码登录,默认 truePERMIT_PASSWORD_LOGIN=true
# 允许使用手机号登录,默认 falsePERMIT_SMS_LOGIN=false
# 允许用户在界面上修改密码,默认 truePERMIT_PASSWORD_CHANGE=true
# 允许使用登录统一认证,默认 falsePERMIT_SSO=false
# 允许导入用户、二维码邀请新用户,默认 truePERMIT_UPLOAD_USER=true
# 允许使用腾讯位置服务,默认 falsePERMIT_TENCENT_LBS=false
# 允许使用协同编辑,默认为truePERMIT_COOPERATE=true
# 是否自动跳转sso地址,默认falsePERMIT_SSO_AUTO_REDIRECT=false
# 密码更新周期,单位为天,默认为180天PASSWORD_EXPIRES=180
# 密码验证失败次数限制,默认为 5 次,15分钟内失败5次后即锁定帐号,需要在管理后台解锁PASSWORD_AUTH_MAX_TRIES=5
# 密码强度,可选值为 low, medium, high,默认为 medium# low: 6位以上,不限制字符类型, 仅校验长度# medium: 8位以上,必须包含数字、字母、特殊字符中的两种# 校验正则为:'/^(?=.*[a-zA-Z])(?=.*\d)|(?=.*[a-zA-Z])(?=.*[^a-zA-Z\d])|(?=.*\d)(?=.*[^a-zA-Z\d]).{8,}$/'# high: 8位以上,必须包含数字、字母、特殊字符中的三种# 校验正则为:  '/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[^a-zA-Z\d]).{8,}$/';PASSWORD_STRENGTH=medium
# 邮件服务(部分功能必须)SES_SMTP_HOST=smtp.qcloudmail.comSES_SMTP_PORT=465SES_SMTP_SENDER_NOTICE_ADDR=SES_SMTP_SENDER_NOTICE_PWD=
# 腾讯位置服务(部分功能必须)TENCENT_LBS_KEY=TENCENT_LBS_REFER=

2.2 短信服务(根据具体需求配置)#

2.3 微信登陆能力(根据具体需求配置)#

2.4 修改接入域名与配置 HTTPS(根据具体需求配置)#

2.5 文件服务(应用服务是多机部署需配置)#

2.6 自定义 JS 与 CSS#

3. 启动应用服务#

3.1 清理旧容器数据(可选)#

docker compose -f docker-compose.yaml down -vdocker compose -f docker-compose.yaml rm -vf

3.2 启动应用服务#

docker compose -f docker-compose.yaml up

3.3 ARM64 服务器架构#

如果 Kylin V10 docker 启动失败,需要修改 .env 修改 PRIVILEGED=true