กำหนดตัวตนอย่างระมัดระวัง
เลือกโดเมนสาธารณะก่อนเปิดตัวและทำความเข้าใจว่าตัวระบุใดบ้างที่เปลี่ยนได้ยากในภายหลัง วางแผนการกู้คืนบัญชีและอีเมลธุรกรรม เส้นทางการแจ้งเตือนที่เชื่อถือได้มีความสำคัญต่อการสมัครสมาชิกและการกลั่นกรอง
กำหนดขนาดบริการทั้งหมด
โปรเซสเว็บ เวิร์กเกอร์เบื้องหลัง PostgreSQL Redis และที่เก็บสื่อล้วนมีส่วนทำให้เกิดการใช้ทรัพยากร การเชื่อมต่อแบบเฟเดอเรชันและสื่อระยะไกลอาจเติบโตเกินจำนวนผู้ใช้ในเครื่อง วัดคิวเวิร์กเกอร์ การเติบโตของฐานข้อมูล และพื้นที่จัดเก็บ
ดูแลการบริหารจัดการและการกลั่นกรองให้ทำงานอยู่
ใช้รีลีสที่รองรับ การยืนยันตัวตนผู้ดูแลที่แข็งแกร่ง และการควบคุมการลงทะเบียนอย่างรอบคอบ เผยแพร่กฎของชุมชนและกระบวนการติดต่อ การตัดสินใจด้านเฟเดอเรชันต้องมีผู้ดูแลที่รับผิดชอบ ไม่ใช่แค่คอนเทนเนอร์ที่ทำงานอยู่
สำรองข้อมูลสถานะที่คงทน
สำรองฐานข้อมูลอย่างสม่ำเสมอ รวมถึงสื่อที่อัปโหลดในเครื่อง การกำหนดค่า และความลับสำหรับการลงนามที่ต้องป้องกัน ปฏิบัติตามคำแนะนำการกู้คืนจากต้นทางและทดสอบการกู้คืน สำเนาแบบสแตติกของคอนเทนเนอร์เว็บไม่ใช่การสำรองอินสแตนซ์ที่สมบูรณ์
ตรวจสอบเส้นทางผู้ใช้ครั้งแรก
ก่อนเชิญชุมชน ควรทดสอบการสมัครหรือการเชิญ การส่งอีเมล การอัปโหลดสื่อ การกู้คืนรหัสผ่าน และการโต้ตอบแบบเฟเดอเรต เวิร์กเกอร์เบื้องหลังอาจล้มเหลวในขณะที่หน้าแรกยังตอบสนองได้ ดังนั้นควรตรวจสอบคิวงานและการลองใหม่ ให้การกำหนดค่า ฐานข้อมูล และแผนกู้คืนสื่อภายในเครื่องสอดคล้องกัน
เอกสารอย่างเป็นทางการ: คู่มือการติดตั้งสำหรับผู้ดูแล Mastodon
กำหนดวงจรชีวิตให้สื่อ
การแคชสื่อระยะไกล การอัปโหลดในเครื่อง และการสำรองข้อมูลมีคุณค่าและความต้องการในการเก็บรักษาที่แตกต่างกัน ประเมินการเติบโตและเลือกที่เก็บข้อมูลออบเจกต์ภายนอกอย่างตั้งใจ ตรวจสอบตำแหน่งข้อมูล ข้อมูลรับรอง และค่าใช้จ่าย แทนที่จะสันนิษฐานว่าการผสานรวมที่เก็บข้อมูลนั้นไม่มีต้นทุนในการดำเนินงาน
เลือกเส้นทางการระบุตัวตนและการติดตั้งที่ยั่งยืน
ตั้งโดเมนสาธารณะของอินสแตนซ์ก่อนที่ผู้ใช้จะพึ่งพาที่อยู่บัญชีของตน จัดเตรียม SMTP, TLS, ระบบปฏิบัติการที่รองรับ และพื้นที่จัดเก็บเพียงพอสำหรับการอัปโหลดในเครื่องรวมถึงสื่อแบบเฟเดอเรต คู่มือการติดตั้งจากต้นทางฉบับปัจจุบันมีเส้นทางแบบอิงซอร์สโค้ด ต้องตรวจสอบแพ็กเกจคอนเทนเนอร์กับโปรเจกต์และรีลีสที่คุณเลือกจริง หลีกเลี่ยงการนำตัวอย่าง Compose เก่ามานำเสนอเป็นเส้นทางเดียวที่ผู้ดูแลรองรับ วางแผนการบริหารชุมชนและผู้ติดต่อสำหรับการกู้คืนควบคู่กับซอฟต์แวร์
- จัดทำรายการโปรเซสเว็บ บริการสตรีมมิ่ง เวิร์กเกอร์เบื้องหลัง PostgreSQL และ Redis
- ใช้ข้อมูลรับรองบริการแยกกัน และเก็บฐานข้อมูลออกจากตัวรับฟังสาธารณะ
- กำหนดกฎการสมัครและการกลั่นกรองก่อนเชิญผู้ใช้
เอกสารอย่างเป็นทางการ: ข้อกำหนดเบื้องต้นในการติดตั้ง Mastodon
เริ่มต้นด้วยอินสแตนซ์ที่ผ่านการทดสอบหนึ่งตัวก่อนขยาย
ใช้ขั้นตอนการติดตั้งสำหรับรีลีสที่ปักหมุดไว้ กำหนดค่า public origin และ SMTP เริ่มต้นฐานข้อมูล และสร้างบัญชีผู้ดูแลระบบผ่านเส้นทางการจัดการที่รองรับ วางบริการไว้เบื้องหลังพร็อกซี TLS ที่กำหนดค่าอย่างถูกต้อง และเริ่มกระบวนการ web, streaming และ job แยกไฟล์อัปโหลดแบบถาวรออกจากไฟล์แอปพลิเคชันที่แทนที่ได้ ในตอนแรกให้จำกัดการลงทะเบียนเพื่อให้สามารถแก้ไขปัญหาการกำหนดค่าได้ก่อนที่บัญชีจำนวนมากและเหตุการณ์แบบ federated จะพึ่งพามัน
เอกสารอย่างเป็นทางการ: การติดตั้ง Mastodon อย่างเป็นทางการ
ติดตามโพสต์จริงผ่านบริการ
ใช้บัญชีทดสอบเพื่อตรวจสอบการเชิญ/สมัคร การส่งอีเมล การเข้าสู่ระบบ การอัปโหลดสื่อ โพสต์ภายในเครื่อง และการโต้ตอบที่ได้รับอนุญาตกับอินสแตนซ์อื่น ตรวจสอบว่างานเบื้องหลังเสร็จสมบูรณ์ ไม่ใช่แค่ดูหน้าแรกเว็บ ตรวจสอบการแจ้งเตือนและข้อความรีเซ็ตรหัสผ่าน คิวที่เพิ่มขึ้นพร้อมหน้าแรกที่ทำงานปกติชี้ไปที่เวิร์กเกอร์หรือส่วนที่ต้องพึ่งพา ความล้มเหลวเฉพาะการสตรีมชี้ไปที่บริการสตรีมหรือพร็อกซี การติดตามระยะไกลอาจล้มเหลวได้จากนโยบายการเชื่อมต่อ federation รวมถึงการรับส่งข้อมูล
- บันทึกอายุคิวของเวิร์กเกอร์ การเติบโตของพื้นที่จัดเก็บ และการส่งที่ล้มเหลว
- ปกป้องบัญชีผู้ดูแลและผู้ปฏิบัติการอย่างแน่นหนา
- ถือว่าที่เก็บข้อมูลออบเจกต์เป็นการพึ่งพาการเข้าถึง ตำแหน่งที่ตั้ง และการสำรองข้อมูลอีกชั้นหนึ่งหากเปิดใช้งาน
รักษาสื่อภายในเครื่องและวัสดุสำหรับลงนาม
การกู้คืน Mastodon ต้องใช้ฐานข้อมูล การกำหนดค่า/ข้อมูลลับ และสื่อที่อัปโหลดในเครื่อง ไม่ใช่เพียงอิมเมจแอปพลิเคชันที่ดาวน์โหลดมา สื่อที่แคชไว้ระยะไกลอาจมีนโยบายการกู้คืนที่แตกต่างกัน แยกความแตกต่างจากสื่อที่อัปโหลดในเครื่องซึ่งไม่สามารถทดแทนได้ ปกป้องข้อมูลสำรองนอกโฮสต์และกู้คืนไปยังสภาพแวดล้อมที่แยกออกมาก่อนประกาศว่ากระบวนการเชื่อถือได้ อ่านบันทึกการย้ายข้อมูลและการย้อนกลับเฉพาะรีลีสก่อนอัปเกรด การย้อนกลับคอนเทนเนอร์ไม่สามารถย้อนการย้ายข้อมูลฐานข้อมูลโดยอัตโนมัติ
เอกสารอย่างเป็นทางการ: คู่มือการสำรองข้อมูล Mastodon