OpenSID adalah sistem informasi desa berbasis web yang dirancang untuk membantu pemerintah desa dalam mengelola administrasi desa secara digital. OpenSID dikembangkan sebagai perangkat lunak open source yang memungkinkan setiap desa untuk menggunakannya secara gratis dan dapat disesuaikan dengan kebutuhan masing-masing desa.
Aplikasi ini memudahkan pengelolaan data penduduk, layanan administrasi surat, laporan pembangunan, pengelolaan anggaran desa, hingga publikasi informasi desa secara online. OpenSID banyak digunakan di Indonesia karena memiliki fitur lengkap yang sesuai dengan kebutuhan desa, serta terus dikembangkan oleh komunitas pengguna dan pengembang.
Persyaratan Sistem
System requirements untuk OpenSID:
- PHP 8.1+
- MySQL 5.7 atau MariaDB 10.3
- Apache, Nginx, atau LiteSpeed
Sebelum memulai deploy, siapkan:
- VPS atau server dengan OS Ubuntu 24.04
- Akses SSH ke server
- Domain yang sudah diarahkan ke server
Persiapan Server
Update sistem:
sudo apt update
sudo apt upgrade -yInstall Apache:
sudo apt install apache2 -yInstall MariaDB:
sudo apt install mariadb-server -yTambah repository PPA ondrej/php:
sudo add-apt-repository ppa:ondrej/php -y
sudo apt upgrade -yInstall PHP 8.1 dan extension yang dibutuhkan:
sudo apt install libapache2-mod-php8.1 php8.1 php8.1-cli php8.1-common \
php8.1-apcu php8.1-mbstring php8.1-gd php8.1-intl \
php8.1-xml php8.1-soap php8.1-bcmath php8.1-mysql php8.1-zip \
php8.1-curl php8.1-tidy php8.1-imagick -yBuat Database
Login ke MariaDB:
sudo mysqlBuat database dan user:
CREATE DATABASE opensid;
GRANT ALL PRIVILEGES ON opensid.* TO 'opensid'@'localhost' IDENTIFIED BY 'rahasia';
FLUSH PRIVILEGES;
exitKonfigurasi Apache
Buat konfigurasi virtual host:
sudo nano /etc/apache2/sites-available/namadesa.id.confMasukkan konfigurasinya:
<VirtualHost *:80>
ServerName namadesa.id
DocumentRoot /var/www/namadesa.id
<Directory /var/www/namadesa.id>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/namadesa.id_error.log
CustomLog /var/log/apache2/namadesa.id_access.log combined
</VirtualHost>Aktifkan modul rewrite, virtual host, dan restart apache2:
sudo a2enmod rewrite
sudo a2ensite namadesa.id
sudo systemctl restart apache2Install SSL
Install certbot:
sudo apt install certbot python3-certbot-apache -yRequest sertifikat SSL:
sudo certbot --non-interactive \
-m [email protected] \
--agree-tos \
--no-eff-email \
--apache -d namadesa.id \
--redirectInstall OpenSID
Download source code OpenSID dari GitHub:
sudo apt install git -y
git clone https://github.com/OpenSID/OpenSID.git namadesa.idPindahkan direktori:
sudo mv namadesa.id /var/wwwUbah user-group direktori:
sudo chown -R www-data:www-data /var/www/namadesa.idAkses https://namadesa.id untuk melanjutkan instalasi:
- Klik Langkah berikutnya
- Memeriksa persyaratan server, jika semua terpenuhi klik Langkah berikutnya
- Memverifikasi izin tulis dan baca pada folder, jika semua terpenuhi klik Langkah berikutnya
- Koneksi database, masukkan nama database, username, dan password, lalu klik Langkah berikutnya
- Jika Koneksi database berhasil, klik Langkah berikutnya
- Pengaturan default penggun, masukkan username dan password, lalu klik Langkah berikutnya
Instalasi telah selesai, redirect ke halaman depan OpenSID website desa.




