Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
forked from kuaifan/dootask

DooTask是一款轻量级的开源在线项目任务管理工具,提供各类文档协作工具、在线思维导图、在线流程图、项目管理、任务分发、即时IM,文件管理等工具。

License

Notifications You must be signed in to change notification settings

bit7works/dootask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1,302 Commits

Repository files navigation

Install (Docker)

English | 中文文档

QQ Group

Group No.: 546574618

Setup

  • Docker & Docker Compose v2.0+ must be installed
  • System: Centos/Debian/Ubuntu/macOS
  • Hardware suggestion: 2 cores and above 4G memory

Deployment project

# 1、Clone the repository
# Clone projects on github
git clone --depth=1 https://github.com/kuaifan/dootask.git
# Or you can use gitee
git clone --depth=1 https://gitee.com/aipaw/dootask.git
# 2、Enter directory
cd dootask
# 3、Installation(Custom port installation: ./cmd install --port 2222)
./cmd install

Reset password

# Reset default account password
./cmd repassword

Change port

./cmd port 2222

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

# Development mode, Mac OS only
./cmd dev
 
# Production projects, macOS only
./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 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、Running commands in a project
./cmd https

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

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

DEV

npm install
rm -rf ./public/js/build && npx mix --production

About

DooTask是一款轻量级的开源在线项目任务管理工具,提供各类文档协作工具、在线思维导图、在线流程图、项目管理、任务分发、即时IM,文件管理等工具。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 66.2%
  • Vue 29.8%
  • HTML 1.9%
  • Less 1.2%
  • Other 0.9%

AltStyle によって変換されたページ (->オリジナル) /