DooTask is a lightweight open source online project task management tool that provides various document collaboration tools, online mind mapping, online flowcharting, project management, task distribution, instant IM, file management and other tools.

Overview

Install (Docker)

English | 中文文档

Setup

Docker & Docker Compose must be installed

Deployment project

# 1、Clone the repository

# Clone projects on github
git clone https://github.com/kuaifan/dootask.git
# or you can use gitee
git clone https://gitee.com/aipaw/dootask.git

# 2、enter directory
cd dootask

# 3、Build project
./cmd install

Reset password

# Reset default account password
./cmd repassword

Change port

./cmd php bin/run --port=2222
./cmd up -d

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

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 test "your command"             // To run a phpunit command
./cmd mysql "your command"            // To run a mysql command (backup: Backup database, recovery: Restore database)

NGINX PROXY SSL

# 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、Enter directory and run command
./cmd https

Upgrade

Note: Please back up your data before upgrading!

# Method 1: enter directory and run command
./cmd update

# Or method 2: use this method if method 1 fails
git pull
./cmd mysql backup
./cmd uninstall
./cmd install
./cmd mysql recovery

Uninstall

# Enter directory and run command
./cmd uninstall
You might also like...
TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application
TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application

TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application for storing, uploading, editing and managing files and folders online via web browser. The Application runs on PHP 5.5+, It allows the creation of multiple users and each user can have its own directory and a build-in support for managing text files with cloud9 IDE and it supports syntax highlighting for over 150+ languages and over 35+ themes.

DMS is Document Managemen System application based on Laravel Framework.

About Document Management System DMS is Document Managemen System application based on Laravel Framework. How to Install Via Composser 1. Go to your g

📇A contacts app for Nextcloud. Easily sync contacts from various devices with your Nextcloud and edit them online.
📇A contacts app for Nextcloud. Easily sync contacts from various devices with your Nextcloud and edit them online.

Nextcloud Contacts A contacts app for Nextcloud. Easily sync contacts from various devices with your Nextcloud and edit them online. This app only sup

Powerful, yet easy to use, open-source online ordering, table reservation and management system for restaurants
Powerful, yet easy to use, open-source online ordering, table reservation and management system for restaurants

TastyIgniter provides a professional and reliable platform for restaurants wanting to offer online food ordering and table reservation to their custom

Akaunting is a free, open source and online accounting software designed for small businesses and freelancers

Akaunting is a free, open source and online accounting software designed for small businesses and freelancers

Savsoft Quiz v6.0 - An open source and free solution to conduct online quiz or exams.

Savsoft Quiz v6.0 is an Opern Source and Free php based web application (script) to create and manage online quiz, test, exam on your website or serve

An easy-to-use, free and open source laravel e-Exam platform to build your online course right away.
An easy-to-use, free and open source laravel e-Exam platform to build your online course right away.

➡️ Website | Documentation | Community ⬅️ Laerx Get detailed information about your clients, exams and courses to create an effective report and track

Free, open-source, online appointments platform based on Laravel PHP Framework.
Free, open-source, online appointments platform based on Laravel PHP Framework.

timegrid (Archived) Timegrid helps contractors and customers to find the perfect meeting time through online appointments. Features Built with Laravel

eMarket Online Store. It is a free online store engine. Make the best online shop with us.
eMarket Online Store. It is a free online store engine. Make the best online shop with us.

eMarket Online Store. It is a free online store engine. Make the best online shop with us. Join our Open Source community. Together we will make the best free e-commerce solution.

Comments
  • 数据库初始化失败,该怎么解决?

    数据库初始化失败,该怎么解决?

    [[email protected] dootask]# ./cmd install [+] Running 3/3 ⠿ Container dootask-redis-jg Running 0.0s ⠿ Container dootask-mariadb-jg Started 11.1s ⠿ Container dootask-php-jg Started 11.3s Installing dependencies from lock file (including require-dev) Verifying lock file contents can be installed on current platform. Nothing to install, update or remove Package swiftmailer/swiftmailer is abandoned, you should avoid using it. Use symfony/mailer instead. Generating optimized autoload files

    Illuminate\Foundation\ComposerScripts::postAutoloadDump @php artisan package:discover --ansi Discovered Package: barryvdh/laravel-ide-helper Discovered Package: facade/ignition Discovered Package: fideloper/proxy Discovered Package: fruitcake/laravel-cors Discovered Package: hhxsv5/laravel-s Discovered Package: intervention/image Discovered Package: kitloong/laravel-migrations-generator Discovered Package: laravel/sail Discovered Package: laravel/tinker Discovered Package: maatwebsite/excel Discovered Package: madnest/madzipper Discovered Package: mews/captcha Discovered Package: nesbot/carbon Discovered Package: nunomaduro/collision Discovered Package: orangehill/iseed Package manifest generated successfully. 95 packages you are using are looking for funding. Use the composer fund command to find out more! [错误] 数据库初始化失败!

    opened by ningmin94 7
  • 非常赞的项目,期待更全面的可用性

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

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

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

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

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

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

    opened by learn2s 3
  • invalid CIDR address: .0/24

    invalid CIDR address: .0/24

    docker部署 非法创建内网 failed to create network dootask-networks-: Error response from daemon: Invalid subnet .0/24 : invalid CIDR address: .0/24

    linux环境 docker部署 docker-compose 2.6.0 docker 19.03.8

    opened by wxz0107 1
  • WSL2 Ubuntu20.04 安装过程报错与解决记录合集

    WSL2 Ubuntu20.04 安装过程报错与解决记录合集

    时间是20221221 折腾了两天, 几乎快放弃了, 还是运行起来了, 记录一下处理过程, #问题: docker和docker-compose docker的安装 curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh echo '配置将用户加入docker权限组' sudo groupadd docker sudo usermod -aG docker 你的username #添加用户到docker组, 否则可能出现docker运行权限不足问题 完成后启动docker服务, sudo service docker start, 然后运行 sudo docker version 看是否正常运行 docker-compose的安装 在WSL2里面安装docker-compose, 注意不要直接用sudo apt install docker-compose, 这个命令默认安装的docker-compose不是2.0+, 需要自己到github的docker项目里下载 docker-compose-linux-x86_64 文件, 然后安装, 比如我下载到windows的E:/WSL_OS/, 那么就在wsl里面拷贝这个文件到你需要的地方, 然后使用chmod安装 sudo cp /mnt/e/WSL_OS/docker-compose-linux-x86_64 /usr/bin/docker-compose sudo chmod +x /usr/bin/docker-compose 完成后输入docker-compose -v即可看到版本信息

    #问题: php容器初始化失败 安装docker 和docker-compose后, 注意设置国内镜像源, 建议用腾讯和阿里, 只用腾讯也是可以的 "registry-mirrors": [ "https://mirror.ccs.tencentyun.com", "https://你的加速id.mirror.aliyuncs.com" ] 然后重启docker服务后, 选择网速够快的网络进行下载, 此时有可能会卡住在pull 2d07066487a0, 具体做什么的还不清楚, 我这边是尝试多次下载后就跳过了. 确保网络通畅使用加速镜像

    #问题: 一堆数据库的chmod报错 chmod: changing permissions of '/home/xxx/dootask/docker/mysql/data/mysql_upgrade_info': Operation not permitted [错误] 数据库初始化失败! 解决: cd 到/home/xxx/dootask/docker/, 遍历修改mysql文件夹所有文件的权限为777(我只是简单粗暴地修改权限您可以根据自己的实际需要修改, 因为mysql里一些文件似乎是没有权限定义的导致chmod失败), 然后重新运行 ./cmd install

    #警告: php: stopped php: started [OK] 安装完成 地址: http://127.0.0.1:2222 Warning: World-writable config file '/etc/mysql/conf.d/docker.cnf' is ignored Warning: World-writable config file '/etc/mysql/conf.d/docker.cnf' is ignored 账号: [email protected] 密码: eb742088f4103fa0

    上面两个警告还不清楚是什么, 到这里后就可以打开网址进入登录页了, 有意思的是, 我直接从WSL2的输出那里点击网址居然就可以直接访问了, 说明dootask的WSL2的服务端口自动被映射到windows了, 另外说一点, 其实我也尝试了把项目git到win10环境, 配合 docker windows 运行, 参考了 https://www.btbat.com/16158.html, 最后的编译还是失败了, 大概原因是修改了cmd文件, 所以又回到WSL2来部署项目

    各位朋友也可以把自己安装过程中的问题和解决方案提交到评论, 这样整个帖子就是一个针对WSL2+Ubuntu2004的问题与解决总结帖

    opened by one0oneChen 4
Releases(v0.13.0)
Owl is a simple collaboration tool.

Owl Owl is a simple team collaboration tool. This software is released under the MIT License, see LICENSE.txt. Feature Markdown Syntax Highlight Like

null 101 Dec 17, 2022
This is a Task Manager system for managing your task. You can categorize your tasks and upload music to the project And a whole host of other features

taskManager Login and register Each user can have their own task Categorize tasks by creating folders Edit and Delete Folders Search for Tasks Show nu

masoudharooni 11 May 22, 2022
Task Manager is a Task Management Module/Tools for wordpress

Task Manager is a Task Management Module/Tools for wordpress, where you can create, manage, assign user, update and delete different tasks. It has all features of Task Management Application.

Louie Sanchez 2 Dec 31, 2021
Emoncms is an open-source web application for processing, logging and visualising energy, temperature and other environmental data and is part of the OpenEnergyMonitor project.

Emoncms is an open-source web application for processing, logging and visualising energy, temperature and other environmental data and is part of the OpenEnergyMonitor project.

Emoncms 1.1k Dec 22, 2022
The spatial web mapping framework and core-module

Mapbender module This is the Mapbender module, the main-component of the Mapbender application. This module works like a library and can not run for i

Mapbender Development Team 74 Dec 25, 2022
A full-featured personal project management tool with task boards.

Dingo Project Management A full-featured personal project management tool with task boards. Installation You can install using the following way: Clon

Zeeshan Ahmad 267 Oct 30, 2022
A simple, beautiful, mobile-first instant messaging web application backend build with ThinkPHP6 and Swoole.

OnChat A simple, beautiful, mobile-first instant messaging progressive web application build with ThinkPHP6 and Swoole. You can click here to view the

HyperLifelll9 138 Dec 26, 2022
A project that checks the percentage of document similarity using cosine similarity formula

DS-Checker A project that checks the percentage of document similarity using cosine similarity formula The text documents can be uploaded from this we

Sudhanva M 2 Oct 19, 2022
DomainMOD is an open source application written in PHP & MySQL used to manage your domains and other internet assets in a central location

DomainMOD is an open source application written in PHP & MySQL used to manage your domains and other internet assets in a central location. DomainMOD also includes a Data Warehouse framework that allows you to import your web server data so that you can view, export, and report on your live data.

DomainMOD 349 Jan 8, 2023
mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system

mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system. Dashboard features such as: Complete Dashboard, Custom Authentication, Email Verification, custom-login-register-forgot password (without jetstream).

Hasmukh Dharajiya 2 Sep 20, 2022