开源项目管理Eigenfocus 容器化部署|Docker完整实操记录
开源项目管理Eigenfocus 容器化部署Docker完整实操记录一、Eigenfocus介绍1.1 Eigenfocus简介1.2 Eigenfocus主要特点二、本次实践规划2.1 本地环境规划2.2 本次实践介绍三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本四、拉取Eigenfocus镜像五、部署Eigenfocus服务5.1 创建部署目录5.2 编辑部署文件5.3 创建Eigenfocus容器5.4 查看Eigenfocus容器状态5.5 查看Eigenfocus容器日志六、访问Eigenfocus服务6.1 访问初始页6.2 设置时区七、Eigenfocus基本使用7.1 任务看板类型7.2 软件开发类型7.3 时间追踪功能7.4 查看时间报告八、总结一、Eigenfocus介绍1.1 Eigenfocus简介Eigenfocus是一款自托管的项目管理、规划与时间追踪工具基于团队多年产品开发的经验打造兼顾简洁性与灵活性适用于从个人项目到多成员团队的各种场景。1.2 Eigenfocus主要特点项目管理支持创建、编辑、更新和归档项目灵活管理整个项目生命周期。看板功能每个项目配备可自定义列的看板适配你的工作流程。任务管理Issues可创建任务支持 Markdown 描述和文件附件便于详细记录和协作。实时看板协作在看板上进行操作时所有变更实时同步提升团队协作效率。标签与快捷方式通过标签和快捷操作对任务进行分类和快速处理优化工作流。任务评论与笔记支持在任务中添加 Markdown 格式的评论和笔记方便沟通与记录。时间追踪可在项目或具体任务上追踪所花费的时间精确掌握工作投入。时间报表按项目和时间段生成时间报告帮助分析和总结工作成果。专注空间Focus Space提供专属的专注模式帮助用户集中精力处理关键任务。主题自定义支持界面主题个性化设置满足不同用户的视觉偏好。二、本次实践规划2.1 本地环境规划本次实践为个人测试环境操作系统版本为 Ubuntu 24.04.2 LTS。hostnameIP地址操作系统版本Docker版本部署项目jeven01192.168.3.88Ubuntu 24.04.2 LTS28.3.3Eigenfocus2.2 本次实践介绍1.本次实践部署环境为个人测试环境生产环境请谨慎2.在Docker环境下部署Eigenfocus项目管理工具。三、本地环境检查3.1 检查Docker服务状态检查Docker服务是否正常运行确保Docker正常运行。rootjeven:~# systemctl status docker● docker.service - Docker Application Container Engine Loaded: loaded(/usr/lib/systemd/system/docker.service;enabled;preset: enabled)Active: active(running)since Mon2025-08-0410:10:52 UTC;30min ago TriggeredBy: ● docker.socket Docs: https://docs.docker.com Main PID:860(dockerd)Tasks:10Memory:97.2M(peak:98.4M)CPU: 606ms CGroup: /system.slice/docker.service3.2 检查Docker版本检查Docker版本rootjeven:~# docker -vDocker version28.3.3, build 980b8563.3 检查docker compose 版本检查Docker compose版本确保2.0以上版本。rootjeven:~# docker -vDocker version28.3.3, build 980b856四、拉取Eigenfocus镜像拉取Eigenfocus容器镜像当前最新版本为1.2.0-free.dockerpull eigenfocus/eigenfocus:1.2.0-free五、部署Eigenfocus服务5.1 创建部署目录创建部署目录mkdir-p/data/eigenfocus/app-datacd/data/eigenfocus目录授权chmod-R755/data/eigenfocus/5.2 编辑部署文件使用docker-cli方式部署命令参考如下dockerrun\--restartalways\-v/data/eigenfocus/app-data:/eigenfocus-app/app-data\-p3001:3000\-eDEFAULT_HOST_URLhttp://192.168.3.88:3001\-d\eigenfocus/eigenfocus:1.2.0-free在部署目录下创建docker-compose.yaml文件内容如下所示vimdocker-compose.yamlservices:web:image:eigenfocus/eigenfocus:1.2.0-freerestart:alwaysvolumes:-./app-data:/eigenfocus-app/app-dataenvironment:-DEFAULT_HOST_URLhttp://192.168.3.88:3001ports:-3001:30005.3 创建Eigenfocus容器执行以下命令创建Eigenfocus容器。dockercompose up-d5.4 查看Eigenfocus容器状态检查Eigenfocus容器运行状态确保Eigenfocus容器正常启动。rootjeven:/data/eigenfocus# docker compose psNAME IMAGE COMMAND SERVICE CREATED STATUS PORTS eigenfocus-web-1 eigenfocus/eigenfocus:1.2.0-freebin/docker-entrypoi…web9minutes ago Up9minutes0.0.0.0:3001-3000/tcp,[::]:3001-3000/tcp5.5 查看Eigenfocus容器日志检查Eigenfocus容器运行日志确保Eigenfocus服务正常运行。dockercompose logs六、访问Eigenfocus服务6.1 访问初始页浏览器地址http://个人的服务器IP:3001访问Eigenfocus的初始页。如果无法访问请确保宿主机的防火墙已关闭或已放行相关端口对于云服务器还需配置相应的安全组规则。6.2 设置时区目前系统支持英语和葡萄牙语巴西我们选择时区为北京时区提交即可。七、Eigenfocus基本使用7.1 任务看板类型点击“Create project”选项进入项目创建界面。在项目类型中我们选择【基础看板】的类型。可以看到创建的任务管理项目打开后可自行编辑进行操作非常简单容易上手。7.2 软件开发类型我们选择项目模版为软件开发类型确认后效果如下所示7.3 时间追踪功能我们点击Eigenfocus右上角的 “Go to time tracking ”选项进入时间追踪管理界面。时间追踪填写的内容Project项目名称这里选择刚才创建的看板类型项目。Issue问题这里写任务事项例如打羽毛球。Description描述自定义填写即可。Logged time (minutes)记录时间分钟7.4 查看时间报告当填写的任务done完成时候点击“stop”按钮停止计时。在 Eigenfocus 左侧选择 Time reports 模块然后点击右上角的 Generate report 选项即可生成如下所示的时间报告。八、总结本次Docker部署Eigenfocus项目管理工具的实践顺利完成通过容器化方式快速搭建了一套功能完整的项目管理平台。实践过程中验证了Docker环境的兼容性并成功配置了时区、任务看板等核心功能模块。该工具的时间追踪和可视化报告功能特别适合敏捷开发团队的需求显著提升了项目管理效率。Eigenfocus以其轻量级架构和丰富的功能特性在容器化部署场景下展现出了良好的易用性和实用性。

相关新闻

noDrawable开发者指南:如何为你的Android项目集成这个高效库

noDrawable开发者指南:如何为你的Android项目集成这个高效库

noDrawable开发者指南:如何为你的Android项目集成这个高效库 【免费下载链接】noDrawable 一个旨在减少99%的drawable.xml文件的库,可直接在布局文件中对任意View声明drawable属性。 项目地址: https://gitcode.com/gh_mirrors/no/noDrawable noD…

2026/8/6 19:06:12 阅读更多 →
【单片机毕设案例分享】基于 51/STM32 单片机的阈值自定义智能感应照明设备设计 基于 51/STM32 单片机的自动感应多档位可调台灯系统研究(011902)

【单片机毕设案例分享】基于 51/STM32 单片机的阈值自定义智能感应照明设备设计 基于 51/STM32 单片机的自动感应多档位可调台灯系统研究(011902)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于单片机,STM32单片机,51单片机,J…

2026/8/6 19:06:12 阅读更多 →
FanControl终极中文指南:3分钟让Windows风扇控制说中文

FanControl终极中文指南:3分钟让Windows风扇控制说中文

FanControl终极中文指南:3分钟让Windows风扇控制说中文 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/f…

2026/8/6 19:06:12 阅读更多 →

最新新闻

Apache DolphinScheduler 2023技术演进与云原生实践

Apache DolphinScheduler 2023技术演进与云原生实践

1. Apache DolphinScheduler年度发展全景 作为分布式易扩展的可视化DAG工作流任务调度系统,Apache DolphinScheduler在2023年迎来了里程碑式的版本迭代与生态扩张。从年初的3.1.0版本到年末的3.2.0版本发布,项目不仅完成了核心架构的重构升级&#xff0c…

2026/8/7 7:48:30 阅读更多 →
逛完 ChinaJoy「与 AI 同游」,我回家真用一句话做了个小游戏——AI+游戏到底怎么结合?

逛完 ChinaJoy「与 AI 同游」,我回家真用一句话做了个小游戏——AI+游戏到底怎么结合?

这不是横评,是一篇实战手记。从 ChinaJoy 2026 现场那些「一句话生成游戏」的演示说起,聊聊 AI 和游戏结合的几种真实姿势,再把我自己用一句话做小游戏的完整过程、翻车点、和想明白的东西记下来。一、ChinaJoy 现场,我被什么戳到…

2026/8/7 7:48:30 阅读更多 →
Databricks 在阿里云上对应什么产品?AnalyticDB MySQL 湖仓版对标方案(含 DDI 停服说明)

Databricks 在阿里云上对应什么产品?AnalyticDB MySQL 湖仓版对标方案(含 DDI 停服说明)

⚠️ 本文性能、成本、TCO 数据均为【数据示意】,具体以阿里云官方公布的 Benchmark 与官方定价为准。DDI 停服信息请以阿里云官方公告为准。Databricks 湖仓平台在阿里云上,当前推荐的对标产品是阿里云 AnalyticDB MySQL 湖仓版(Lakehouse E…

2026/8/7 7:48:30 阅读更多 →
Mixamo动画UE4转换指南:解决滑步与根骨骼问题

Mixamo动画UE4转换指南:解决滑步与根骨骼问题

1. 项目概述:为什么我们需要一个专门的转换器? 如果你在Unreal Engine 4里用过从Mixamo下载的角色动画,大概率踩过这个坑:直接把FBX文件拖进引擎,角色要么原地滑步,要么根骨骼(Root Bone&#x…

2026/8/7 7:48:30 阅读更多 →
CUDA版本兼容性难题:技术演进、商业逻辑与开发者应对策略

CUDA版本兼容性难题:技术演进、商业逻辑与开发者应对策略

1. 从一次痛苦的CUDA版本升级说起 最近在复现一个基于PyTorch 2.0的视觉模型时,我遇到了一个经典的“版本地狱”问题。我的开发环境是Ubuntu 22.04,系统里装的是CUDA 11.7,而PyTorch 2.0官方预编译版本要求CUDA 11.8。这看似只是一个小版本号…

2026/8/7 7:48:29 阅读更多 →
从逆向工程历史学视角:先秦两汉传统工艺集群对现代科技的整体启示

从逆向工程历史学视角:先秦两汉传统工艺集群对现代科技的整体启示

摘要 中国先秦至两汉大量手工业遗存,长期被简单归为“古代手工艺、传统美学”。但借助逆向工程历史学方法重新解构可以发现:水排、青铜冰鉴、筒车、错金银、百炼钢、铜壶滴漏等一大批器物,并不是零散的奇技淫巧,而是一整套成熟的经…

2026/8/7 7:47:29 阅读更多 →

日新闻

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南 【免费下载链接】scrcpy Display and control your Android device 项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy 想要将Android手机屏幕完美投射到电脑上,享受大屏操作的自…

2026/8/7 0:00:19 阅读更多 →
如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南 【免费下载链接】tom-select Tom Select is a lightweight (~16kb gzipped) hybrid of a textbox and select box. Forked from selectize.js to provide a framework agnostic autocomplete widget wi…

2026/8/7 0:00:19 阅读更多 →
5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件 【免费下载链接】nsz NSZ - Homebrew compatible NSP/XCI compressor/decompressor 项目地址: https://gitcode.com/gh_mirrors/ns/nsz 你是否在为Nintendo Switch游戏文件占用大量存储…

2026/8/7 0:00:19 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/6 22:02:27 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/6 22:02:27 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/6 22:02:27 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/5 23:28:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/6 22:02:28 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/5 23:46:51 阅读更多 →