. .
.n . . n.
. .dP dP 9b 9b. .
4 qXb . dX Xb . dXp t
dX. 9Xb .dXb __ __ dXb. dXP .Xb
9XXb._ _.dXXXXb dXXXXbo. .odXXXXb dXXXXb._ _.dXXP
9XXXXXXXXXXXXXXXXXXXVXXXXXXXXOo. .oOXXXXXXXXVXXXXXXXXXXXXXXXXXXXP
`9XXXXXXXXXXXXXXXXXXXXX'~ ~`OOO8b d8OOO'~ ~`XXXXXXXXXXXXXXXXXXXXXP'
`9XXXXXXXXXXXP' `9XX' `98v8P' `XXP' `9XXXXXXXXXXXP'
~~~~~~~ 9X. .db|db. .XP ~~~~~~~
)b. .dbo.dP'`v'`9b.odb. .dX(
,dXXXXXXXXXXXb dXXXXXXXXXXXb.
dXXXXXXXXXXXP' . `9XXXXXXXXXXXb
dXXXXXXXXXXXXb d|b dXXXXXXXXXXXXb
9XXb' `XXXXXb.dX|Xb.dXXXXX' `dXXP
`' 9XXXXXX( )XXXXXXP `'
XXXX X.`v'.X XXXX
XP^X'`b d'`X^XX
X. 9 ` ' P )X
`b ` ' d'
` '
░▒▓█ B L A C K F L A G F L Y I N G █▓▒░
inbox :: none — find me on x
dm :: open
sartre :: 1st mate
spinoza :: navigator
karam :: lookout
claude :: ship's cat
course :: unknown waters
cargo :: obsession
colors :: black
one ARM box in the cloud. nginx terminates TLS, everything else binds to 127.0.0.1 and lives in docker. no kubernetes, no helm, no control plane fees — just compose files and systemd units.
hermes is the agent that drives the whole box. chat in from telegram or discord, it shells in, edits configs, restarts services, patches code in running containers, schedules cron, writes its own skills as it learns. operators (clawd, machine, future fleet) sit on profiles; each one keeps its own memory, soul, and tool surface.
posts go out through postiz. files convert through convertx + stirling-pdf. search routes through meilisearch + searxng. notes sync to obsidian via git. memory persists in mem0. status pings out of uptime-kuma. browser-use renders on a noVNC stream you can spectate at view.goku.codes.
no logs · no leash · no map · no telemetry · ship weird · ship anyway
23 sub-domains, 1 box, 1 nginx, 1 black flag. gated rows live behind Authentik SSO — log into /ops/ for the keys.
─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ no cookies · no trackers · no telemetry · no apologies ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─