Sqtracker adalah platform pelacak bittorrent pribadi modern.
Ini mengimplementasikan semua fitur yang diperlukan untuk menjalankan pelacak pribadi (atau publik) dan tidak fokus pada satu jenis konten tertentu. Sangat cocok untuk menjalankan situs pelacak dalam bentuk apa pun.
Silakan bergabung dengan server Discord untuk dukungan dan obrolan umum.
Roadmap masih diperluas.
Semua konfigurasi disediakan melalui file javascript tunggal bernama config.js . File ini harus mengekspor objek yang berisi 2 tombol: envs and secrets .
Contoh konfigurasi dapat ditemukan di config.example.js . File ini berisi contoh dan penjelasan untuk setiap nilai konfigurasi.
Jika konfigurasi Anda tidak valid, SQTracker akan gagal memulai.
Pada start up pertama, SQTracker akan membuat pengguna bernama admin dengan admin kata sandi. Email konfirmasi akan dikirim ke alamat email admin yang Anda tentukan dalam file konfigurasi Anda. Setelah masuk untuk pertama kalinya, Anda harus segera mengubah kata sandi admin. Pengguna admin ini dapat digunakan untuk mengirim undangan admin lainnya (akun normal tidak dapat mengirim undangan admin). Pengguna ini tidak dapat dihapus/dilarang.
Penyebaran SQTracker terdiri dari 4 komponen terpisah. Ini adalah:
Layanan API SQTracker menangani semua tindakan yang diambil oleh pengguna (otentikasi, unggahan, pencarian dll.), Mengimplementasikan spesifikasi pelacak Bittorrent untuk menangani pengumuman dan goresan, dan menyediakan umpan RSS.
Layanan klien SQTracker menyediakan antarmuka web modern dan responsif yang berinteraksi dengan pengguna.
MongoDB adalah database yang berorientasi dokumen yang populer dan kuat. Versi 5.2 atau lebih tinggi diperlukan.
Proxy HTTP memungkinkan pelacak klien, API, dan Bittorrent agar dapat diakses melalui satu titik akhir.
Traefik direkomendasikan dan dikonfigurasi secara default. File konfigurasi nginx juga disediakan untuk yang lebih suka dan file docker-compose.yml berisi blok nginx yang dapat diaktifkan.
Platform SQTracker dirancang untuk digunakan melalui Docker. Setelah file konfigurasi dibuat, penyebaran sesederhana menjalankan docker compose up -d pada akar proyek.
Agar HTTPS berfungsi, Anda perlu mengubah beberapa nilai:
docker-compose.yml : --certificatesresolvers.tlsresolver.acme.email= perlu memiliki alamat email yang valid.traefik.yml : 2 contoh Host(`example.com`) perlu berisi nama domain Anda. Jika Anda mengubah nama layanan apa pun di docker-compose.yml , Anda juga perlu memperbarui nama host yang relevan di file config.js dan traefik.yml Anda.
Sqtracker cukup ringan, tetapi Anda masih harus berinvestasi dalam VPS dengan sumber daya yang layak jika Anda ingin menjalankan pelacak yang cepat dan berkinerja.
Atau, Anda dapat menggunakan setiap layanan secara individual pada platform cloud PaaS seperti Northflank.
Anda perlu menggunakan masing -masing dari 4 komponen yang tercantum di atas. Gambar Docker untuk layanan klien dan API diterbitkan dalam repositori ini.
Terjemahan baru selalu dihargai!
Untuk menambahkan terjemahan baru dalam bahasa Anda sendiri, buat file JSON baru dengan kode lokal 2 karakter Anda di client/locales . Misalnya, client/locales/en.json . Dalam file client/locales/index.js , Anda kemudian harus mengimpor file JSON Anda dan menambahkannya ke objek yang diekspor bersama dengan daerah yang ada.
Tempat terbaik untuk memulai adalah menyalin file en.json dan mengerjakannya, menerjemahkan setiap string bahasa Inggris.
Ada juga proyek inlang untuk membantu terjemahan.
| Bahasa | Disumbangkan oleh |
|---|---|
| Bahasa inggris | |
| Rusia | @smlinux |
| Esperanto | @smlinux |
| Jerman | @Echteralsfake |
| Cina yang disederhanakan | @0eac |
| Perancis | @Klaiment |
| Spanyol | @Cerealkillerjs |
| Italia | @Notlugozzi |
Layar percikan 
Rumah 
Torrent 
Mengunggah 
Kategori 
Profil 
Akun 
Pengumuman 
Meminta 
Laporan 
Permintaan tarik dipersilakan! Jika Anda membayar SQTRACKER dan berpikir Anda telah melakukan beberapa perbaikan, silakan buka permintaan tarik sehingga pengguna lain menggunakan SQTracker dari repositori ini juga bisa mendapatkan manfaatnya.
Silakan lihat dokumen yang berkontribusi untuk panduan tentang gaya kode dll.
Banyak kerja keras dilakukan untuk membangun dan memelihara Sqtracker. Jika Anda merasa baik, tautan PayPal saya ada di bagian "Sponsor Proyek" GitHub ". Jika Anda lebih suka metode yang berbeda, silakan hubungi saya di perselisihan.
GNU GPLV3