
Taiga是一个面向初创公司和敏捷开发者、设计师的项目管理平台,旨在提供简单、美观的工具,让工作变得真正愉悦。taiga.io
推荐使用示例项目进行快速部署,提供基础配置文件便于修改和插件安装:
bashgit clone https://github.com/benhutchins/docker-taiga-example.git mytaiga && cd mytaiga vi taiga-conf/local.py # 配置taiga-back后端 vi taiga-conf/conf.json # 配置taiga-front前端 vi docker-compose.yml # 更新环境变量 docker-compose up
或直接运行容器:
bashdocker run -itd \ --link taiga-postgres:postgres \ -p 80:80 \ -e TAIGA_HOSTNAME=taiga.mycompany.net \ -v ./media:/usr/src/taiga-back/media \ benhutchins/taiga
容器运行后,使用默认管理员账户登录:用户名 admin,密码 123123。
注意:若连接异常,请确保已正确配置
TAIGA_HOSTNAME,默认值localhost通常不满足实际使用需求。
通过以下环境变量配置taiga-back的local.py文件:
-e TAIGA_HOSTNAME=(必填,设置服务器主机名,如taiga.mycompany.com)-e TAIGA_SSL=True(启用HTTPS,详见"启用HTTPS")-e TAIGA_SECRET_KEY(设置随机字符串作为安全密钥,默认使用不安全随机值)-e TAIGA_SKIP_DB_CHECK(跳过数据库自动初始化检查)-e TAIGA_ENABLE_EMAIL=True(启用邮件服务,详见"配置SMTP")注意:数据库相关变量为必需项,即使使用数据库容器也需配置,详见"配置数据库"。
使用Docker容器
先启动PostgreSQL容器:
bashdocker run --name taiga-postgres -e POSTGRES_PASSWORD=mypassword -d postgres
使用外部数据库服务器
需提供以下必填环境变量:
-e TAIGA_DB_NAME=...(数据库名,默认postgres)-e TAIGA_DB_HOST=...(数据库主机,默认链接的postgres容器地址)-e TAIGA_DB_USER=...(数据库用户,默认postgres)-e TAIGA_DB_PASSWORD=...(数据库密码,默认链接容器的密码)若指定数据库不存在,将自动创建并执行初始化脚本生成表结构和演示数据。
外部数据库示例:
bashdocker run \ --name mytaiga \ -e TAIGA_DB_HOST=10.0.0.1 \ -e TAIGA_DB_USER=taiga \ -e TAIGA_DB_PASSWORD=mypassword \ -itd \ benhutchins/taiga
Taiga Events是可选组件,需依赖RabbitMQ和Redis,部署步骤:
bash# 启动依赖服务 docker run --name taiga-redis -d redis:3 docker run --name taiga-rabbit -d --hostname taiga rabbitmq:3 # 启动celery worker docker run --name taiga-celery -d --link taiga-rabbit:rabbit celery # 启动taiga-events服务器 docker run --name taiga-events -d --link taiga-rabbit:rabbit benhutchins/taiga-events
运行Taiga容器时添加链接参数:
bash--link taiga-rabbit:rabbit --link taiga-redis:redis --link taiga-events:events
添加以下参数启用HTTPS:
bash-e TAIGA_SSL=True -v $(pwd)/ssl.crt:/etc/nginx/ssl/ssl.crt:ro -v $(pwd)/ssl.key:/etc/nginx/ssl/ssl.key:ro
或挂载证书目录:
bash-e TAIGA_SSL=True -v $(pwd)/ssl/:/etc/nginx/ssl/:ro
HTTPS反向代理
若通过反向代理处理HTTPS,设置:
bash-e TAIGA_SSL_BY_REVERSE_PROXY=True
此时TAIGA_SSL被忽略,Taiga不处理HTTPS但所有链接使用HTTPS。
启用邮件服务需添加以下环境变量:
bash-e TAIGA_ENABLE_EMAIL=True -e TAIGA_EMAIL_FROM=no-reply@taiga.mycompany.net -e TAIGA_EMAIL_USE_TLS=True # 仅TLS连接时设置 -e TAIGA_EMAIL_HOST=smtp.google.com -e TAIGA_EMAIL_PORT=587 -e TAIGA_EMAIL_USER=me@gmail.com -e TAIGA_EMAIL_PASS=your-email-password
也可通过自定义
local.py配置更多邮件参数,参考https://github.com/taigaio/taiga-back/blob/master/settings/local.py.example%E3%80%82
媒体文件存储路径:/usr/src/taiga-back/media,挂载本地目录确保数据持久化:
bash-v /my/own/media:/usr/src/taiga-back/media
不使用docker-compose的完整部署流程:
bash# 启动依赖服务 docker run --name taiga-postgres -d -e POSTGRES_PASSWORD=password postgres docker run --name taiga-redis -d redis:3 docker run --name taiga-rabbit -d --hostname taiga rabbitmq:3 docker run --name taiga-celery -d --link taiga-rabbit:rabbit celery docker run --name taiga-events -d --link taiga-rabbit:rabbit benhutchins/taiga-events # 启动Taiga docker run -itd \ --name taiga \ --link taiga-postgres:postgres \ --link taiga-redis:redis \ --link taiga-rabbit:rabbit \ --link taiga-events:events \ -p 80:80 \ -e TAIGA_HOSTNAME=$(docker-machine ip default) \ -v ./media:/usr/src/taiga-back/media \ benhutchins/taiga
更简便的方式是使用https://github.com/benhutchins/docker-taiga-example%EF%BC%8C%E7%9B%B4%E6%8E%A5%E6%89%A7%E8%A1%8C%60docker-compose up`。
bashgit clone https://github.com/benhutchins/docker-taiga.git && cd docker-taiga/ git submodule update --init --remote docker-compose up -d # 构建并启动本地Taiga服务

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务