You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pixel will be run by volunteers. The common operational tasks should be written down so anyone with access can do them safely, without needing the original author around.
Goal
A runbook (for example docs/runbook.md) covering day-to-day operations and incidents for dev and prod.
Procedures to cover
Access lists: add or remove a member, friend or admin in each environment, and roll out the change
Note from the admin work (#24 to #28): adding and removing members and friends will become an admin command (/admin member set, #26) instead of editing members.yaml and restarting. The runbook should describe the command, plus how to restore the members file from its .bak or a volume snapshot (#9) if it's ever lost. admins.yaml stays file-only.
First version of the runbook is up in #56 (docs/runbook.md). It covers every procedure listed here, plus Home Assistant. Each procedure says what works today, with 🚧 slots for the Azure steps, so it can be filled in as Terraform lands (#8, #9, #10, #12). Still open here: someone other than the author following each procedure in dev, the on-call contact and alert destination (marked 🚧), and the privacy section, which is a draft until #7.
Activity
NinjaLikesCheez commentedon Oct 3, 2026
Note from the admin work (#24 to #28): adding and removing members and friends will become an admin command (
/admin member set, #26) instead of editingmembers.yamland restarting. The runbook should describe the command, plus how to restore the members file from its.bakor a volume snapshot (#9) if it's ever lost.admins.yamlstays file-only.NinjaLikesCheez commentedon Oct 4, 2026
First version of the runbook is up in #56 (
docs/runbook.md). It covers every procedure listed here, plus Home Assistant. Each procedure says what works today, with 🚧 slots for the Azure steps, so it can be filled in as Terraform lands (#8, #9, #10, #12). Still open here: someone other than the author following each procedure in dev, the on-call contact and alert destination (marked 🚧), and the privacy section, which is a draft until #7.