← 全部用例

English

写软件 · Claude Code

用口语描述需求,自己在家搭一台服务器

想法 + starter prompt,我们还没跑过

适合:想自己放照片、密码和影音服务,但怕设置麻烦的爱折腾的人

一位开发者在迷你电脑装了 Ubuntu Server 和 Tailscale,用笔电连进去,再在服务器上装 Claude Code。他只描述想要的结果,agent 就设好 Docker、Caddy 和 Vaultwarden、Immich、Plex、Readeck 这些服务,还有监控页面和备份。14 个 container 跑起来,CPU 用不到 10%。

步骤

  1. 选一台小机器,装 Ubuntu Server 和 Tailscale,确认能从笔电 SSH 进去。
  2. 在服务器上装 Claude Code,先只搭一个服务,不要一次十四个。
  3. 描述你要的结果。叫它先给计划和命令,才执行。
  4. 云端账号或密钥自己建,例如 AWS 的备份用户,只给 agent 够用的权限。
  5. 让它设好备份,然后拿一个备用文件夹测试还原,确认备份真的能用。
  6. 预算要算清楚。原文买了一台迷你电脑,另外加了 NVMe 存储。Plex 硬件转码还需要 Plex Pass。

Starter prompt

Starter prompt,先把 [方括号] 换成你的资料。

你现在在我家里的服务器上,系统是 Ubuntu,已装 Docker。我想自己托管 [服务,例如用 Immich 放照片]。

先试跑。在装真的服务之前,先跑一个无害的测试 container,例如一个很小的网页,资料放在一个临时文件夹 [/srv/trial]。给我看它只能通过 Tailscale 连上。我说可以之后,只删掉这个测试 container。

然后给我看真正那个服务的计划:Docker Compose 文件、会开的 port、资料放哪里,还有怎样做到只能通过 Tailscale 连上。等我同意。

一步一步设置,每条命令都告诉我。每一条会安装东西、开 port、改防火墙、建账号,或者删除、覆盖任何东西的命令,执行之前都要停下来等我说可以。给我看命令不等于允许你执行。不要把任何东西开放给公开网络。不要叫我把密码或访问密钥贴在这个对话里。如果需要云端账号或密钥,告诉我自己去建什么,以及放在服务器的哪里。

最后设好备份到 [位置],并用一个备用文件夹测试还原。

原帖:fulghum.io · 来源 agentusecases.ai。内容是我们用自己的话写的,我们还没跑过,先用假资料试。