
Taiga是一个面向初创公司和敏捷开发者、设计师的项目管理平台,旨在提供简单、美观的工具,让工作变得真正愉悦。本Docker镜像提供了便捷的部署方式,无需复杂的环境配置,可快速搭建Taiga项目管理系统。
推荐使用官方示例项目快速配置,包含预定义配置文件和启动脚本:
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(关键参数):
taiga.mycompany.comTrue启用TrueTaiga依赖PostgreSQL数据库,支持两种配置方式:
使用Docker数据库容器
先启动PostgreSQL容器:
bashdocker run --name taiga-postgres -e POSTGRES_PASSWORD=mypassword -d postgres
使用外部数据库服务器
需配置以下必填环境变量:
postgres)postgres)示例命令:
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是可选增强组件,提供实时协作功能,需先启动相关服务:
bash# 启动Redis和RabbitMQ 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将被忽略,但所有链接使用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-password
上传文件默认存储在/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
克隆仓库并更新子模块以获取最新版本:
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 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务