开源工作管理解决方案tillywork

简介

什么是 tillywork ?

tillywork 是一个开源的工作管理解决方案,旨在简化项目管理,尤其适合初创公司。它提供了一系列功能,帮助用户管理他们的冲刺、项目和销售管道。

主要特点:

  • 开源 :用户可以根据自己的具体需求自定义和扩展 Tillywork
  • 全面的工具集:包括项目监督、销售管理和问题解决等多种工具。
  • 直观的用户界面:采用简洁易用的设计,使用户能够轻松上手。

安装

在群晖上以 Docker 方式安装。

涉及到多个容器,采用 docker-compose 方式安装比较简单

env.txt

将下面的内容保存为 env.txt 文件

ini 复制代码
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 APIURL,设置为 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 文件

yaml 复制代码
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

然后执行下面的命令

bash 复制代码
# 新建文件夹 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/

相关推荐
Johny_Zhao5 小时前
Docker + CentOS 部署 Zookeeper 集群 + Kubernetes Operator 自动化运维方案
linux·网络安全·docker·信息安全·zookeeper·kubernetes·云计算·系统运维
zwjapple6 小时前
docker-compose一键部署全栈项目。springboot后端,react前端
前端·spring boot·docker
代码老y8 小时前
Docker:容器化技术的基石与实践指南
运维·docker·容器
DuelCode8 小时前
Windows VMWare Centos Docker部署Springboot 应用实现文件上传返回文件http链接
java·spring boot·mysql·nginx·docker·centos·mybatis
杨浦老苏13 小时前
开源服务运行监控工具Lunalytics
docker·群晖·网站监控
GuoyeZhang16 小时前
群晖 DS3617xs DSM 6.1.7 解决 PhotoStation 安装失败问题 PHP7.0
群晖·nas·photostation
呆萌的代Ma19 小时前
解决Mac上的老版本docker desktop 无法启动/启动后一直转圈/无法登陆账号的问题
macos·docker·eureka
学习菌子19 小时前
第11章:【系统架构设计师】项目管理
系统架构·项目管理·软考高级·软考·软考系统架构设计师
feilieren19 小时前
Docker 安装 Elasticsearch 9
运维·elasticsearch·docker·es
KaiwuDB20 小时前
使用Docker实现KWDB数据库的快速部署与配置
数据库·docker