Cara Membuat Reddit Anda Sendiri Dengan Teddit

Teddit adalah alternatif frontend yang menghormati privasi untuk Reddit. Berbeda dengan situs web biasa, itu membuat antarmuka tanpa JavaScript dan tidak melacak dan mencatat setiap tautan dan halaman yang Anda kunjungi. Di sini kami tunjukkan cara menginstal Teddit di server Linux Anda.

Menginstal Teddit

Tutorial ini menunjukkan cara menginstal Teddit di Ubuntu. Kami menggunakan domain “yetanotherteddit.xyz”, meskipun Anda dapat menggunakan nama domain Anda sendiri atau localhost.

  • Buka terminal dan jalankan perintah berikut untuk menginstal semua alat dan program yang diperlukan untuk Teddit:

sudo tepat instal nodejs redis-server ffmpeg git iptables-persisten nginx npm certbot python3-certbot-nginx

  • Salin repositori Teddit dari halaman pengembang Codeberg dengan menjalankan perintah berikut:

git clone https://codeberg.org/teddit/teddit cd teddit _ _ _ _ _

  • Gunakan utilitas npm untuk menginstal binari program ke sistem Anda:

instal npm –no-opsional

  • Salin template konfigurasi ke direktori root repositori Teddit Anda:

cp config.js.template config.js

  • Jalankan perintah berikut untuk menguji apakah biner Teddit berjalan dengan benar di sistem Anda:

mulai npm

Menyiapkan Server Web

Dengan Teddit terinstal, Anda perlu menyiapkan server web agar dapat diakses dari browser. Bagian ini berfokus pada mengamankan server Anda menggunakan Nginx.

  • Pastikan firewall Anda hanya menerima koneksi masuk pada port 22, 80 dan 443:

sudo iptables -I INPUT -m state –state NEW -p tcp –dport 22 -j TERIMA sudo iptables -I INPUT -m status –status BARU -p tcp –dport 80 -j TERIMA sudo iptables -I INPUT -m status –status BARU -p tcp –dport 443 -j TERIMA Sudo netfilter-persistent save

  • Buat file konfigurasi Nginx untuk server Teddit Anda:

sudo nano / etc / nginx / situs-tersedia / teddit

  • Sisipkan blok server{} baru di dalam file konfigurasi “teddit”. Misalnya, berikut ini harus membuat proxy balik sederhana di luar kotak:

server { dengarkan 80 ; dengarkan [ :: ] : 80 ; akar / var / www / html; server_name yetanotherteddit.xyz www.yetanotherteddit.xyz; lokasi / { proxy_pass http: // 127.0.0.1: 8080 ; } }

  • Aktifkan konfigurasi baru.

sudo di -S / etc / nginx / situs-tersedia / teddit / etc / nginx / situs-diaktifkan /

  • Mulai ulang daemon Nginx untuk memuat ulang semua pengaturan baru Anda.

sudo systemctl memuat ulang nginx

Dengan Nginx berjalan dengan baik, Anda juga dapat dengan mudah mengaktifkan SSL untuk server web Anda. Melakukan hal ini akan memastikan bahwa setiap koneksi masuk ke instans Teddit Anda aman:

certbot –nginx yetanotherteddit.xyz

Anda seharusnya sekarang dapat mengakses instalasi Teddit Anda pada nama domain Anda.

Tip : Reddiquette: pelajari apa yang harus/tidak boleh Anda lakukan di Reddit.

Membuat Kunci API Reddit untuk Teddit

Anda memerlukan kunci API Reddit untuk instans Teddit Anda untuk mengakses server Reddit.

  • Masuk ke akun Reddit Anda dan buka halaman Preferensi Aplikasi.
  • Klik tombol “Buat Aplikasi…” di sudut kiri atas halaman.
  • Berikan nama API key yang ingin dibuat.
  • Pilih “Jenis Aplikasi” untuk kunci API Anda dengan mengklik tombol radio “aplikasi yang diinstal”.
  • Tulis URL instance Anda saat ini di kotak “about url”. Anda juga perlu menulis “http://localhost:8080” di kotak “redirect url”.
  • Klik tombol “buat aplikasi” untuk membuat kunci API untuk instans Anda.
  • Halaman web akan menampilkan kotak kecil tempat semua detail kunci API baru Anda akan dicetak. Salin string di bawah nama aplikasi baru Anda.
  • Kembali ke server Anda, buka file “config.js” Teddit dan temukan nilai “reddit_app_id”.
  • Tempel dan ganti nilai saat ini dari variabel ini dengan kunci API Reddit Anda.

Tip : Teddit tidak dapat mengunduh video Reddit untuk Anda. Cari tahu bagaimana melakukannya di sini.

Pertanyaan yang Sering Diajukan

Apakah mungkin untuk masuk ke akun Reddit saya di Teddit?

Tidak. Teddit adalah versi Reddit hanya untuk dilihat, jadi Anda tidak dapat masuk ke Reddit di sini. Mirip dengan mode “tidak ada partisipasi” Reddit, Anda juga tidak dapat mengomentari dan meningkatkan posting apa pun di Teddit.

Saya tidak bisa melihat melampaui halaman pertama subreddit.

Masalah ini kemungkinan besar disebabkan oleh kunci API Reddit yang hilang. Untuk memperbaikinya, Anda perlu memeriksa ulang apakah Anda telah menyalin nilai ID Aplikasi dengan benar dari Reddit ke file config.js Anda.

Anda juga dapat memperbaikinya untuk sementara dengan menonaktifkan dukungan API di Teddit. Anda dapat melakukannya dengan mengubah nilai “use_reddit_oauth” menjadi false .

Apakah mungkin untuk mengotomatiskan proses startup Teddit?

Anda dapat dengan mudah mengotomatiskan proses startup Teddit dengan menggunakan pm2. Ini adalah manajer proses untuk aplikasi NodeJS yang mudah dipasang dan digunakan.

Untuk menggunakan ini dengan Teddit, Anda perlu menjalankan perintah berikut: npm install pm2 -g && pm2 start app.js .

Kredit gambar: Hapus percikan. Semua perubahan dan tangkapan layar oleh Ramces Red.

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *