标签搜索

目 录CONTENT

文章目录

Docker部署Planka:看板式项目管理工具

yyzq
2025-11-08 / 0 评论 / 1 点赞 / 12 阅读 / 1,462 字

前言

在团队管理中,项目管理工具是不可或缺的,能够帮助团队高效协作、跟踪任务进展并保证项目按时完成。PLANKA 是一款简单易用的看板式项目管理工具,适合各种规模的团队使用。

PLANKA 提供了直观的看板界面,方便团队管理任务、设置优先级和截止日期,确保每个成员都能清晰了解项目进度。其简洁的设计和强大的功能,使其成为许多团队的理想选择。

本文将向大家展示如何通过 Docker 快速部署 PLANKA,配置所需的环境,帮助你快速启动并应用到团队的项目管理中。

项目简介

PLANKA 是一款适合所有者的看板式项目管理工具

主要特点

  • 协作式看板:通过直观的拖放界面创建项目、看板、列表、卡片并管理任务
  • 实时更新:所有用户即时同步,无需刷新
  • 丰富的 Markdown 支持:使用强大的 Markdown 编辑器编写格式精美的卡片描述
  • 灵活的通知:通过 100 多个服务提供商接收提醒,完全可根据您的工作流程进行自定义
  • 无缝身份验证:通过 OpenID Connect 集成实现单点登录
  • 支持多语言且易于翻译:全面支持国际化,面向全球受众

截图

demo
项目管理界面
image-1762587377525

部署方法

使用Docker安装

本教程使用docker的方式安装部署,简单便捷
164b6ac419e23bc5390dc46601a202bf

准备条件

1)一台服务器

我们使用莱卡云VPS来演示

需要vps的可以看以下信息配置可以参考以下资源占用情况
莱卡云官网

本期docker容器占用资源情况如下仅供参考,总体占用内存大约130兆左右

image-1762587465361

2)本项目使用到的项目

本项目的官方github地址
https://github.com/plankanban/planka
更多功能或者二次修改可以访问开源项目地址

3)域名(可选)

根据自己的需求

① VPS部署

一、Docker环境部署

在vps安装docker和docker-compose
Docker官方安装文档(英文)
https://duan.yyzq.eu.org/docker-001
Docker-Compose官方安装文档(英文)
https://duan.yyzq.eu.org/docker-002
Centos安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//03
Ubuntu安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//04

推荐直接用一键脚本

docker安装脚本

bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)

docker-compose安装脚本

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose

二、创建docker-compose.yml文件

登录服务器使用root账户执行以下步骤

创建一个目录,并进入此目录

mkdir  planka;cd planka

然后再新建docker-compose.yml

vim docker-compose.yml
services:
  planka:
    image: ghcr.io/plankanban/planka:latest  # 使用最新的 Planka 镜像
    restart: always  # 容器异常退出时总是重启
    ports:
      - "1337:1337"  # 对外暴露的端口,访问 Planka 面板时使用此端口
    volumes:
      - ./user-avatars:/app/public/user-avatars  # 用户头像,挂载出来方便备份
      - ./project-background-images:/app/public/project-background-images  # 项目背景图
      - ./attachments:/app/private/attachments  # 附件存储
    environment:
      - BASE_URL=http://132.263.238.40:1337  # 必须改成你的服务器IP或域名
      - DATABASE_URL=postgresql://planka:ASd123456@db:5432/planka  # 数据库连接串(请替换为正确的密码)
      - SECRET_KEY=123dfg345678890dret  # 自定义密钥
      - DEFAULT_ADMIN_EMAIL=ywsj@yyzq.cf  # 自定义管理员账号(登录用)
      - DEFAULT_ADMIN_PASSWORD=ywsj123456  # 自定义管理员密码(登录用)
      - DEFAULT_ADMIN_NAME=ywsj  # 自定义管理员姓名(展示)
      - DEFAULT_ADMIN_USERNAME=ywsj  # 自定义管理员用户名(展示)
    depends_on:
      - db  # 确保在数据库服务启动后再启动 Planka 应用

  db:
    image: postgres:13  # 使用 PostgreSQL 13 镜像
    restart: always  # 容器异常退出时总是重启
    volumes:
      - ./db-data:/var/lib/postgresql/data  # 数据库数据持久化,确保数据不会丢失
    environment:
      - POSTGRES_USER=planka  # 设置数据库用户名
      - POSTGRES_PASSWORD=ASd123456  # 设置数据库密码(请替换为复杂密码)
      - POSTGRES_DB=planka  # 创建一个名为 planka 的数据库

记得将服务器IP或域名改为自己服务器的IP

三、执行容器运行命令

docker-compose up -d #运行容器
docker-compose ps  #查看是否启动成功

正常启动如下所示

docker-compose ps
NAME              IMAGE                              COMMAND                  SERVICE   CREATED       STATUS                 PORTS
planka-db-1       postgres:13                        "docker-entrypoint.s…"   db        2 hours ago   Up 2 hours             5432/tcp
planka-planka-1   ghcr.io/plankanban/planka:latest   "docker-entrypoint.s…"   planka    2 hours ago   Up 2 hours (healthy)   0.0.0.0:1337->1337/tcp, [::]:1337->1337/tcp

四、服务端完成

打开web页面使用

成功以后需要打开自己相应的端口1337)防火墙就可以web端访问了

主界面

http://ip:1337

直接打开即可使用

默认用户名是和密码是:

ywsj@yyzq.cf
ywsj123456

需要修改的自行在compose中修改
image-1762587953023
创建项目
image-1762588071509
创建面板
image-1762588091919
添加列表
image-1762588169494
详情
image-1762588199519
其他功能自行测试

②飞牛云NAS部署

我们直接复制以上VPS的compose配置即可
image-1762588414628
启动成功
image-1762590535012
稍微等待一会就可以打开界面了
image-1762590602846

绑定域名

VPS上的建议绑定下域名

视频教程

B站

YouTube

绑定域名可以参考
NginxProxyManager
https://duan.yyzq.eu.org//npm-ch

有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我

欢迎关注我们的微信公众号!
微信公众号

1

评论区