Pumili ng mga pangalan bago ang paglulunsad
Planuhin ang pangalan ng server, delegation at client discovery. Ang ilang pagpipilian sa identity ay mahirap baguhin mamaya. I-verify ang federation gamit ang panlabas na test sa halip na suriin lamang ang login page.
Magsimula sa makatotohanang resource
Ang Guardian configuration ay maaaring suriin para sa katamtamang deployment. Ang malalaking federated room, pinanatiling event at media ay maaaring malaki ang idagdag sa mga pangangailangan sa database at memory.
Hiwalayin ang administrasyon
Protektahan ang mga administrative interface, registration secret at signing key. Limitahan ang bukas na registration kung naaangkop at panatilihing napapanahon ang sinusuportahang software at mga dependency.
Ilarawan ang hangganan ng encryption
Pinoprotektahan ng mga sinusuportahang end-to-end encrypted na silid ang nilalaman sa pagitan ng mga client. Hinahawakan pa rin ng homeserver ang kapaki-pakinabang na metadata at anumang hindi naka-encrypt na nilalaman. Kailangang maunawaan ng mga user ang verification at recovery ng client.
Pagpapanatili at pagpapanumbalik ng plano
Magtakda ng sinadyang pagtago ng event at media, panatilihing pare-pareho ang database backup at itago ang configuration at signing key na kailangan para sa recovery. Subukan ang resulta, hindi lang ang backup job.
Pumili ng mga resource para sa workload na ito
Suriin ang Guardian para sa lumalaking serbisyong Synapse na may PostgreSQL at media storage. Ang kasaysayan ng room, mga pattern ng federation at pagpapanatili ng media ay maaaring mas mahalaga kaysa sa bilang ng account. Panatilihing hiwalay ang trapiko ng external client at access sa database sa magkaibang hangganan ng seguridad.
Isang rollout ng homeserver
Gamitin ang maintained upstream instruction para sa napiling release. Tinutukoy ng sequence sa ibaba ang mga desisyon at pass condition na itatala sa iyong sariling runbook.
- Piliin ang permanenteng pangalan ng server bago gumawa ng mga account
- Mag-install ng sinusuportahang Synapse release at PostgreSQL configuration
- Itakda ang HTTPS at anumang kilalang delegation na kailangan para sa napiling pangalan
- Limitahan ang pagpaparehistro at protektahan ang mga kredensyal ng administrator
- Subukan ang pag-login ng client, lokal na pagmemensahe at awtorisadong federation path
- I-back up ang mga signing key, configuration, database at kinakailangang media; sanayin ang pag-restore
Opisyal na dokumentasyon: Pinapanatiliang upstream na gabay sa setup
Ano ang dapat i-verify bago umasa dito
Ang pribadong homeserver ay nagbabahagi pa rin ng federated room events sa mga kalahok na server. Ipaliwanag ang hangganang iyon sa mga user at i-verify ang retention at security settings ng naka-install na bersyon.
Kaunting dagdag na kalinawan.
Kasama ba sa use case na ito ang managed na pag-install ng application?
Hindi. Inilalarawan nito ang isang workload para sa customer-administered infrastructure. Ang application setup, update, moderation, licensing at recovery ay nananatiling responsibilidad mo maliban kung may hiwalay na managed agreement na nagsasaad ng iba.