Vikunja 是一款 开源、自托管 的任务管理工具,旨在为用户提供 优雅、高效 的任务管理体验。它支持 多种视图(如列表、甘特图、看板、表格),提供 协作功能,并允许用户 自定义任务管理方式,是个人和团队的理想选择。本文将介绍如何使用 Docker 快速部署 Vikunja,让你在私有服务器上实现高效、灵活的任务管理。


Vikunja 功能展示

首次打开 Vikunja,修改 API 地址:

创建账户:

Vikunja 面板:

编辑任务:

看板视图:

甘特图视图:

Vikunja 设置:


什么是 Vikunja?

Vikunja 是一款 开源、自托管 的任务管理应用,灵感来源于传统笔记本,但赋予了 超级功能。它支持 多视图任务管理任务协作 和 高级任务属性(如优先级、标签、附件等),帮助用户 高效规划项目 和 跟踪任务进度

核心功能与特点

  • 多视图支持:支持 列表视图甘特图看板 和 表格视图,满足不同任务管理需求。
  • 协作功能:轻松 共享项目 并 分配任务,支持团队协作。
  • 任务提醒:支持 重复任务 和 截止日期提醒,确保重要任务不被遗漏。
  • 快速添加:通过 Quick Add Magic 快速创建任务,自动识别日期、标签和分配者。
  • 高级任务属性:支持 优先级标签附件 和 任务关系,让任务管理更灵活。
  • 开源与自托管:基于 AGPLv3 协议 开源,支持 Docker 部署,完全掌控数据。
  • 高性能:交互响应时间 小于 100ms,确保流畅使用体验。

适用场景

  • 个人任务管理:用于管理日常任务、待办事项和项目进度。
  • 团队协作:为团队提供统一的任务管理平台,提升协作效率。
  • 项目管理:通过甘特图和看板视图,规划和管理复杂项目。

官方地址


使用 Docker 部署 Vikunja

使用以下 docker-compose.yml 文件来安装 Vikunja:

version: '3'

services:
  vikunja:
    image: vikunja/vikunja
    environment:
      VIKUNJA_SERVICE_PUBLICURL: localhost:3456
      VIKUNJA_DATABASE_HOST: db
      VIKUNJA_DATABASE_PASSWORD: your-db-password
      VIKUNJA_DATABASE_TYPE: mysql
      VIKUNJA_DATABASE_USER: your-db-user
      VIKUNJA_DATABASE_DATABASE: your-db-name
      VIKUNJA_SERVICE_JWTSECRET: your-jwt-secret
    ports:
      - 3456:3456
    volumes:
      - ./files:/app/vikunja/files
    depends_on:
      db:
        condition: service_healthy
    restart: unless-stopped
    
  db:
    image: mariadb:10
    command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    environment:
      MYSQL_ROOT_PASSWORD: your-root-password
      MYSQL_USER: your-db-user
      MYSQL_PASSWORD: your-db-password
      MYSQL_DATABASE: your-db-name
    volumes:
      - ./db:/var/lib/mysql
    restart: unless-stopped
    healthcheck:
      test: ["CMD-SHELL", "mysqladmin ping -h localhost -u $$MYSQL_USER --password=$$MYSQL_PASSWORD"]
      interval: 2s
      start_period: 30s


部署步骤

  1. 创建安装目录mkdir -p ~/vikunja && cd ~/vikunja
  2. 配置环境变量: 修改 docker-compose.yml 中的环境变量,如数据库密码、JWT 密钥等。
  3. 启动容器docker-compose up -d
  4. 访问 Vikunja: 打开浏览器,访问 http://your-server-ip:3456,验证部署是否成功。
  5. 配置任务面板: 创建项目、任务和标签,开始管理任务。

总结

Vikunja 以 灵活与高效 为核心,为用户提供了一个 多功能且可定制 的任务管理工具。无论是个人任务管理还是团队协作,它都能作为 高效的任务管理平台 长期使用。更多功能可访问以下资源获取:

🔗 官方网站

订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
You May Also Like