agentbbs/deploy/ergo
Anthony Ettinger 045acc965a fix(ergo): use absolute lock-file path so it lands in the writable data dir
WorkingDirectory is /opt/ergo with ProtectSystem=strict (only /var/lib/ergo
and /etc/ergo are writable), but lock-file was relative ("ircd.lock"), so Ergo
tried to create /opt/ergo/ircd.lock on a read-only path and crash-looped with
"failed to acquire flock on ircd.lock: read-only file system" — nothing ever
listened on 6697/6667/8097 (clients got ECONNREFUSED). datastore.path is already
absolute (__DATA__/ircd.db); per Ergo's own config comment the lock-file should
match. Render it to __DATA__/ircd.lock (/var/lib/ergo, ergo-owned + in
ReadWritePaths).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 12:57:49 +00:00
..
auth-script.sh feat(irc): gate on BBS user store (loopback /irc-auth), drop ssh irc@ 2026-06-14 16:24:38 +00:00
ircd.yaml fix(ergo): use absolute lock-file path so it lands in the writable data dir 2026-06-23 12:57:49 +00:00
refresh-certs.sh feat(irc): members-only Ergo IRC network co-located on the BBS 2026-06-14 11:26:07 +00:00