Buat platform microblogging kustom Anda sendiri dengan menginstal Misskey di Raspberry Pi. Inilah cara melakukannya.

Platform media sosial dan microblogging adalah kunci penting untuk membangun komunitas online. Meskipun besar, layanan milik perusahaan seperti Threads dan Twitter sangat bagus jika Anda ingin mendapatkan puluhan ribuan pengikut, Fediverse lebih diarahkan pada percakapan dan interaksi berskala manusia.

Misskey adalah penyimpanan cloud gabungan dan platform Fediverse yang dapat Anda gunakan untuk membuat sudut sosial web Anda, berdasarkan minat yang sama.

Apa itu Misskey?

Fediverse adalah jaringan instans yang sangat luas dan saling terhubung—server individu yang dapat bertindak sebagai platform media sosial yang berdiri sendiri atau bergabung bersama. Semua server Fediverse didasarkan pada protokol ActivityPub, dan jenis yang paling umum adalah Mastodon. Sangat mudah untuk siapkan server Mastodon di perangkat keras Anda sendiri.

Jenis server yang Anda pilih seringkali bergantung pada minat Anda dan orang-orang yang akan menggunakannya bersama Anda.

instagram viewer

Misskey adalah orang Jepang, dan karya seninya cenderung bergaya anime, lengkap dengan maskot gadis kucing berseragam sekolah.

Jangan biarkan estetika membodohi Anda: Misskey secara aktif mengembangkan perangkat lunak sumber terbuka yang sepenuhnya kompatibel dengan Fediverse lainnya.

Lebih baik lagi, ini sangat dapat disesuaikan, dilengkapi dengan fitur penyimpanan cloud untuk akun individual, dan mendukung plugin yang membantu Anda memperluas fungsionalitas antarmuka web Misskey dengan mudah.

Instal Misskey di Raspberry Pi Anda

Sebelum memulai, ikuti langkah-langkah dalam panduan kami untuk atur Raspberry Pi Anda sebagai server web. Meskipun Anda tidak perlu menginstal MariaDB, PHP, atau Docker Compose sekarang, mereka mungkin berguna untuk aplikasi lain. Proyek self-hosting Raspberry Pi.

Anda juga perlu melakukannya membeli nama domain jika Anda belum memilikinya. Kunjungi registrar Anda, dan dari Opsi DNS lanjutan, menambahkan catatan A baru. Mengatur Tuan rumah ke '@' dan bidang nilai ke alamat IP Anda. Tetapkan nilai TTL (Time to Lease) serendah mungkin, lalu simpan.

Docker Compose menyediakan cara sederhana untuk menginstal versi kemas Misskey di Raspberry Pi Anda tanpa mengganggu perangkat lunak lain di sistem Anda. Versi Docker Compose di repositori default Raspberry Pi OS sudah usang, dan tidak cocok untuk proyek ini, jadi sambungkan ke Pi Anda menggunakan SSH (cangkang aman), Dan menginstal Docker Compose secara manual.

Anda sekarang siap menginstal Misskey di Raspberry Pi Anda.

Pertama, tiru repositori Misskey GitHub dan pindah ke dalamnya:

git klon -b menguasai https://github.com/misskey-dev/misskey.git && cd misskey

Misskey memberikan contoh lingkungan, Docker Compose, dan file konfigurasi. Salin ini ke versi produksi dengan blok perintah berikut:

cp .config/docker_example.yml .config/bawaan.yml
cp .config/docker_example.env .config/docker.env
cp ./docker-compose.yml.contoh ./docker-compose.yml

docker.env berisi username, password, dan nama database untuk database PostgreSQL. Edit file dengan:

nano .config/docker.env

...dan ubah nama pengguna dan kata sandi menjadi sesuatu yang mudah diingat. Simpan dan keluar dari nano dengan Ctrl + O Kemudian Ctrl + X. Sekarang edit default.yml dengan:

nano .config/bawaan.yml

Temukan URL terakhir yang dapat diakses bagian dan ganti URL contoh dengan URL domain Anda. Pastikan untuk menyertakan awalan HTTPS.

Gulir ke bawah ke Konfigurasi PostgreSQL, dan masukkan kredensial database yang sebelumnya Anda masukkan docker.env. Simpan dan keluar dari nano dengan Ctrl + O Kemudian Ctrl + X.

Misskey akan diekspos di port 3000. Jika ini sudah digunakan, edit docker-compose.yml dan pilih port yang berbeda.

Dengan set variabel lingkungan Anda, saatnya untuk membangun dan menginisialisasi database, dan melakukan migrasi dengan perintah berikut:

sudo docker-compose build
sudo docker-compose run --rm web pnpm jalankan init

Ini bukan prosedur cepat, dan Anda dapat meninggalkannya tanpa pengawasan dengan aman saat Anda jelajahi Wikipedia dari jendela terminal lain selama delapan menit berikutnya.

Untuk memastikan Anda dapat mengunggah file ke Misskey, Anda harus mengambil kepemilikan atas file tersebut file direktori dengan:

sudo chown -hR 991.991 ./file

Jika Anda gagal melakukannya, Anda akan melihat pesan kesalahan internal dengan kode 5d37dbcb-891e-41ca-a3d6-e690c97775ac saat Anda mencoba menambahkan gambar apa pun.

Ajak Misskey dengan:

docker-compose up -d

Setelah beberapa menit, Anda akan dapat mengunjungi instans Misskey di browser Anda di: alamat-pi-lokal-ip Anda: 3000.

Jika Anda ingin wawasan yang lebih luas tentang kondisi dan log wadah Misskey Docker Anda, Anda bisa instal dan gunakan lazydocker.

Ekspos Instance Misskey Anda ke Web

Anda seharusnya sudah menginstal Apache2 dan Certbot, jadi sekarang saat yang tepat untuk membuat file konfigurasi:

CD /etc/apache2/sites-available && sudo nano misskey.conf

Di file baru, rekatkan yang berikut ini:

<VirtualHost *:80>

Nama servermuo.tertawa terbahak-bahak

ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http:/127.0.0.1:3000/
ProxyPreserveHost Aktif

VirtualHost>

Jika Anda mengubah port di docker-compose.yml, pastikan untuk mengubahnya di sini juga. Berhati-hatilah untuk mengganti nama domain Anda sendiri muo.lol, dan pastikan untuk tidak menyertakan http atau https awalan. Simpan dan keluar dari nano dengan Ctrl + O Kemudian Ctrl + X, lalu aktifkan file conf dan mulai ulang Apache.

sudoa2ensitemisskey.conf
layanan sudo restart apache2

Certbot memberi Anda cara termudah untuk mengambil dan menerapkan sertifikat dan kunci TLS untuk instans Misskey Anda. Mulailah dengan:

sudo certbot 

Pilih nama domain Anda dari daftar dan tekan Memasuki, kemudian restart Apache lagi dengan:

layanan sudo restart apache2 

Mesin virtual Misskey Anda sekarang diamankan dari serangan man-in-the-middle, dan diekspos ke web.

Buat Akun Admin Misskey Anda

Kunjungi instans Misskey Anda dengan memasukkan nama domain Anda ke browser web favorit Anda, lalu buat pengguna admin dan menghasilkan kata sandi yang kuat. Nama pengguna Anda akan dalam format @[email protected]. Anda hanya dapat mengubah bagian pertama dari ini.

Anda akan diminta untuk mengatur profil Anda, dan selagi Anda bisa mengklik Nanti untuk menundanya, panduan pembuatan profil akan muncul dan mengganggu Anda saat Anda melakukan hal lain. Pilih foto profil, isi foto Anda nama Dan bio, lalu klik Menyimpan dan lanjutkan.

Akun pengguna Anda akan memiliki sejumlah opsi privasi yang tersedia di layar berikutnya. Anda dapat memilih apakah permintaan pengikut memerlukan persetujuan, apakah mesin pencari dapat mengindeks posting Anda, apakah akan menetapkan bendera untuk melarang pembelajaran AI pada posting Anda, dan bahkan menyembunyikan status online Anda. Jangan ragu untuk mengklik opsi yang tersisa.

Cara Menyesuaikan Instans Misskey Anda

Pengguna admin seperti Anda dapat menyesuaikan dan mengontrol pengaturan Instans dari Panel kendali entri di bilah navigasi di sebelah kiri.

Itu Dasbor akan memberi Anda semua fakta, angka, dan statistik yang Anda perlukan untuk mendapatkan ikhtisar yang baik tentang instans Anda, termasuk pengguna aktif, berapa banyak pengguna yang online, dan contoh lain yang menggunakan server Anda federasi. Seperti yang Anda harapkan, KebiasaanEmoji memungkinkan Anda menentukan paket emoji khusus.

Di dalam Panel Kontrol > Pengaturan > Umum, Anda harus memberikan informasi tentang instans Anda, termasuk nama, deskripsi, dan detail pengelolanya. Anda tidak harus menyetelnya, tetapi deskripsi yang baik akan membantu orang memutuskan apakah akan bergabung dengan instans Anda atau mencari di tempat lain. Anda juga dapat memilih apakah akan melakukan cache file jarak jauh. Menonaktifkan opsi ini berarti Anda akan menggunakan lebih sedikit penyimpanan, tetapi lebih banyak bandwidth.

Di dalam Merek, Anda dapat menyetel URL untuk ikon, spanduk, gambar latar belakang, gambar kesalahan, dan menentukan tema. Ini benar-benar memberikan tampilan dan nuansa Misskey Anda, jadi jadilah liar. Anda dapat dengan mudah mengatur tema tambahan dari Pengaturan > Tema.

Moderasi pengaturan penting untuk menjalankan instance Fediverse yang sukses, dan Anda memerlukan cara untuk mengontrol siapa yang dapat mendaftar dan masuk. Dengan Aktifkan pendaftaran pengguna baru toggle, Anda dapat memilih untuk mengizinkan atau melarang pembuatan akun baru di platform Anda. Jika Anda memiliki terlalu banyak pengguna lokal, Raspberry Pi Anda akan berjuang di bawah beban. Anda juga dapat meminta agar akun baru dibuat dengan alamat email yang valid.

Agar semua orang tahu bagaimana harus bersikap, klik Aturan Server, dan buat beberapa aturan dasar untuk diikuti semua orang. Sekali lagi, ini tidak penting, tetapi berarti semua orang tahu di mana mereka berdiri saat Anda harus mengayunkan palu larangan di kemudian hari. Mereka bisa menjadi dasar yang Anda suka, dan Anda juga bisa membuatnya lebih detail Ketentuan Layanan perjanjian. Jangan ragu untuk menambahkan pengguna dan menetapkan peran sesuai keinginan Anda!

Misskey Adalah Perangkat Lunak Hebat untuk Membuat Server Fediverse!

Misskey mudah diatur dan dikonfigurasikan, dan jika Anda buntu, ada banyak orang yang membantu yang bersedia membantu Anda.

Jika Misskey bukan solusi yang tepat untuk Anda, ada lusinan jenis instance Fediverse yang dapat Anda hosting di Raspberry Pi!