基于开发者空间部署Eigenfocus项目管理工具【华为开发者空间】

基于开发者空间部署Eigenfocus项目管理工具【华为开发者空间】

  • 前言
  • 一、相关服务介绍
    • [1.1 华为开发者空间介绍](#1.1 华为开发者空间介绍)
    • [1.2 Eigenfocus介绍](#1.2 Eigenfocus介绍)
  • 二、进入华为开发者空间
    • [2.1 登录华为云](#2.1 登录华为云)
    • [2.2 进入远程终端](#2.2 进入远程终端)
  • 三、安装Docker环境
    • [3.1 安装Docker](#3.1 安装Docker)
    • [3.2 配置Docker镜像加速](#3.2 配置Docker镜像加速)
    • [3.3 检查Docker版本](#3.3 检查Docker版本)
    • [3.4 安装Docker compose工具](#3.4 安装Docker compose工具)
  • 四、安装Eigenfocus工具
    • [4.1 创建部署目录](#4.1 创建部署目录)
    • [4.2 下载镜像](#4.2 下载镜像)
    • [4.3 编辑部署文件](#4.3 编辑部署文件)
    • [4.4 创建容器](#4.4 创建容器)
    • [4.5 检查容器状态](#4.5 检查容器状态)
  • 五、访问与测试
  • 六、总结

前言


在高效协作与自主可控日益重要的今天,自托管项目管理工具成为开发者和团队的理想选择。华为开发者空间为开发者提供了一个安全、便捷的云端开发环境,支持各类应用的快速部署与调试。Eigenfocus 作为一款集项目管理、任务追踪与时间分析于一体的开源工具,非常适合在该环境中运行。本文将详细介绍如何在华为开发者空间中部署 Eigenfocus,帮助用户快速搭建专属的项目管理平台。


一、相关服务介绍

1.1 华为开发者空间介绍

华为开发者空间简介

华为开发者空间(Huawei Developer Space)是华为云面向AI与智能应用开发者推出的一站式开发平台。它整合了免费算力资源、主流开发框架与工具链、以及丰富的学习与实践内容,旨在降低AI应用的开发门槛,提升研发效率。


华为开发者空间主要特点

  • 海量免费算力支持:提供高达180小时的免费资源,降低开发者使用门槛。
  • 集成华为根技术创新:汇聚昇腾、鸿蒙、鲲鹏等华为核心技术,打造全栈开发环境。
  • 开箱即用的云开发环境:桌面版即开即用,服务器/容器版兼容多IDE,覆盖多样化开发场景。
  • 一站式AI开发平台:支持一键开发AI Agent、部署MCP,赋能智能应用快速构建。
  • 丰富的开发者工具链:整合云上AI开发工具及技术案例,提升开发效率与创新能力。
  • 便捷的工具与资源访问:集中提供华为生态开发工具,简化技术集成与调用流程。
  • 云端学习与资产留存:配套学习路径、云文档和免费存储空间,助力开发者持续成长与成果保存。

1.2 Eigenfocus介绍

Eigenfocus 简介:

Eigenfocus 是一款自托管的项目管理、规划与时间追踪工具,融合多年产品开发经验,以简洁灵活的设计,满足从个人任务到团队协作的多样化需求。

Eigenfocus 主要特点 :

  • 项目管理:完整支持项目的创建、编辑、更新与归档,轻松掌控项目全生命周期。
  • 看板功能:每个项目配备可自定义列的看板,灵活适配你的工作流程。
  • 任务管理:支持创建带 Markdown 描述和文件附件的任务,便于详尽记录与高效协作。
  • 实时协作:看板操作实时同步,确保团队成员始终处于同一进度。
  • 标签与快捷方式:通过标签分类和快捷操作,快速处理任务,优化工作流效率。
  • 任务评论与笔记:在任务中添加 Markdown 格式的评论和笔记,提升沟通与信息沉淀能力。
  • 时间追踪:可在项目或任务级别记录所耗时间,精准掌握工作投入。
  • 时间报表:按项目和时间段生成可视化时间报告,助力成果复盘与决策分析。
  • 专注空间:提供专属专注模式,帮助用户屏蔽干扰,集中处理关键任务。
  • 主题自定义:支持界面主题个性化设置,打造符合个人偏好的使用体验。

二、进入华为开发者空间

2.1 登录华为云

登录华为云官网:https://developer.huaweicloud.com/,点击【开发者空间】进入华为开发者空间页面。

可以看到我们已经成功进入到开发者空间,如果是首次进入则可按照页面提示进行操作,可快速开通开发者空间服务。

2.2 进入远程终端

我们进入到华为开发者空间后,点击左侧的【云开发环境】。

我们选择"进入远程终端"选项,点击后进入到云开发桌面。这里之前已经创建好云主机,如果初始进入没有创建云主机,可自行创建。

备注:云主机与开发环境共享时长,基础会员全年总时长为180小时,您可分12次申请,每次15小时。当您的云主机使用时长小于等于60分钟时,可点击"更多"按钮申请延时。

进入开发桌面(云主机)需等待环境初始化,待准备完成后即可进入云主机远程终端。

三、安装Docker环境

3.1 安装Docker

  • 我们使用以下命令,快速安装Docker。
bash 复制代码
sudo apt update 
sudo apt install docker.io -y

将当前用户加入到docker组中:

bash 复制代码
sudo usermod -aG docker $USER
newgrp docker

3.2 配置Docker镜像加速

配置 Docker 镜像加速时,只需将加速地址替换为对应华为云账号的专属镜像加速地址即可。

bash 复制代码
sudo mkdir -p /etc/docker
bash 复制代码
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [ "https://xxxxx.mirror.swr.myhuaweicloud.com" ]
}
EOF

3.3 检查Docker版本

检查Docker版本

bash 复制代码
sudo docker -v
  • 启动Docker服务
bash 复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker
  • 检查Docker状态
bash 复制代码
sudo  systemctl status docker
  • 设置开机启动
bash 复制代码
sudo systemctl enable docker &&  sudo systemctl start docker

3.4 安装Docker compose工具

  • 创建目录:
bash 复制代码
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
  • 下载docker compose安装包:
bash 复制代码
curl -SL https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
bash 复制代码
sudo chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
  • 检查docker compose版本
bash 复制代码
developer@developer:/data/dashdot$ docker compose version
Docker Compose version v2.40.3

四、安装Eigenfocus工具

4.1 创建部署目录

创建部署目录/data/kaneo/,如下所示:

bash 复制代码
sudo  mkdir -p /data/eigenfocus/app-data   &&  cd /data/eigenfocus

目录授权工作:

bash 复制代码
sudo  chmod -R 755 /data/eigenfocus/

4.2 下载镜像

执行以下命令,拉取以下容器镜像:

bash 复制代码
docker pull   eigenfocus/eigenfocus:1.2.0-free

4.3 编辑部署文件

如果采用docker-cli方式部署,可参考以下命令:

bash 复制代码
docker run  --restart always -v /data/eigenfocus/app-data:/eigenfocus-app/app-data  -p 3001:3000  -e DEFAULT_HOST_URL=http://localhost:3002  -d  eigenfocus/eigenfocus:1.2.0-free

使用docker compose方式,新建及编辑部署文件。

bash 复制代码
sudo vim docker-compose.yaml
yaml 复制代码
services:
  web:
    image: eigenfocus/eigenfocus:1.2.0-free
    restart: always
    volumes:
      - ./app-data:/eigenfocus-app/app-data
    environment:
     - DEFAULT_HOST_URL=http://localhost:3002
    ports:
      - 3002:3000

4.4 创建容器

执行以下命令,创建Eigenfocus容器。

bash 复制代码
docker compose up -d 

4.5 检查容器状态

我们检查Eigenfocus容器状态,确保Eigenfocus容器正常运行。

bash 复制代码
developer@developer:/data/eigenfocus$ docker compose ps
NAME               IMAGE                              COMMAND                   SERVICE   CREATED          STATUS          PORTS
eigenfocus-web-1   eigenfocus/eigenfocus:1.2.0-free   "bin/docker-entrypoi..."   web       24 seconds ago   Up 23 seconds   0.0.0.0:3002->3000/tcp, [::]:3002->3000/tcp

检查容器日志状态,确保Eigenfocus服务正常运行。

bash 复制代码
docker compose logs 

五、访问与测试

重新回到华为开发空间控制台,点击【进入主机】。

我们打开浏览器,地址:http://localhost:3200,即可访问到Eigenfocus服务。

将时区设置为北京时区,确定更新配置即可。

可进行创建任务管理、开发项目等,上手比较简单,可自行体验。

六、总结

通过本文的步骤,我们成功在华为开发者空间中完成了 Eigenfocus 的部署与基础配置。整个过程涵盖了 Docker 环境搭建、服务编排及容器启动,操作清晰且可复现。部署完成后,用户可通过浏览器直接访问 Eigenfocus,开始高效管理个人或团队项目。借助华为开发者空间的强大能力,不仅提升了部署效率,也确保了数据的私有性与系统的灵活性。

相关推荐
草莓熊Lotso10 小时前
MySQL 多表连接查询实战:内连接 + 外连接
android·运维·数据库·c++·mysql
gordon~910 小时前
docker镜像安装
运维·docker·容器
草莓熊Lotso10 小时前
Linux 进程信号深度解析(下):信号的保存、阻塞与捕捉
android·linux·运维·服务器·数据库·c++·性能优化
全栈若城14 小时前
HarmonyOS 6 实战:使用 ArkGraphics3D 加载 GLB 模型与 Scene 初始化全流程
3d·华为·架构·harmonyos·harmonyos6
浅念-17 小时前
Linux 开发环境与工具链
linux·运维·服务器·数据结构·c++·经验分享
qq_5537603219 小时前
鸿蒙图片上传工具开发全解析及踩坑指南
华为·harmonyos·鸿蒙
轻口味19 小时前
HarmonyOS 6 NDK开发系列1:音视频播放能力介绍
华为·音视频·harmonyos
似水এ᭄往昔19 小时前
【Linux】gdb的使用
linux·运维·服务器
优雅的造轮狮19 小时前
WSL2 Docker Desktop配置优化及迁移D盘指南
运维·docker·容器
tian_jiangnan19 小时前
grafana白皮书
linux·服务器·grafana