HẠ TẦNG RIÊNG TƯ / KHÔNG CẦN IDĐọc học thuyết về quyền riêng tư
Ghi chú thực địa KoalaVPS

Một cộng đồng liên hợp với nhà điều hành đứng sau.

Lưu trữ Mastodon kết hợp ứng dụng web, công việc nền, lưu trữ và chăm sóc cộng đồng.

Đặt danh tính một cách cẩn thận

Chọn miền công khai trước khi ra mắt và hiểu những mã định danh nào khó thay đổi sau này. Lập kế hoạch khôi phục tài khoản và email giao dịch. Đường thông báo đáng tin cậy quan trọng cho đăng ký và kiểm duyệt.

Định cỡ toàn bộ dịch vụ

Các tiến trình web, worker nền, PostgreSQL, Redis và lưu trữ phương tiện đều góp phần vào việc sử dụng tài nguyên. Liên hợp và phương tiện từ xa có thể tăng vượt quá số người dùng cục bộ. Hãy đo hàng đợi worker, mức tăng của cơ sở dữ liệu và dung lượng lưu trữ.

Duy trì hoạt động quản trị và kiểm duyệt

Sử dụng các bản phát hành được hỗ trợ, xác thực quản trị mạnh và kiểm soát đăng ký có chủ đích. Công bố quy tắc cộng đồng và quy trình liên hệ. Các quyết định liên hợp cần một người vận hành có trách nhiệm, không chỉ một container đang chạy.

Sao lưu trạng thái bền vững

Duy trì sao lưu cơ sở dữ liệu nhất quán, phương tiện tải lên cục bộ, cấu hình và các bí mật ký được bảo vệ. Tuân theo hướng dẫn khôi phục của dự án gốc và thử nghiệm khôi phục. Một bản sao tĩnh của container web không phải là bản sao lưu đầy đủ của instance.

Xác thực hành trình người dùng đầu tiên

Trước khi mời một cộng đồng, hãy kiểm tra đăng ký hoặc lời mời, gửi email, tải lên phương tiện, khôi phục mật khẩu và một tương tác liên hợp. Các worker nền có thể thất bại trong khi trang chủ vẫn phản hồi, vì vậy hãy giám sát hàng đợi công việc và các lần thử lại. Giữ cấu hình, cơ sở dữ liệu và kế hoạch khôi phục phương tiện cục bộ đồng bộ với nhau.

Gán vòng đời cho nội dung

Bộ nhớ đệm phương tiện từ xa, tải lên cục bộ và sao lưu có nhu cầu về giá trị và lưu giữ khác nhau. Ước tính mức tăng trưởng và chọn bất kỳ bộ nhớ đối tượng bên ngoài nào một cách có chủ đích. Xem xét vị trí dữ liệu, thông tin xác thực và chi phí của nó thay vì cho rằng tích hợp lưu trữ là miễn phí về mặt vận hành.

Chọn một danh tính và lộ trình cài đặt bền vững

Đặt tên miền công khai của instance trước khi người dùng phụ thuộc vào địa chỉ tài khoản của họ. Sắp xếp SMTP, TLS, một hệ điều hành được hỗ trợ và đủ dung lượng cho tải lên cục bộ cùng phương tiện liên hợp. Hướng dẫn cài đặt hiện tại của dự án gốc cung cấp lộ trình dựa trên mã nguồn; việc đóng gói container phải được kiểm tra đối với dự án và bản phát hành bạn thực sự chọn. Tránh trình bày một ví dụ Compose cũ như lộ trình duy nhất được người bảo trì hỗ trợ. Lập kế hoạch quản trị cộng đồng và một đầu mối khôi phục song song với phần mềm.

  • Kiểm kê tiến trình web, dịch vụ phát trực tuyến, tiến trình nền, PostgreSQL và Redis.
  • Sử dụng thông tin xác thực dịch vụ riêng biệt và giữ cơ sở dữ liệu ngoài trình lắng nghe công khai.
  • Quyết định quy tắc đăng ký và kiểm duyệt trước khi mời người dùng.

Khởi chạy một phiên bản đã được kiểm thử trước khi mở rộng quy mô

Sử dụng quy trình cài đặt cho bản phát hành được ghim, cấu hình origin công khai và SMTP, khởi tạo cơ sở dữ liệu và tạo tài khoản vận hành thông qua đường quản trị được hỗ trợ. Đặt dịch vụ phía sau một proxy TLS được cấu hình đúng và khởi động các tiến trình web, streaming và job. Giữ các tệp tải lên lâu dài tách biệt khỏi các tệp ứng dụng có thể thay thế. Ban đầu hãy giới hạn đăng ký để có thể sửa lỗi cấu hình trước khi nhiều tài khoản và sự kiện liên hợp phụ thuộc vào nó.

Theo dõi một bài đăng thực tế qua dịch vụ

Dùng tài khoản thử nghiệm để xác minh lời mời/đăng ký, gửi email, đăng nhập, tải phương tiện lên, một bài đăng cục bộ và một tương tác được ủy quyền với một phiên bản khác. Kiểm tra xem các tác vụ nền có hoàn tất không thay vì chỉ xem trang chủ web. Kiểm tra một thông báo và một tin nhắn đặt lại mật khẩu. Hàng đợi tăng lên trong khi trang chủ vẫn khỏe mạnh cho thấy vấn đề ở worker hoặc phụ thuộc; lỗi chỉ ở luồng phát trực tuyến cho thấy vấn đề ở dịch vụ phát trực tuyến hoặc proxy. Một theo dõi từ xa có thể thất bại do chính sách liên hợp cũng như do truyền tải.

  • Ghi lại tuổi hàng đợi worker, tăng trưởng lưu trữ và giao hàng thất bại.
  • Bảo vệ mạnh mẽ tài khoản kiểm duyệt và vận hành.
  • Coi lưu trữ đối tượng như một phụ thuộc truy cập, vị trí và sao lưu khác nếu được bật.

Bảo toàn phương tiện cục bộ và tài liệu ký

Khôi phục Mastodon cần cơ sở dữ liệu, cấu hình/bí mật và phương tiện được tải lên cục bộ, không chỉ một ảnh ứng dụng đã tải xuống. Phương tiện được lưu trong bộ nhớ đệm từ xa có thể có chính sách khôi phục khác; hãy phân biệt nó với các tải lên cục bộ không thể thay thế. Bảo vệ một bản sao lưu ngoài máy chủ và khôi phục vào một môi trường biệt lập trước khi tuyên bố quy trình đáng tin cậy. Đọc ghi chú di chuyển và hoàn nguyên dành riêng cho bản phát hành trước khi nâng cấp; hoàn nguyên một container không tự động đảo ngược một lần di chuyển cơ sở dữ liệu.

CẤU HÌNH HẠ TẦNG CỦA BẠN

Nắm quyền kiểm soát.
Triển khai theo cách của bạn.

Không giấy tờ danh tính. Toàn quyền quản trị viên. Thanh toán thuần tiền mã hóa.