PRIBADONG IMPRASTRAKTURA / WALANG ID NA KAILANGANBasahin ang doktrina ng privacy
Ang mga tala sa field ng KoalaVPS

Isang federated na komunidad na may operator sa likod nito.

Pinagsasama ng Mastodon hosting ang web application, background jobs, storage at pangangalaga sa community.

Itakda nang maingat ang identity

Piliin ang pampublikong domain bago ang launch at unawain kung aling mga identifier ang mahirap baguhin mamaya. Planuhin ang account recovery at transactional email. Mahalaga ang maaasahang notification path para sa signup at moderation.

Sukatin ang buong serbisyo

Ang mga web process, background worker, PostgreSQL, Redis at media storage ay nakakadagdag sa paggamit ng resource. Maaaring lumaki ang federation at remote media nang higit sa bilang ng lokal na user. Sukatin ang worker queue, paglaki ng database at storage.

Panatilihing aktibo ang administration at moderation

Gumamit ng sinusuportahang release, matibay na admin authentication at sinadyang registration control. Maglathala ng community rules at proseso ng pakikipag-ugnayan. Ang mga desisyon sa federation ay nangangailangan ng may pananagutang operator, hindi lamang tumatakbong container.

I-back up ang matibay na estado

Panatilihin ang pare-parehong database backup, lokal na na-upload na media, configuration at protektadong signing secret. Sundin ang upstream recovery instruction at subukan ang restore. Ang static na kopya ng web container ay hindi kumpletong backup ng instance.

I-validate ang unang user journey

Bago mag-imbita ng komunidad, subukan ang signup o invitation, paghahatid ng email, pag-upload ng media, pagbawi ng password at federated na interaksyon. Maaaring mabigo ang background worker habang tumutugon pa rin ang homepage, kaya subaybayan ang job queue at retry. Panatilihing magkakatugma ang configuration, database at local media recovery plan.

Bigyan ng lifecycle ang media

Ang remote media caching, lokal na pag-upload at mga backup ay may magkaibang pangangailangan sa halaga at retention. Tantiyahin ang paglago at sadyang pumili ng anumang external object storage. Suriin ang lokasyon ng data, mga kredensyal at gastos nito sa halip na ipagpalagay na libre sa operasyon ang isang storage integration.

Pumili ng matibay na pagkakakilanlan at track ng pag-install

Itakda ang pampublikong domain ng instance bago umasa ang mga user sa address ng kanilang account. Ayusin ang SMTP, TLS, sinusuportahang operating system at sapat na storage para sa lokal na upload at federated media. Ang kasalukuyang upstream installation guide ay nagbibigay ng source-based na landas; dapat suriin ang container packaging laban sa proyekto at release na aktwal na pipiliin. Iwasang ipakita ang lumang Compose example bilang tanging ruta na sinusuportahan ng maintainer. Planuhin ang community administration at recovery contact kasama ng software.

  • I-inventory ang web process, streaming service, background worker, PostgreSQL at Redis.
  • Gumamit ng hiwalay na service credential at ilayo ang mga database sa pampublikong listener.
  • Magpasya sa mga patakaran sa signup at moderation bago mag-imbita ng mga user.

Magpatakbo ng isang nasubok na instance bago mag-scale

Gamitin ang pamamaraan ng setup para sa naka-pin na release, i-configure ang pampublikong origin at SMTP, i-initialize ang database at gumawa ng operator account sa sinusuportahang landas ng administrasyon. Ilagay ang serbisyo sa likod ng wastong naka-configure na TLS proxy at simulan ang web, streaming at job na mga proseso. Panatilihing hiwalay ang persistent na uploads sa mga mapapalitang file ng application. Sa simula, limitahan ang registration upang maituwid ang problema sa configuration bago umasa dito ang maraming account at federated na event.

Sundan ang isang aktwal na post sa buong serbisyo

Gumamit ng test account upang i-verify ang invitation/signup, paghahatid ng email, login, pag-upload ng media, lokal na post at awtorisadong interaksyon sa ibang instance. Suriin kung natatapos ang mga background job sa halip na panoorin lamang ang web homepage. Suriin ang isang notification at isang password-reset message. Ang paglaki ng queue na may malusog na homepage ay tumutukoy sa mga worker o dependency; ang kabiguan sa streaming lamang ay tumutukoy sa streaming service o proxy. Maaaring mabigo ang remote follow dahil sa federation policy pati na rin sa transport.

  • Itala ang edad ng worker queue, paglaki ng storage at mga nabigong delivery.
  • Panatilihing mahigpit na protektado ang moderation at operator account.
  • Ituring ang object storage bilang isa pang access, lokasyon at backup dependency kung pinagana.

Panatilihin ang lokal na media at signing material

Ang pag-recover ng Mastodon ay nangangailangan ng database, configuration/secrets at lokal na na-upload na media, hindi lamang ng na-download na application image. Ang remote cached media ay maaaring may ibang patakaran sa recovery; ihiwalay ito sa hindi mapapalitang lokal na upload. Protektahan ang off-host backup at i-restore sa isang isolated na environment bago ideklarang maaasahan ang proseso. Basahin ang release-specific na migration at rollback notes bago mag-upgrade; ang pag-roll back ng container ay hindi awtomatikong binabaligtad ang isang database migration.

I-CONFIGURE ANG IYONG INFRASTRUCTURE

Kunin ang kontrol.
I-deploy sa iyong mga tuntunin.

Walang papeles ng pagkakakilanlan. Buong access ng administrator. Crypto-native na billing.