self-host
Jalankan tapeshelf di server Anda sendiri
tapeshelf adalah open source di bawah AGPL-3.0. Aplikasi yang menjalankan tapeshelf.com juga bisa berjalan di server Anda sendiri, dengan penyimpanan dan aturan Anda.
Satu stack Docker Compose
Semuanya berjalan dari satu file compose di satu server.
- Caddy
- Web server. Caddy mengambil sertifikat HTTPS dari Let's Encrypt dengan sendirinya, menyajikan aplikasi, dan meneruskan permintaan ke API.
- API
- Backend: akun, rak, pemeriksaan akses pada setiap permintaan, pertukaran, tautan, obrolan, dan notifikasi.
- Worker dengan ffmpeg
- Mengonversi unggahan ke HLS terenkripsi untuk streaming, menghapus metadata dari file baru, merender hasil dari editor video, membuat sampul dan pratinjau, serta mengirim email.
- PostgreSQL
- Database.
- Redis
- Antrean dan pembaruan langsung.
- Penyimpanan kompatibel S3
- RustFS di samping aplikasi, atau layanan eksternal seperti Hetzner Object Storage atau AWS S3. Browser mengunggah ke sana dan melakukan streaming langsung dari sana.
Yang Anda perlukan
- Server Linux dengan Docker dan Docker Compose. 2 vCPU dan RAM 4 GB sudah cukup untuk memulai. Konversi video adalah hal yang paling membebani prosesor.
- Nama domain yang mengarah ke server, dengan port 80 dan 443 terbuka. Caddy mengambil sertifikatnya sendiri.
- Ruang disk untuk video, kecuali video disimpan di penyimpanan eksternal, ditambah ruang untuk file sementara worker: sekitar dua setengah kali ukuran video terbesar yang sedang dikonversi.
- Akun SMTP untuk email: konfirmasi alamat, pengaturan ulang kata sandi, notifikasi, dan kode sekali pakai untuk tautan sementara.
- Opsional: kunci untuk masuk dengan Google dan untuk captcha Cloudflare Turnstile.
Bedanya dengan tapeshelf.com
- Tidak ada paket dan tidak ada pembayaran, jadi tidak ada Free atau Pro, tidak ada halaman pembayaran, dan tidak ada tawaran upgrade.
- Editor video, halaman tersembunyi, kata sandi pada tautan sementara, dan tautan anonim ke rak Anda, yang di tapeshelf.com termasuk Pro, tersedia untuk semua orang.
- Video dan rak tidak punya batas ukuran sampai Anda menetapkannya. Anda bisa menetapkan satu batas ukuran file dan satu batas ukuran rak, sama untuk semua orang.
- Unduhan langsung dimulai, dengan kecepatan penuh, tanpa hitungan bulanan.
- Video yang dihapus bisa dipulihkan selama 90 hari secara bawaan.
- Anda menentukan nama situs dan alamat kontak, serta memublikasikan ketentuan dan kebijakan privasi Anda sendiri. Aplikasi menampilkannya di `/terms` dan `/privacy`.
- Selebihnya adalah aplikasi yang sama: rak dan tumpukan, video privat secara bawaan, streaming terenkripsi, permintaan dan pertukaran, pertukaran dengan tamu, tautan sementara, teman dan obrolan, notifikasi, laporan, panel admin, masuk dua langkah, dan tautan pendek.
Server yang di-host sendiri adalah dunianya sendiri. Akun di dalamnya berbagi dan bertukar satu sama lain, bukan dengan akun di tapeshelf.com.
Lisensi
Kode ini dilisensikan di bawah GNU Affero General Public License v3.0. Anda boleh menggunakan, mempelajari, mengubah, dan menjalankannya secara gratis. Jika Anda mengizinkan orang lain memakai versi yang dimodifikasi lewat jaringan, lisensi mewajibkan Anda untuk juga menawarkan kode sumbernya kepada mereka.
Lisensi ini tidak mencakup nama dan logo tapeshelf. Anda boleh mengatakan bahwa server Anda menjalankan tapeshelf. Anda tidak boleh menampilkannya sebagai tapeshelf.com resmi.
Tanpa server sendiri
tapeshelf.com menjalankan aplikasi yang sama, dan kami yang mengurus servernya. Mulai dengan Free dan tambahkan Pro saat Anda butuh lebih.
Lihat harga