
navystack/focalboard/focalboard", "useSSL": false, "webpath": "./pack", "filespath": "./data/files", "telemetry": true, "prometheusaddress": ":9092", "session_expire_time": 2592000, "session_refresh_time": ***, "localOnly": false, "enableLocalMode": true, "localModeSocketLocation": "/var/tmp/focalboard_local.socket", "enablePublicSharedBoards": true }
bashdocker compose up -d
目前该镜像主要通过配置文件进行设置,未来计划支持更多环境变量动态配置。
配置文件config.json是Focalboard的主要配置方式,关键配置项说明:
| 配置项 | 说明 |
|---|---|
| serverRoot | 服务器根URL |
| port | 服务监听端口 |
| dbtype | 数据库类型,可选值:sqlite, mysql, postgres |
| dbconfig | 数据库连接配置字符串 |
| useSSL | 是否启用SSL |
| filespath | 文件存储路径 |
| telemetry | 是否启用遥测 |
| session_expire_time | 会话过期时间(秒) |
| enablePublicSharedBoards | 是否启用公开共享看板 |
json{ "dbtype": "mysql", "dbconfig": "用户名:密码@tcp(数据库地址:3306)/数据库名?charset=utf8mb4&parseTime=True&loc=Local" }
json{ "dbtype": "postgres", "dbconfig": "host=数据库地址 port=5432 user=用户名 password=密码 dbname=数据库名 sslmode=disable" }
json{ "dbtype": "sqlite3", "dbconfig": "./focalboard.db" }
如果需要自定义Nginx配置,可以通过挂载配置文件的方式实现:
bashdocker run -d \ --name focalboard \ -p 80:80 \ -v ./nginx.conf:/etc/nginx/conf.d/default.conf \ -v ./data:/opt/focalboard/data \ navystack/focalboard:nginx
默认Nginx配置已包含:
确保数据库使用UTF-8编码(如MySQL的utf8mb4字符集),默认配置已支持中文。
docker pull navystack/focalboard:nginxdocker stop focalboard && docker rm focalboard本项目贡献部分采用MIT许可证授权 SPDX-License-Identifier: MIT OR GNU AGPLv3
与所有Docker镜像一样,本镜像可能包含其他适用不同许可证的软件(例如基础发行版中的Bash等包含的软件)。使用预构建镜像时,确保遵守镜像中包含的所有软件的相关许可证是用户的责任。
所有商标均为其各自所有者的财产,除非另有说明,否则本文档中提及的任何商标均不暗示与商标所有者或其他公司有任何关联、赞助或关联关系。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务