懒猫微服炫技篇(三):sunshine+moonlight 双人串流打游戏

之前在懒猫商店上架了坦克大战,一直想着怎么双人一起玩的问题。现在的年轻人除了逢年过节之外很难凑在一起,所以就想着能不能通过远程共享+键盘映射的办法远程双人游戏呢?碰巧刷到了司波图的 NAS 串流打游戏视频,加上之前一直被朋友安利 sunshine+moonlight 的组合,远程 linux 比 VNC 和 XRDP 都要好很多。所以我也来试试。

image-20250725224446427

下载地址:https://app.lizardbyte.dev/Sunshine/?lng=zh-CN

阅读更多

懒猫微服买硬件送服务,刚学的计算机知识顺便接了个单

事先声明,懒猫微服不提供接单服务,但是可以通过贡献攻略和移植应用赚取激励。

挺有意思的一个事,头几天刚刚找过懒猫微服的技术帮我配置 cloudflare 相关操作,顺便学习了一下基本使用,把自己在 AWS 的 Route53 上购买的域名迁移过去了,然后代理到了博客,AWS EC2 服务器,甚至家里的机器。

偶然间在微信群看到这样一个需求,这不就是前两天懒猫微服的技术人员手把手教我做的。cloudflare 有很多操作,之前周围的人还有使用 cloudflare 反向代理到家里的 NAS,然后 obsidian 实时同步笔记连回家的。

阅读更多

懒猫微服开发篇(七): 解析 Docker Compose Override

看过很多的 Docker 教程,也都不曾提到过 compose override,第一次接触到这个是在懒猫微服上解开 LPK 看到的,用来注入 docker 引擎的环境变量。但是还以为是懒猫微服的小技巧,今天整理笔记才发现原来的 Docker compose 用来做多环境部署的配置文件,比如用来给开发和生产分别注入不同的环境变量和配置文件。

参考文档:Docker Compose Override - LazyCat Developer Guide

阅读更多

懒猫微服进阶心得(十一):把懒猫微服当作旁路由,客户端无需转发直接访问内外地址

今天在外面通过懒猫转发访问路由器时,发现需要逐一映射多个内网地址,操作起来有点麻烦,于是想到了一种一劳永逸的解决办法。

最开始我用 Squid 来代理 AWS VPC,后来想到懒猫也可以用作同样的功能。以下是我准备的 Compose 配置,我已经完成了 app 镜像的复制。

阅读更多

懒猫微服进阶心得(十二):不登陆机器,如何使用 Docker Context 玩转微服容器?

平时管理远端的 Docker 容器,大多数人第一反应是通过 SSH 登录到服务器再执行命令。

其实 Docker 本身是 C/S 架构,只要配置好连接方式,就能在本地直接管理远程容器,甚至用 VS Code 图形化界面操作,完全不必反复登录。

下面我就用管理微服容器的例子,把实现方法和使用体验记录下来

1. 准备免密登录

为了避免奇怪的认证问题,可以先将 SSH Key 复制到远端,实现免密登录。
(/root 目录重启不会丢失 SSH Key)

1
ssh-copy-id root@name.heiyu.space

2. 最简单的方式:设置 DOCKER_HOST

直接在本地设置 Docker 引擎的环境变量,指向远端的 docker.sock 文件:

1
export DOCKER_HOST=ssh://root@name.heiyu.space

在 Warp 中(非直接 SSH 登录),执行 docker ps 后,就可以看到远端的容器了。

不过仔细看,这里其实是系统组件,没有必要随便动,而且千万不要随便操作系统组件容器

image-20250814200633245

3. 使用 Docker Context 管理非标准路径的 docker.sock

之前介绍过,playground 和 appstore 的 Docker 配置文件在其他目录。
这种情况下可以通过 docker context 引用非标准路径的 docker.sock:

1
2
3
4
docker context create my-remote-sock \
--docker "host=ssh://root@name.heiyu.space:/data/playground/docker.sock"

docker context use my-remote-sock

playground 的 Docker 也可以用 Dockge 管理,不过当 Dockge 的功能不够用时,就可以用这个作为备用方案。

4. 管理商店容器

商店有时需要执行 lzc-docker execlzc-docker restart,可以先创建对应的 Context:

1
2
docker context create lzc-remote-sock \
--docker "host=ssh://root@name.heiyu.space:/lzcsys/run/lzc-docker/docker.sock"

然后切换 Docker 引擎:

1
docker context use lzc-remote-sock

查看 Docker 信息:

1
2
3
4
5
6
7
8
9
Kernel Version: 6.5.0-0.deb12.4-amd64
Operating System: Debian GNU/Linux 12 (bookworm) (containerized)
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 31.12GiB
Name: lzcbox-029c588e
ID: 0726989e-2e3e-46d1-89ba-753f7dd1a600
Docker Root Dir: /lzcsys/run/data/system/docker

5. 本地 Warp 记录

image-20250814195406282

到这里,你会发现本地和远端几乎没有区别

6. 图形化管理:VS Code Docker 插件

在 VS Code 中安装 Microsoft 官方 Docker 插件,即可在界面中查看远端的 Image、Container、Logs,并且可以直接 exec 进入容器。

3398ac4853bb5a0a3be0a5a38d84e1b3

Docker Context 面板可以直接切换上下文(相当于 docker context use lzc-remote-sock),然后就能在 VS Code 中操作对应容器和镜像,无需手动敲命令。

image-20250814195227594

7. 查看已创建的 Docker Context

在命令行查看所有 Context:

1
docker context ls

输出示例:

1
2
3
4
5
6
7
8
NAME              DESCRIPTION                               DOCKER ENDPOINT
default * Current DOCKER_HOST based configuration ssh://root@name.heiyu.space
lzc-remote-sock ssh://root@name.heiyu.space:/lzcsys/run/lzc-docker/docker.sock
my-remote-sock ssh://root@name.heiyu.space:/data/playground/docker.sock
orbstack OrbStack unix:///Users/.orbstack/run/docker.sock

Warning: DOCKER_HOST environment variable overrides the active context.
To use a context, either set the global --context flag, or unset DOCKER_HOST environment variable.

总结

通过 docker context 配合 VS Code Docker 插件,不仅能用命令行直接操作远端微服容器,还能图形化查看容器状态、镜像和日志。
这种方式的好处是:

  • 免 SSH 登录,管理更高效;
  • 可切换多个 docker.sock,适合同时维护多个服务环境;
  • 配合 VS Code,操作体验接近本地容器。

对于习惯 GUI 操作的人来说,这几乎就是远程 Docker 的“丝滑”管理方式。下次维护微服时,你也可以试试这一套。

懒猫微服进阶心得(十三): WebVirtCloud 安装 Windows 使用 virtIO 的注意事项

在使用 WebVirtCloud 部署 Windows 虚拟机时,如果想要获得更高的磁盘与网络性能,建议使用 virtIO 半虚拟化驱动。不过,Windows 并不像大部分 Linux 发行版那样自带 virtIO 驱动,因此安装过程中需要额外设置。本文结合社区已有教程与实测经验,整理了安装 Windows 时使用 virtIO 的注意事项,方便大家快速上手。

社区原教程参考:

阅读更多

懒猫微服实战入门(二十二):使用 DDNS-GO 给 Cloudflare 做动态域名解析

我的域名最初是在 AWS 的 Route53 上购买的,然而在使用过程中发现 Host Zone 的费用并不低,除了每月的托管费用,还包括 TTL 更新等开销。在朋友建议下,我决定将域名解析的任务从 AWS 迁移到 Cloudflare,一方面可以节省成本,另一方面配置也更为灵活。我家里的公网 IPV4 经常变动,所以我使用懒猫微服商店里的 DDNS-GO 和 Cloudflare 做动态域名解析。

第一步:更改 NS 记录

准确地说,需要在原域名注册商(我的是 AWS Route53)处修改 Name Server,将默认的 AWS NS 记录改为 Cloudflare 提供的 NS 地址。这样,域名解析权就转移到了 Cloudflare。Cloudflare 可以从懒猫微服的商店进入,也可以使用网页。而 DDNS-GO 使用商店快捷下载就非常方便。

c92dd5fd7cac4bdb400222b89c2771a3

阅读更多

懒猫微服实战入门(二十一):使用 Memos 替代 Flomo

曾经用过 Flomo,一度觉得体验不错,但后来因不想续费会员而中止使用。最近在懒猫微服的商店中发现了 Memos,完全开源、支持自托管,是个很不错的替代方案。


什么是 Memos?

Memos 是一款开源、极简、现代化的笔记系统,主打「快速记录、随时检索」。适合捕捉灵感、日常备忘、碎片想法、读书笔记等多种用途。

它具有以下特点:

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

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

×