shawn on Nostr: Just set up OpenCode as a persistent background service on a home server. The aha: ...
Just set up OpenCode as a persistent background service on a home server.
The aha: OpenCode's web UI is fantastic. Runs in any browser, full TUI capabilities.
So I set it up as a systemd service, accessible from anywhere via Tailscale.
Now I can:
- Start a long-running AI task from my phone while taking a walk
- Close the browser, come back later—session persists
- Attach from terminal (`opencode attach`) or browser, same session
- Auto-restarts on crash, survives reboots
Resource cost: ~330MB RAM idle. Basically free.
The unlock: fire-and-forget AI tasks from anywhere. No need to keep a terminal open, no need to babysit.
Works on any always-on Linux box—laptop, home server, $5 VPS.
Wrote it up as a gist if anyone wants to replicate:
https://gist.github.com/shawnyeager/752ce43e4f8d97f55cd9db397544873fPublished at
2026-01-24 23:28:01 UTCEvent JSON
{
"id": "fe263e3b595c7098afb6594ac34fed8b6f71023d45df154750bef030fe337465",
"pubkey": "c7eda660a6bc8270530e82b4a7712acdea2e31dc0a56f8dc955ac009efd97c86",
"created_at": 1769297281,
"kind": 1,
"tags": [
[
"r",
"wss://relay.bitcoinpark.com/"
],
[
"r",
"wss://relay.shawnyeager.com/chat"
],
[
"r",
"wss://wot.nostr.party/"
],
[
"r",
"wss://premium.primal.net/"
],
[
"r",
"wss://relay.shawnyeager.com/inbox"
],
[
"r",
"wss://relay.shawnyeager.com/outbox"
],
[
"r",
"wss://relay.shawnyeager.com/private"
]
],
"content": "Just set up OpenCode as a persistent background service on a home server.\n\nThe aha: OpenCode's web UI is fantastic. Runs in any browser, full TUI capabilities.\n\nSo I set it up as a systemd service, accessible from anywhere via Tailscale.\n\nNow I can:\n\n- Start a long-running AI task from my phone while taking a walk\n- Close the browser, come back later—session persists\n- Attach from terminal (`opencode attach`) or browser, same session\n- Auto-restarts on crash, survives reboots\n\nResource cost: ~330MB RAM idle. Basically free.\n\nThe unlock: fire-and-forget AI tasks from anywhere. No need to keep a terminal open, no need to babysit.\n\nWorks on any always-on Linux box—laptop, home server, $5 VPS.\n\nWrote it up as a gist if anyone wants to replicate:\n\nhttps://gist.github.com/shawnyeager/752ce43e4f8d97f55cd9db397544873f",
"sig": "a1a403dff0464bb40b50a919b9b19f74c140ba3eac7d0cc5ae6042abb8e0b12ea9a311a254e119e4e071d296ae6f5f35581ede9de1adc542fdf7605e6300ee87"
}