tự lưu trữ
Chạy tapeshelf trên máy chủ của bạn
tapeshelf là mã nguồn mở theo giấy phép AGPL-3.0. Ứng dụng chạy tapeshelf.com cũng có thể chạy trên máy chủ của bạn, với bộ lưu trữ và quy định của bạn.
Một Docker Compose duy nhất
Mọi thứ chạy từ một tệp compose trên một máy chủ.
- Caddy
- Máy chủ web. Nó tự lấy chứng chỉ HTTPS từ Let's Encrypt, phục vụ ứng dụng và chuyển yêu cầu tới API.
- API
- Phần backend: tài khoản, kệ, kiểm tra quyền truy cập ở mọi yêu cầu, trao đổi, liên kết, trò chuyện và thông báo.
- Worker với ffmpeg
- Chuyển video tải lên thành HLS mã hóa để phát trực tuyến, xóa siêu dữ liệu khỏi tệp mới, dựng các bản chỉnh sửa từ trình chỉnh sửa video, tạo ảnh bìa và bản xem trước, và gửi email.
- PostgreSQL
- Cơ sở dữ liệu.
- Redis
- Hàng đợi và cập nhật trực tiếp.
- Bộ lưu trữ tương thích S3
- RustFS chạy cạnh ứng dụng, hoặc một dịch vụ bên ngoài như Hetzner Object Storage hay AWS S3. Trình duyệt tải lên và phát trực tiếp từ đó.
Bạn cần gì
- Một máy chủ Linux có Docker và Docker Compose. 2 vCPU và 4 GB RAM là đủ để bắt đầu. Việc chuyển đổi video là thứ làm bộ xử lý bận rộn.
- Một tên miền trỏ tới máy chủ, mở cổng 80 và 443. Caddy tự lấy chứng chỉ.
- Dung lượng đĩa cho video, trừ khi video nằm ở bộ lưu trữ bên ngoài, cộng thêm chỗ cho tệp tạm của worker: khoảng hai lần rưỡi dung lượng của video lớn nhất đang được chuyển đổi.
- Một tài khoản SMTP để gửi email: xác nhận địa chỉ, đặt lại mật khẩu, thông báo và mã dùng một lần cho liên kết tạm thời.
- Không bắt buộc: khóa cho đăng nhập bằng Google và cho captcha Cloudflare Turnstile.
Khác gì so với tapeshelf.com
- Không có gói và không có thanh toán, nên không có Free hay Pro, không có trang thanh toán và không có lời mời nâng cấp.
- Trình chỉnh sửa video, trang ẩn, mật khẩu cho liên kết tạm thời và liên kết ẩn danh tới kệ của bạn, vốn là tính năng Pro trên tapeshelf.com, đều có cho mọi người.
- Video và kệ không giới hạn dung lượng cho tới khi bạn đặt giới hạn. Bạn có thể đặt một giới hạn cho dung lượng tệp và một cho dung lượng kệ, như nhau với mọi người.
- Tải xuống bắt đầu ngay, ở tốc độ tối đa, không đếm lượt theo tháng.
- Mặc định, video đã xóa có thể khôi phục trong 90 ngày.
- Bạn tự đặt tên trang và địa chỉ liên hệ, đồng thời công bố điều khoản và chính sách quyền riêng tư của riêng bạn. Ứng dụng hiển thị chúng ở `/terms` và `/privacy`.
- Phần còn lại vẫn là cùng một ứng dụng: kệ và chồng video, video mặc định riêng tư, phát trực tuyến mã hóa, yêu cầu và trao đổi, trao đổi với khách, liên kết tạm thời, bạn bè và trò chuyện, thông báo, báo cáo, trang quản trị, đăng nhập hai bước và liên kết rút gọn.
Một máy chủ tự lưu trữ là một thế giới riêng. Các tài khoản trên đó chia sẻ và trao đổi với nhau, không phải với tài khoản trên tapeshelf.com.
Giấy phép
Mã nguồn được cấp phép theo GNU Affero General Public License v3.0. Bạn có thể dùng, nghiên cứu, sửa đổi và chạy miễn phí. Nếu bạn cho người khác dùng một phiên bản đã sửa đổi qua mạng, giấy phép yêu cầu bạn cũng phải cung cấp mã nguồn của phiên bản đó cho họ.
Giấy phép không bao gồm tên và logo tapeshelf. Bạn có thể nói máy chủ của mình chạy tapeshelf. Bạn không được giới thiệu nó như tapeshelf.com chính thức.
Không cần máy chủ riêng
tapeshelf.com chạy cùng ứng dụng đó, và chúng tôi lo phần máy chủ. Hãy bắt đầu với Free và thêm Pro khi cần nhiều hơn.
Xem bảng giá