Giter VIP home page Giter VIP logo

kuaifan / dootask Goto Github PK

View Code? Open in Web Editor NEW
4.3K 65.0 874.0 203.33 MB

DooTask是一款开源在线项目任务管理工具,提供各类文档协作工具、在线思维导图、在线流程图、项目管理、任务分发、即时IM,文件管理等工具;同时消息功能使用非对称加密技术让你的沟通更安全。

Home Page: https://www.dootask.com

License: GNU Affero General Public License v3.0

Shell 0.47% PHP 51.02% HTML 15.54% Vue 31.12% Less 1.29% Blade 0.57%
project-management task-manager remote-work todo to-do dootask task-management-system team-chat project-manager

dootask's Introduction

Install (Docker)

English | 中文文档

QQ Group

Group No.: 546574618

Setup

  • Docker v20.10+ & Docker Compose v2.0+ must be installed
  • System: Centos/Debian/Ubuntu/macOS/Windows
  • Hardware suggestion: 2 cores and above 4G memory
  • Special note: Windows users please use git bash or cmder to run the command

Deployment (Pro Edition)

# 1、Clone the repository

# Clone projects on github
git clone -b pro --depth=1 https://github.com/kuaifan/dootask.git
# Or you can use gitee
git clone -b pro --depth=1 https://gitee.com/aipaw/dootask.git

# 2、Enter directory
cd dootask

# 3、Installation(Custom port installation, as: ./cmd install --port 80)
./cmd install

Reset password

# Reset default account password
./cmd repassword

Change port

# This method only replaces the HTTP port. To replace the HTTPS port, please read the SSL configuration below
./cmd port 80

Change App Url

# This URL only affects the email reply.
./cmd url {Your domain url}

# example:
./cmd url https://domain.com

Stop server

./cmd stop

# P.S: Once application is set up, whenever you want to start the server (if it is stopped) run below command
./cmd start

Development compilation

  • NodeJs 20+ must be installed
# Development
./cmd dev
   
# Production (This is web client. For App/PC/Mac clients, Please read README-CLIENT.md)
./cmd prod  

Shortcuts for running command

# You can do this using the following command
./cmd artisan "your command"          # To run a artisan command
./cmd php "your command"              # To run a php command
./cmd nginx "your command"            # To run a nginx command
./cmd redis "your command"            # To run a redis command
./cmd composer "your command"         # To run a composer command
./cmd supervisorctl "your command"    # To run a supervisorctl command
./cmd mysql "your command"            # To run a mysql command (backup: Backup database, recovery: Restore database)

SSL configuration

Method 1: Automatic configuration

# Running commands in a project
./cmd https

Or Method 2: Nginx Agent Configuration

# 1、Nginx config add
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

# 2、Running commands in a project (If you unconfigure the NGINX agent, run: ./cmd https close)
./cmd https agent

Upgrade

Note: Please back up your data before upgrading!

# Method 1: Running commands in a project
./cmd update

# Or method 2: use this method if method 1 fails
git pull
./cmd mysql backup
./cmd uninstall
./cmd install
./cmd mysql recovery
  • Please try again if the upgrade fails across a large version.
  • If 502 after the upgrade please run ./cmd restart restart the service.

Transfer

Follow these steps to complete the project migration after the new project is installed:

  1. Backup original database
# Run command under old project
./cmd mysql backup
  1. Copy database backup file and public/uploads directory to the new project.

  2. Restore database to new project

# Run command under new project
./cmd mysql recovery

Uninstall

# Running commands in a project
./cmd uninstall

dootask's People

Contributors

1656666 avatar 342210020 avatar aipaw avatar ganzizi avatar gwokwong avatar hgy623585344 avatar kuaifan avatar mmppkka avatar oldtt avatar sdone44 avatar spylecym avatar weifashi avatar weirongchao avatar xuronglong avatar zwtesttt avatar zzb-zzb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dootask's Issues

这界面真是太棒了,希望能够持续优化

希望优化以下功能:
1、看板的各“泳道”列深度一致,比如我有todo、done两个列(泳道),todo列有10条内容,done列有1条,这时要把最下边的todo的内容拖到done这边会很不方便。
2、将看板拖动到“完成”列的时候,希望能有个边框闪动效果(对标Jira)。
3、点击看板后弹出的详细页窗口,一定要点击右上角的X才能关闭。希望点击其他非窗口区域就能把该弹出窗口关闭。
4、详细页窗口的“聊天”功能,2个问题:
a:输入一次文字信息后,界面变大,聊天区域跑到右边,感觉很怪。建议直接将聊天区放置到右边。
b:要输入一次文字信息,待聊天区域跑到右边后才能复制屏幕截图,或拖动附件直接上传。

如何修改页面代码

你好,我想尝试着修改一下仪表盘页面的样式和布局,修改了“dootask/resources/assets/js/pages/manage”路径下的“dashboard.vue”文件,结果发现没有生效。系统重启过也无效,甚至我连docker服务都重启过。是不是改的不是该文件,那应该改哪个?谢谢!

部署报错

部署执行./cmd install 报错如下:[错误] 设置env参数失败!
使用的是root用户

搜索不到人员

图片
如图所示,无法搜索到人员,无论是负责人还是协助人员。

Dootask中的数据分页错误

Dootask中的数据分页错误

以ProjectManagement.vue为例:(其他涉及数据分页的页面也有该问题)

image

未设置page-size属性,iview使用了默认的page-size=10,导致了数据分页数量的错误(21条数据出现三页数据,最后一页数据为空),希望作者修复!

这个小问题我就不提PR了,提个Issue就是了!

😬

求教执行install命令时出现报错

在dootask目录下执行./cmd install时,出现报错"-bash: ./cmd: /bin/bash^M: bad interpreter: No such file or directory"。
docker --version : Docker version 18.03.1-ce, build 9ee9f40
docker-compose --version : docker-compose version 1.27.4, build 40524192
unbuntu version : 16.04

没有找到php容器

已安装好docker,和docker-compose (2.2.0), 在安装dootask时出现:
没有找到php容器

nginx 502

装好之后报nginx502是咋回事啊?

关于安装报错,环境变量错误等信息的一种可能解决方法。

个人在执行命令安装的时候,也碰到了上述问题,按照报错信息排查后,发现自己安装的docker-compose版本比较低,有可能是因为此问题导致,我使用的是deepin系统;

之后手动下载最新版本docker-compose后,就可以正常执行安装命令了。

手动安装方式:

docker-compose下载地址:https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64
或者官网 :https://github.com/docker/compose/releases

sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose -v  # 能够返回版本信息就OK了

接着再执行 ./cmd install 就可以了。

非常赞的项目,期待更全面的可用性

大佬的这个项目初步上手感觉很赞,如果想贡献代码是不是需要 laravel+vue 的技术栈,开发调试 clone 下来修改再编译?

建议支持自建的 Excalidraw,自建的能够支持中文手写体;

看演示数据 GTD 里的内容,有说到标签和卡片 URL 链接的其他卡片,后续有这一块的迭代计划吗?不知道大佬用过 wekan 没,觉得可以参考;

另外邮箱通知或者 webhook 之类的有地方配置吗?还有反代的话,文件预览编辑的配置是?

打扰大佬,再次点赞项目!

甘特图

作者有甘特图的意愿吗?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.