Cara Menjadi Self-Host Pixelfed di VPS (Panduan Lengkap)
Pixelfed adalah platform berbagi gambar yang terdesentralisasi yang menawarkan alternatif unik untuk jaringan media sosial tradisional. Jika Anda seorang pengembang atau penggemar homelab yang ingin men-self-host Pixelfed, panduan ini akan memandu Anda melalui seluruh proses pemasangannya di VPS. Dengan men-self-host Pixelfed, Anda mendapatkan kendali atas data Anda, opsi kustomisasi, dan dapat membangun komunitas yang sesuai dengan nilai-nilai Anda.
Prasyarat
Sebelum memulai proses instalasi, pastikan Anda memiliki hal-hal berikut:
- Penyedia VPS: Anda dapat memilih dari berbagai penyedia dengan harga kompetitif. Berikut perbandingan singkat:
| Penyedia | Harga (per bulan) | Opsi Lokasi |
|---|---|---|
| Contabo VPS | 5.99 EUR | Eropa |
| Hetzner Cloud | 4.15 EUR | Eropa |
| DigitalOcean | 6 USD | Global |
| Vultr | 6 USD | Global |
| Linode (Akamai) | 5 USD | Global |
Pilih dan mulai dengan VPS dari penyedia pilihan Anda, dan lihat perbandingan VPS lengkap untuk detail lebih lanjut.
-
Pengetahuan Linux: Pengetahuan dasar command line sangat penting untuk mengelola server Anda.
-
Docker: Panduan ini mengasumsikan Anda akan menggunakan Docker untuk memasang Pixelfed.
-
Nama Domain: Nama domain diperlukan agar dapat mengakses instance Pixelfed Anda.
Langkah 1: Menyiapkan VPS Anda
-
Buat dan Akses VPS Anda:
- Daftar dengan penyedia VPS pilihan Anda, pilih paket yang diperlukan, dan buat instance Anda.
- Hubungkan ke VPS melalui SSH:
ssh root@your_vps_ip
-
Perbarui Sistem:
- Jalankan perintah berikut untuk memperbarui daftar paket:
sudo apt update && sudo apt upgrade -y
- Jalankan perintah berikut untuk memperbarui daftar paket:
-
Pasang Docker:
- Jalankan perintah berikut untuk menginstal Docker:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt update sudo apt install docker-ce -y - Setelah terpasang, pastikan Docker berjalan:
sudo systemctl start docker sudo systemctl enable docker
- Jalankan perintah berikut untuk menginstal Docker:
Langkah 2: Pasang Pixelfed Menggunakan Docker
-
Clone Repositori Pixelfed:
- Navigasikan ke direktori pilihan Anda dan clone repositori Pixelfed:
git clone https://github.com/pixelfed/pixelfed.git cd pixelfed
- Navigasikan ke direktori pilihan Anda dan clone repositori Pixelfed:
-
Atur Lingkungan:
- Salin konfigurasi lingkungan contoh dan edit:
cp .env.example .env nano .env - Konfigurasi pengaturan Anda seperti
APP_URL,DB_HOST, dan parameter penting lainnya.
- Salin konfigurasi lingkungan contoh dan edit:
-
Bangun dan Jalankan Kontainer Docker:
- Gunakan Docker Compose untuk membangun dan menjalankan kontainer:
docker-compose up -d
- Gunakan Docker Compose untuk membangun dan menjalankan kontainer:
-
Pengaturan Database:
- Pixelfed memerlukan database. Pastikan Anda memiliki migrasi dan data seeding yang diperlukan dengan menjalankan:
docker-compose exec app php artisan migrate --seed
- Pixelfed memerlukan database. Pastikan Anda memiliki migrasi dan data seeding yang diperlukan dengan menjalankan:
Langkah 3: Konfigurasi Pixelfed
-
Mengakses Pixelfed:
- Buka browser dan navigasikan ke
http://your_domainatauhttp://your_vps_ip. - Ikuti panduan setup untuk menyelesaikan instalasi.
- Buka browser dan navigasikan ke
-
Kustomisasi Instance Anda:
- Setelah terpasang, Anda mungkin ingin mengkustomisasi instance Pixelfed Anda. Jelajahi dashboard admin untuk pengaturan seperti manajemen pengguna, tema, dan lainnya.
FAQ
Berapa biaya untuk men-self-host Pixelfed di VPS?
Biaya men-self-host Pixelfed sangat bergantung pada penyedia VPS yang Anda pilih. Penyedia seperti Hetzner Cloud mulai dari hanya 4.15 EUR/bulan, sementara DigitalOcean dan Vultr menawarkan paket mulai sekitar 6 USD/bulan. Karena Pixelfed efisien sumber daya, bahkan paket paling dasar biasanya sudah cukup untuk instance kecil hingga menengah. Selalu pertimbangkan jumlah pengguna dan penyimpanan yang diharapkan saat memilih.
Bisakah saya menjalankan Pixelfed di shared hosting?
Secara teoretis memungkinkan, tetapi menjalankan Pixelfed di shared hosting tidak disarankan. Shared hosting biasanya memiliki batasan penggunaan resource dan tidak mendukung Docker, yang sangat penting untuk instalasi dan skalabilitas aplikasi seperti Pixelfed. VPS menawarkan sumber daya dedicated dan kontrol lebih besar, yang sangat penting untuk mengelola privasi data dan kinerja aplikasi.
Apakah Pixelfed aman untuk di-self-host?
Keamanan adalah pertimbangan penting saat men-self-host aplikasi apapun. Pixelfed bisa cukup aman jika Anda mengonfigurasi server dengan benar. Disarankan untuk menggunakan HTTPS untuk instance Pixelfed Anda, yang bisa diatur dengan mudah menggunakan tools seperti Let’s Encrypt. Rutin memperbarui perangkat lunak, membatasi akses dengan firewall, dan mengikuti praktik terbaik dalam mengamankan VPS Anda akan meningkatkan keamanan Anda.
Seharusnya, Anda kini sudah memiliki instance Pixelfed yang sepenuhnya operasional di VPS Anda! Nikmati manfaat dari self-hosting, dan ingat untuk aktif berpartisipasi dalam diskusi di platform seperti r/selfhosted atau menjelajahi sumber daya seperti awesome-selfhosted untuk inspirasi dan alat tambahan. --- End ---