懒猫微服实战入门(十六):把懒猫微服当作 24 × 7 在线开发机

最近和极限科技沟通,将 INFINI Console 上架到懒猫微服。可以当作随时可用、不关机的 远程开发机。比如连接自己部署的 ES,中间件,数据库什么的。

1. 应用商店一键安装 INFINI Console

从懒猫微服应用商店搜索 Console,点击“安装”即可:

应用商店界面

2. 初始化与登录

初始化之后登录:

登录页面

阅读更多

懒猫微服进阶心得(十):本地开发,如何接入懒猫微服的 OpenID Connect (OIDC)

我们知道懒猫的 OpenID Connect (OIDC) 无需在后台申请,商店里的应用在运行的时候会自动申请,但是本地测试的时候就不太方便。

一般是需要用其他的 IDP 作为测试环境,因为 OIDC 的协议是通用的,不像 OAuth 这么百花齐放。

以我的“家庭任务通知”APP 为例,讲解下在开发模式下接入懒猫微服的 OpenID Connect (OIDC)。


添加 OIDC 登录逻辑

首先前端需要有一个 OIDC 的登录按钮,然后做好 OIDC 的逻辑:

image-20250626104429835


使用懒猫 ENV 查看器导出本地配置

从应用商店安装我写的“懒猫 ENV 查看器”,导出 env.example 文件,导出项目之后重命名为 .env。这样就可以把商店里的 ENV 复制到本地的开发环境。

不过需要注意的是:应用名字和回调函数还是原来的,不要轻易去改。遇到问题再手动调试。

https://appstore.lazycat.cloud/#/shop/detail/xu.deploy.env

阅读更多

懒猫微服实战入门(十五):大疆Pocket3 素材导入懒猫网盘

日常使用 Pocket3 拍摄视频,就是共享比较麻烦,不然就得每个手机安装一个 app,然后再导出。突发奇想可以把素材传到懒猫网盘中,这样就解决了这个痛点。

大疆的机器每次连接都要走这个流程,不得不说真的很麻烦。这个 Wi-Fi 的记忆功能比较鸡肋。

image-20250624122938093

连接之后需要右上角先把视频下载到手机本地,然后点击分享。

阅读更多

懒猫微服排查篇(二):上架应用后,pip 安装报错 HASH 不一致

懒猫 ENV 查看器第二版更新的时候,审核人员和我说遇到了这个错误。说来也奇怪,都用了 docker 了,也会遇到依赖的问题。

6c779ad7537d89eb4bd9e40c0d69b7d8.png

https://appstore.lazycat.cloud/#/shop/detail/xu.deploy.env

ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE
Expected sha256 4ceb…
Got 5519987f…

阅读更多

懒猫微服开发篇(零):上架应用需要哪些知识

懒猫微服的可玩性在于可以让开发人员放开手脚来做一些事情,等于是提供了一个可靠的基础设施。那么理所当然我们可以把开源的知识应用到上面,比如开发或者移植应用,或者干脆部署一些好玩的东西。这在传统 NAS 上实现起来很困难,甚至都没有包管理工具。

我们看一看开发懒猫应用,需要什么样的知识?

那么,开发懒猫微服的应用需要掌握哪些技能呢?

NPM

懒猫微服的 CLI 本质上是一个通过 NPM 全局安装的工具包,因此掌握一些基本的 NPM 使用方法是必要的。

1
npm install -g @lazycatcloud/lzc-cli
阅读更多

懒猫微服进阶心得(九):商店 App 如何接管 Docker 引擎?

在之前的内容中,我们提到过懒猫微服采用三套独立的 Docker 环境来隔离系统组件、Playground Docker 与商店 App 的 Docker 实例。那么问题来了:如何让商店中上架的 App 操作 Playground 中的 Docker 引擎?

答案是:通过挂载 docker.sock 文件来实现跨容器控制。

所以我们可以在商店的 APP 中操作 playground docker,其实也就是 Docker 面板或者轻量 Docker 面板做的事情。

为什么不操作其他两个 Docker 引擎?

  • 系统组件 Docker 无需干预,重启之后可以复原。
  • 应用商店有自己的生命周期,也无需干预。

一、在 build.yml 中挂载 Playground 路径

首先,在打包配置 build.yml 中新增 services 字段,用于将宿主机中的 /data/playground 挂载到容器内部:

阅读更多

懒猫微服实战入门(十四):不登录客户端,如何用 Samba 挂载懒猫微服网盘?

懒猫微服网盘自带自动挂载 Samba 功能,但如果不登录客户端,也可以手动通过微服的私有地址来挂载,实现访问和高速传输。

由于懒猫网盘采用多租户架构,每位用户的数据是隔离的。因此,访问路径通常为:

1
smb://<ip>/<用户名>

🧩 步骤一:开启内网访问服务

在开始挂载前,请确保你已在懒猫微服后台开启了“内网访问服务”,否则 SMB 连接会被拒绝。

image-20250621230834943


阅读更多

懒猫微服排查篇(一):403 Forbidden!记应用商店 pip 使用清华源的报错

由于自身调试 OIDC 需要,写了一个懒猫 ENV 查看器,然后发到商店里给大家使用/

打包的时候偷了个懒,直接打包的没有用容器,然后其中一位用户就遇到这个问题:

bcd8d32b6f8193da16e2e456be0efb63

要了下日志,结果是发现访问清华源有问题,被清华源直接返回了 403,这个问题还比较稀奇,毕竟在我的印象里清华源一直都很稳。

阅读更多

懒猫微服入门篇(零):开箱初探,硬件亮相

用了一个半月的懒猫微服,来写一个伪开箱。机甲风格外壳也得值个几百块,这个外壳还支持拆机之后全身水洗。在桌面上确实颜值很高,在各个小主机都是塑料外壳的时代,属于用心良苦了。

image-20250619161920055

这张图是创始人在用户群里发的实拍图:

6c54b4ac4c8d437375149b66ca7d6aee

据群友们聊天说,这台机器已经经过了多个版本迭代,最后定型为现在这个样子。以后不要再用鞋盒了。

6356f1ef9911435c101dc8d9c4eec591


阅读更多

懒猫微服炫技篇(二):使用懒猫微服倒推停电时间

早晨的时候,突然听到饮水机和扫地机器人重启的声音,只有一种可能是电闸重启了。没有人为重启,那就是意外断电了。赶紧 SSH 登录到懒猫微服,第一时间查看 uptime,果然 3 分钟之前重启了。懒猫的 BIOS 有上电自启的功能,所以能够看到确实是停电了。

610a2721b7c9a4c5bcdc51a1960736b9

使用 uptime -s 显示系统最后一次启动的具体时间

阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×