开源工作管理解决方案tillywork
简介
什么是 tillywork ?
tillywork
是一个开源的工作管理解决方案,旨在简化项目管理,尤其适合初创公司。它提供了一系列功能,帮助用户管理他们的冲刺、项目和销售管道。
主要特点:
- 开源:用户可以根据自己的具体需求自定义和扩展
Tillywork
。 - 全面的工具集:包括项目监督、销售管理和问题解决等多种工具。
- 直观的用户界面:采用简洁易用的设计,使用户能够轻松上手。
安装
在群晖上以 Docker 方式安装。
涉及到多个容器,采用 docker-compose
方式安装比较简单
env.txt
将下面的内容保存为 env.txt
文件
TW_DB_NAME=tillywork
TW_DB_HOST=db
TW_DB_PORT=5432
TW_DB_USERNAME=postgres
TW_DB_PASSWORD=12345678
TW_DB_ENABLE_SSL=false
TW_SECRET_KEY=tillywork
TW_ENABLE_QUERY_LOGGING=false
TW_ENABLE_REQ_BODY_LOGGING=false
TW_MAIL_ENABLE=false
TW_REDIS_HOST=redis
TW_REDIS_PORT=6379
TW_FILE_STORAGE_TYPE=local
TW_VITE_API_URL=http://192.168.0.197:3397/v1
TW_VITE_DOCS_URL=https://docs.tilly.work
TW_VITE_EDITION=community
关于环境变量的简单说明
可变 | 值及说明 |
---|---|
TW_DB_NAME | 数据库名称,设置为 tillywork ,用于指定应用程序所使用的数据库。 |
TW_DB_HOST | 数据库主机地址,设置为 db ,通常指向数据库服务的容器或服务器。 |
TW_DB_PORT | 数据库端口,设置为 5432 ,这是 PostgreSQL 的默认端口。 |
TW_DB_USERNAME | 数据库用户名,设置为 postgres ,用于连接数据库的用户名。 |
TW_DB_PASSWORD | 数据库密码,设置为 12345678 ,用于连接数据库的用户密码。 |
TW_DB_ENABLE_SSL | 启用 SSL 连接,设置为 false ,表示不使用 SSL 连接数据库。 |
TW_SECRET_KEY | 应用程序的密钥,设置为 tillywork ,用于加密和安全性,确保应用程序安全性。 |
TW_ENABLE_QUERY_LOGGING | 启用查询日志,设置为 false ,表示不记录数据库查询日志。 |
TW_ENABLE_REQ_BODY_LOGGING | 启用请求体日志,设置为 false ,表示不记录请求体的详细信息。 |
TW_MAIL_ENABLE | 启用邮件功能,设置为 false ,表示不启用邮件发送功能。 |
TW_REDIS_HOST | Redis 服务器主机地址,设置为 redis ,通常指向 Redis 服务的容器或服务器。 |
TW_REDIS_PORT | Redis 端口,设置为 6379 ,这是 Redis 的默认端口。 |
TW_FILE_STORAGE_TYPE | 文件存储类型,设置为 local ,表示文件将存储在本地文件系统中。 |
TW_VITE_API_URL | tillywork API 的 URL ,设置为 http://192.168.0.197:3397/v1 ,用于指定 API 的访问地址。 |
TW_VITE_DOCS_URL | tillywork 说明文档的 URL ,设置为 https://docs.tilly.work ,用于指定文档的访问地址。 |
TW_VITE_EDITION | 应用程序版本或版本类型,设置为 community ,表示当前使用的是社区版。 |
其中
192.168.0.197
为安装tillywork
的群晖主机的IP
docker-compose.yml
将下面的内容保存为 docker-compose.yml
文件
version: '3.8'
services:
tillywork:
image: tillywork/tillywork:latest
container_name: tillywork-web
restart: unless-stopped
ports:
- '3398:80'
- '3397:3000'
volumes:
- ./data:/app/uploads
env_file:
- env.txt
command: '/start.sh'
depends_on:
- db
- redis
db:
image: postgres:16.3-bullseye
container_name: tillywork-db
restart: unless-stopped
volumes:
- ./pdata:/var/lib/postgresql/data
environment:
POSTGRES_DB: ${TW_DB_NAME}
POSTGRES_USER: ${TW_DB_USERNAME}
POSTGRES_PASSWORD: ${TW_DB_PASSWORD}
redis:
image: redis:7.2.5-alpine
container_name: tillywork-redis
restart: unless-stopped
volumes:
- ./rdata:/data
然后执行下面的命令
# 新建文件夹 tillywork 和 子目录
mkdir -p /volume1/docker/tillywork/{data,pdata,rdata}
# 进入 tillywork 目录
cd /volume1/docker/tillywork
# 将 docker-compose.yml 和 env.txt 放入当前目录
# 一键启动
docker-compose --env-file env.txt up -d
运行
在浏览器中输入 http://群晖IP:3398
就能看到登录界面
第一次需要点 Register
注册账号
登录成功后的主界面
点 Start
开始向导,第一步是选择用途
Project Management
:项目管理Sales CRM
:销售CRM
Agile Projects
:敏捷项目
接下来是创建 workspace
进入工作空间
接下来就可以创建 task
了
tillywork 功能演示
参考文档
tillywork/tillywork: Opensource work management solution. Manage your sprints, projects, and sales pipelines in one place
地址:https://github.com/tillywork/tillywork
tillywork - Project Management for B2B teams
地址:https://tilly.work/
概述 | tillywork
地址:https://docs.tilly.work/
tillywork: opensource work management for projects, sales pipelines, and product sprints : r/selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/1hvt2kg/tillywork_opensource_work_management_for_projects/