Hampir setiap komunitas online hari ini menumpang rumah orang lain. Grup Facebook, kanal Discord, atau grup WhatsApp memang membuat anggota berkumpul tanpa biaya dan tanpa persiapan teknis. Kelemahannya baru terasa belakangan: aturan main bisa berubah sewaktu-waktu, jangkauan unggahan ditentukan algoritma, dan daftar anggota beserta seluruh percakapan mereka tersimpan di server pihak lain. Saat platform memutuskan menutup sebuah grup, tidak banyak yang bisa Anda lakukan.
Dari kebutuhan itulah muncul perangkat lunak jejaring sosial yang bisa dipasang sendiri. OSSN adalah salah satu yang paling lama bertahan di kategori tersebut. Artikel ini membahas apa yang sebenarnya Anda dapatkan saat memasangnya dan berapa besar server yang dibutuhkan. Satu bagian mendapat porsi khusus: lisensi OSSN menuntut lebih banyak dari Anda dibanding lisensi CMS pada umumnya.
Apa Itu OSSN?
OSSN adalah singkatan dari Open Source Social Network, yaitu perangkat lunak jejaring sosial berbasis PHP yang Anda pasang di server milik sendiri. Setelah terpasang, Anda memiliki situs dengan profil pengguna, linimasa, grup, pesan pribadi, album foto, dan notifikasi. Semuanya komponen yang biasa Anda temui di media sosial arus utama.
Proyek ini dimulai pada Agustus 2014 dan masih dikembangkan aktif sampai sekarang. Versi stabil terbarunya adalah OSSN 10.0, dirilis pada 27 Juli 2026. Kode sumbernya terbuka di GitHub, dan berkas instalasinya bisa diunduh langsung dari situs resmi proyek dalam bentuk arsip ZIP.
Secara kategori, OSSN lebih tepat disebut CMS (Content Management System) bertema komunitas ketimbang kerangka kerja pengembangan. Perbedaannya penting. Sebuah CMS memberi Anda produk yang langsung berfungsi setelah dipasang, sementara kerangka kerja memberi Anda bahan yang masih harus dirakit. OSSN berada di kelompok pertama: begitu proses instalasi selesai, situs jejaring sosial Anda sudah bisa menerima pendaftaran anggota.
Seluruh kodenya ditulis dalam PHP, bahasa yang sama dengan yang menjalankan WordPress dan Moodle. Konsekuensinya menyenangkan bagi banyak orang: pengetahuan hosting yang sudah Anda miliki sebagian besar masih terpakai.
Bagaimana OSSN Bekerja di Server
Alur kerja OSSN mengikuti pola aplikasi PHP klasik. Permintaan dari browser diterima Apache, yang lebih dulu merapikan alamat lewat modul mod_rewrite (modul penulis ulang URL). Permintaan itu diteruskan ke PHP, yang menjalankan inti OSSN beserta seluruh komponen aktifnya. Data teks seperti profil, unggahan, dan relasi pertemanan disimpan di MySQL, sedangkan berkas unggahan anggota ditaruh di sebuah folder terpisah bernama data.
Permintaan OSSN mengalir dari browser ke Apache, lalu PHP, lalu MySQL untuk teks dan folder data untuk unggahan.
Yang membedakan OSSN dari aplikasi PHP sederhana adalah sistem hook dan event (kait dan peristiwa) di intinya. Komponen tambahan menyisipkan fungsi baru lewat kait tersebut, tanpa perlu menyunting satu baris pun berkas inti. Manfaatnya baru terasa saat pembaruan tiba: berkas inti bisa ditimpa versi baru dan komponen Anda tetap berjalan. Pola ini sama dengan yang membuat plugin WordPress selamat dari pembaruan.
Folder
datamenyimpan seluruh foto, berkas, dan lampiran anggota Anda. Penempatannya bukan urusan selera, melainkan syarat keamanan yang akan dibahas di bagian kebutuhan server.
Fitur yang Sudah Ada Sejak Instalasi Pertama
Paket instalasi OSSN membawa 24 komponen inti yang langsung aktif tanpa perlu diunduh terpisah. Isinya mencakup linimasa (OssnWall), grup, pesan pribadi, album foto, komentar dengan pembaruan langsung, notifikasi, obrolan, pencarian, penyuka unggahan, halaman statis, hingga komponen iklan bawaan.
Beberapa hal yang sebaiknya Anda ketahui sebelum menaruh harapan terlalu tinggi:
- Hanya ada satu tema bawaan: paket resmi mengirimkan tema bernama
gobluedan tidak ada alternatif lain di dalamnya. Tema tambahan tersedia di katalog terpisah, tetapi harus dipasang sendiri setelah instalasi. - Antarmuka tersedia dalam 22 bahasa: berkas terjemahan disertakan langsung di paket, bukan diunduh belakangan.
- Bahasa Indonesia termasuk yang lengkap: dari 274 istilah antarmuka di berkas bahasa inti, seluruhnya sudah punya padanan Indonesia. Komponen besar seperti linimasa, pesan, grup, dan foto juga masing-masing membawa 22 berkas bahasa, termasuk Indonesia.
- Ada katalog komponen dan tema terpisah: di luar 24 komponen bawaan, pengembangnya menyediakan paket tambahan gratis sekaligus komponen berbayar untuk kebutuhan bisnis.
Poin ketiga layak diperhatikan kalau anggota komunitas Anda bukan pengguna teknis. Banyak aplikasi open source mengklaim dukungan multibahasa, tetapi terjemahannya berhenti di tengah jalan sehingga separuh menu tetap berbahasa Inggris. Pada OSSN, seluruh istilah antarmuka intinya sudah tersedia dalam bahasa Indonesia.
Kebutuhan Server untuk Menjalankan OSSN
Persyaratan resmi OSSN cukup sederhana dibanding aplikasi PHP modern lain. Berikut rinciannya:
| Kebutuhan | Ketentuan |
|---|---|
| PHP | Versi 8.x |
| Database | MySQL 8 atau lebih baru |
| Web server | Apache dengan mod_rewrite aktif |
| Ekstensi PHP | cURL, GD, ZIP, JSON, XML, MBSTRING, PDO_MYSQLI, MYSQLI, OpenSSL |
| Setelan PHP | allow_url_fopen harus aktif |
| Perangkat keras minimum | 1 GB RAM, 10 GB disk, 1 vCPU |
Ekstensi GD dipakai untuk memproses gambar unggahan, sementara cURL dan allow_url_fopen dibutuhkan saat OSSN mengambil pratinjau tautan dari situs luar. Kalau salah satu ekstensi tidak aktif, penginstal akan berhenti dan memberi tahu Anda sebelum proses berlanjut.
Satu syarat yang paling sering terlewat justru bukan soal versi: folder data wajib dibuat di luar document root. Artinya folder itu tidak boleh berada di dalam public_html atau www. Alasannya langsung berkaitan dengan keamanan. Berkas apa pun di dalam document root dapat diakses lewat alamat web oleh siapa saja yang menebak namanya. Menaruh unggahan anggota di sana berarti membuka seluruh foto pribadi dan lampiran mereka ke publik, sekalipun situs Anda memasang halaman login.
Kabar baiknya, syarat ini tetap terpenuhi di layanan web hosting biasa. Struktur folder akun hosting menempatkan public_html sebagai anak dari direktori rumah, sehingga Anda masih punya ruang di atasnya untuk menaruh folder data.
Namun beberapa syarat lain menuntut kendali yang lebih dalam. Mengaktifkan allow_url_fopen, menyesuaikan memory_limit, dan mengatur max_execution_time sering terkunci di paket bersama. Kalau komunitas Anda diperkirakan tumbuh melewati beberapa ratus anggota aktif, VPS Indonesia memberi jalan keluarnya. Anda mendapat akses penuh ke php.ini sekaligus sumber daya yang tidak dibagi dengan penyewa lain. Perbedaan kendali antara kedua jenis layanan ini dibahas terpisah di artikel VPS adalah.
Peta Versi dan Cara Memperbaruinya
Penomoran versi OSSN berjalan cepat, sehingga panduan lama mudah menyesatkan. Berikut peta kasarnya:
| Seri | Periode | Catatan |
|---|---|---|
| 6.x | 2021–2022 | Seri 6.3 sempat dilabeli LTS |
| 7.x | 2023–2024 | Rilis paling jarang |
| 8.x | 2025 | Sasaran dua CVE yang dipublikasikan November 2025 |
| 9.x | Maret–Juli 2026 | Menutup celah kehabisan sumber daya di 9.0 |
| 10.0 | 27 Juli 2026 | Versi stabil saat artikel ini ditulis |
Lini masa rilis OSSN 2020-2026: gelombang rapat diselingi senyap 314 hari dan 145 hari saat dua CVE terbit.
Proses pembaruannya berbasis penimpaan berkas, bukan pemasang otomatis. Syarat awalnya PHP 8.0 ke atas. Cadangkan lebih dulu seluruh berkas situs, folder data, dan basis data Anda.
Urutan kerjanya seperti ini. Masuk ke dasbor administrator dan jangan keluar sampai proses selesai, lalu matikan cache dari panel admin. Unduh arsip versi terbaru dan ekstrak di komputer. Unggah seluruh isinya ke lokasi yang sama di server lewat FTP atau file manager, sambil menyetujui semua permintaan penimpaan. Folder data dan komponen yang sudah Anda pasang tidak ikut tertimpa, karena yang diganti hanya berkas inti. Periksa kembali kepemilikan berkas agar tetap bisa ditulis proses web server, lalu buka alamat-situs-anda/upgrade/upgrade.php untuk menjalankan skrip migrasi basis data.
Setelah pembaruan selesai, hapus subfolder bernama
installation. Membiarkannya tetap ada berarti membiarkan pemasang bisa diakses siapa saja dari internet.
Satu jebakan menunggu pemilik situs lama: lompatan langsung dari versi di bawah 6.0 tidak didukung. Anda harus naik dulu ke 6.1, lalu ke 6.3, baru melanjutkan ke versi terbaru. Melewati tahapan ini membuat skrip migrasi tidak menemukan struktur basis data yang diharapkannya.
Lisensi CAL: Kewajiban yang Melekat pada Operator
Perbedaan terbesar antara OSSN dan CMS PHP lain justru tidak terlihat di antarmukanya, melainkan di berkas lisensinya. Sebagian besar CMS berbasis PHP memakai GPL. Selama Anda hanya menjalankan situs dan tidak menyebarkan kode yang sudah dimodifikasi, GPL praktis tidak menuntut apa pun dari Anda. Itu sebabnya jutaan orang menjalankan WordPress tanpa pernah membaca lisensinya.
OSSN memakai lisensi yang berbeda. Berkas lisensinya berjudul Open Source Social Network License 4.0. Isinya menyatakan bahwa perangkat lunak ini berada di bawah Cryptographic Autonomy License versi 1.0, biasa disingkat CAL. Lisensi ini disetujui Open Source Initiative pada Februari 2020, jadi statusnya sebagai lisensi open source resmi tidak diragukan.
Yang membuatnya berbeda adalah jenis copyleft-nya. Kalau Anda ingin memahami perbedaan mendasar antara lisensi permissive dan copyleft lebih dulu, pembahasannya ada di artikel open source adalah.
CAL termasuk network copyleft, artinya kewajibannya menyala begitu perangkat lunak diakses orang lain lewat jaringan — bukan hanya saat kodenya disebarkan. Menjalankan OSSN untuk umum sudah cukup untuk memicunya. Tiga kewajiban berikut melekat pada Anda sebagai penyelenggara layanan:
- Menyediakan akses ke kode sumber: setiap pengguna berhak mendapat salinan atau akses jaringan tanpa biaya ke kode sumber yang Anda jalankan. Akses ini harus tetap tersedia selama Anda memakai perangkat lunaknya, ditambah minimal satu tahun setelah Anda berhenti.
- Menyerahkan data pengguna bila diminta: selama layanan berjalan, Anda wajib memberikan salinan data milik pengguna tanpa memungut biaya, dalam format elektronik yang lazim dipakai. Kewajiban ini berdiri sendiri, terlepas dari aturan perlindungan data mana pun yang berlaku di negara Anda.
- Tidak membatasi akses itu dengan cara apa pun: lisensi melarang Anda memakai enkripsi, penguasaan kunci, atau proteksi teknis lain untuk menghalangi pengguna mengambil datanya. Larangan yang sama berlaku bagi pasal di dalam syarat dan ketentuan layanan Anda.
Sanksinya juga tegas. Pelanggaran atas ketentuan di atas membatalkan izin Anda secara otomatis. Pemulihan memang dimungkinkan bila Anda kembali patuh dalam 60 hari setelah diberi tahu, tetapi keringanan itu hanya berlaku satu kali. Pelanggaran yang berlanjut lebih dari 60 hari, atau pelanggaran berulang setelah pemulihan, menghilangkan izin Anda secara permanen.
Kalau Anda berencana menjalankan komunitas berbayar di atas OSSN, baca ulang ketentuan penyerahan data sebelum menyusun model bisnis. Menahan data anggota sebagai alasan agar mereka tidak pindah adalah persis yang dilarang lisensi ini.
Tiga kewajiban CAL: menyediakan kode sumber, menyerahkan salinan data pengguna tanpa biaya, dan tidak menguncinya.
Kelemahan dan Hal yang Perlu Anda Pertimbangkan
Tidak ada perangkat lunak tanpa sisi yang merepotkan, dan OSSN punya beberapa yang perlu Anda hitung sejak awal.
Riwayat kerentanannya tidak pendek. Basis data kerentanan nasional Amerika Serikat mencatat sepuluh CVE untuk OSSN sepanjang 2020 sampai 2026. Beberapa yang paling berbobot:
| CVE | Tanggal | Skor | Masalah |
|---|---|---|---|
| CVE-2022-34966 | Juli 2022 | 7,5 | Penyisipan HTML lewat parameter lokasi (versi 6.3 LTS) |
| CVE-2022-34965 | Juli 2022 | 7,2 | Unggah berkas sembarang lewat komponen admin (versi 6.3 LTS) |
| CVE-2025-63441 | November 2025 | 7,3 | Cross-site scripting di halaman administrator (versi 8.6) |
| CVE-2025-63585 | November 2025 | 6,5 | SQL injection lewat parameter timestamp (versi 8.6) |
| CVE-2026-41309 | April 2026 | 8,2 | Kehabisan sumber daya server lewat gambar berdimensi ekstrem (versi di bawah 9.0) |
Dua jenis serangan yang paling sering muncul di daftar itu adalah cross-site scripting dan SQL injection. Perlu dicatat bahwa enam dari sepuluh CVE menyasar versi 6.3, yang justru dilabeli LTS alias dukungan jangka panjang. Label tersebut menjanjikan umur dukungan, bukan jaminan bebas kerentanan.
Kasus CVE-2026-41309 menarik karena cara kerjanya sederhana. Penyerang mengunggah gambar berukuran berkas kecil tetapi berdimensi ekstrem, misalnya 10.000 × 10.000 piksel. Server lalu mengalokasikan memori dan CPU dalam jumlah besar saat membuka dan mengubah ukuran gambar itu, sampai layanan berhenti merespons. Versi 9.0 memperbaikinya dengan validasi dimensi yang lebih ketat.
Rilisnya datang bergelombang, bukan berkala. Tiga puluh tujuh rilis sejak November 2020 sebenarnya mengelompok dalam 20 gelombang. Lima versi pernah terbit dalam tiga hari pada September 2025, dan empat versi dalam dua hari pada Maret 2026. Di antara gelombang itu ada masa senyap panjang, dengan jarak tengah 51 hari dan jarak terlama mencapai 314 hari.
Pola ini menyulitkan penjadwalan perawatan. Antara 10 Oktober 2025 dan 4 Maret 2026 tidak ada satu pun rilis selama 145 hari. Dua CVE untuk versi 8.6 justru dipublikasikan di tengah jeda tersebut, pada awal November 2025.
Proses keamanannya masih sederhana. Berkas kebijakan keamanan di repositorinya berisi satu kalimat: laporkan kerentanan langsung ke alamat email pengelola. Tidak ada program imbalan temuan bug, tidak ada jadwal patch tetap, dan tidak ada halaman pengumuman keamanan terstruktur yang bisa Anda pantau. Anda perlu memantau sendiri halaman rilisnya.
Pilihan tampilan terbatas. Dengan satu tema bawaan, situs OSSN yang belum disentuh akan terlihat mirip satu sama lain. Menyesuaikan tampilan menuntut kemampuan menyunting HTML dan CSS.
OSSN Dibanding Elgg, HumHub, dan Mastodon
Ketiga nama ini sering muncul berdampingan dengan OSSN, padahal masing-masing memecahkan bentuk masalah yang berbeda.
| Perangkat lunak | Bentuk yang ditawarkan | Paling cocok untuk |
|---|---|---|
| OSSN | Jejaring sosial tertutup, siap pakai setelah instalasi | Komunitas yang ingin situs bergaya media sosial umum tanpa merakit banyak hal |
| Elgg | Kerangka kerja jejaring sosial | Pengembang yang ingin membangun perilaku khas dari bawah |
| HumHub | Ruang kerja dan intranet | Organisasi yang butuh kolaborasi tim dengan kendali akses berlapis |
| Mastodon | Jejaring terfederasi lewat ActivityPub | Komunitas yang ingin anggotanya tetap terhubung dengan server lain |
Perbedaan paling mendasar ada pada Mastodon. Ketiga nama lain menghasilkan jejaring yang berhenti di batas server Anda — anggota hanya berinteraksi dengan sesama anggota. Mastodon menganut federasi, sehingga pengguna di server Anda bisa mengikuti pengguna di server orang lain. Model itu memperluas jangkauan, tetapi menambah beban moderasi dan bandwidth yang tidak Anda kendalikan sepenuhnya.
Antara OSSN dan Elgg, pertimbangannya adalah seberapa banyak pekerjaan yang siap Anda pikul. Elgg memberi keleluasaan lebih besar dengan harga waktu pengembangan. OSSN memberi produk jadi dengan harga keleluasaan yang lebih sempit.
Kapan OSSN Pilihan yang Masuk Akal
Dari seluruh pembahasan di atas, ada beberapa syarat yang bisa dijadikan patokan konkret.
OSSN masuk akal kalau ketiga hal berikut terpenuhi sekaligus:
- Ukuran komunitas Anda di bawah beberapa ribu anggota aktif. Untuk komunitas sampai kira-kira 500 anggota, server 1 GB RAM dengan 1 vCPU masih memadai. Di atas angka itu, siapkan minimal 2 GB RAM dan pantau penggunaan memori PHP saat unggahan foto meningkat.
- Ada orang yang ditugasi merawat server. Karena rilisnya bergelombang, jadwal kalender saja tidak cukup. Berlangganan notifikasi rilis di repositori GitHub-nya, lalu tetap sediakan pemeriksaan mandiri setiap 6 sampai 8 minggu sebagai jaring pengaman — kira-kira sepanjang jarak tengah antar-gelombang.
- Anda siap memenuhi kewajiban penyerahan data. Sediakan cara bagi anggota untuk meminta salinan data mereka, dan pastikan syarat layanan Anda tidak memuat pasal yang menghalanginya.
Sebaliknya, ada tiga keadaan yang membuat OSSN kurang cocok. Pertama, komunitas yang membutuhkan federasi antarserver. Kedua, organisasi yang memerlukan kontrol akses berlapis khas intranet perusahaan. Ketiga, tim yang tidak punya satu pun penanggung jawab pemeliharaan teknis. Untuk keadaan terakhir, layanan komunitas terkelola justru lebih hemat ketimbang server yang tidak terurus.
Pertanyaan yang Sering Muncul
Apakah OSSN benar-benar gratis? Perangkat lunak intinya gratis dan kodenya terbuka. Pengembangnya juga menjual komponen berbayar untuk kebutuhan bisnis di marketplace resmi, tetapi situs jejaring sosial yang berfungsi penuh sudah bisa berjalan tanpa membeli satu pun.
Bisakah OSSN dipasang di shared hosting?
Bisa, selama paketnya menyediakan PHP 8.x, MySQL 8 atau lebih baru, mod_rewrite, serta sembilan ekstensi PHP yang disyaratkan. Kendalanya biasanya bukan versi, melainkan setelan php.ini yang terkunci dan sumber daya yang dibagi bersama penyewa lain.
Bisakah saya mencobanya sebelum memasang di server sendiri?
Bisa. Pengembangnya menyediakan demo publik dengan dua pintu masuk, sisi pengunjung dan sisi administrator, memakai nama pengguna dan kata sandi yang sama-sama administrator. Mencoba dasbor admin di sana lebih cepat daripada menyiapkan server hanya untuk melihat tampilannya.
Apakah antarmukanya tersedia dalam bahasa Indonesia? Ya, dan terjemahannya lengkap. Seluruh 274 istilah antarmuka di berkas bahasa inti sudah punya padanan Indonesia, begitu pula berkas bahasa di komponen-komponen utamanya.
Apakah OSSN sama dengan Olimpiade Sains Siswa Nasional? Bukan, keduanya hanya berbagi akronim yang sama. OSSN yang dibahas di artikel ini adalah perangkat lunak jejaring sosial. Singkatan yang sama juga dipakai untuk ajang olimpiade sains pelajar dan untuk sebuah istilah medis di bidang mata.
Kesimpulan
OSSN adalah jalan pintas yang cukup rapi menuju jejaring sosial milik sendiri. Satu paket PHP berisi 24 komponen siap pakai, kebutuhan server yang sederhana, dan antarmuka berbahasa Indonesia yang lengkap. Dua syarat perlu Anda terima sejak awal. Pertama, komitmen memperbarui secara berkala, mengingat ritme rilisnya yang tinggi dan riwayat kerentanannya yang masih berjalan. Kedua, kepatuhan pada lisensi CAL yang menuntut Anda menyerahkan data pengguna bila diminta.
Kalau kedua syarat itu bisa Anda penuhi, OSSN memberi sesuatu yang tidak ditawarkan grup di platform mana pun: kendali penuh atas rumah komunitas Anda.
Semoga artikel ini membantu.




