Install OpenSID di Ubuntu 24.04

Install OpenSID di Ubuntu 24.04

Bitnesia Software Mar 25, 2026 104 EN

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 -y

Install Apache:

sudo apt install apache2 -y

Install MariaDB:

sudo apt install mariadb-server -y

Tambah repository PPA ondrej/php:

sudo add-apt-repository ppa:ondrej/php -y
sudo apt upgrade -y

Install 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 -y

Buat Database

Login ke MariaDB:

sudo mysql

Buat database dan user:

CREATE DATABASE opensid;
GRANT ALL PRIVILEGES ON opensid.* TO 'opensid'@'localhost' IDENTIFIED BY 'rahasia';
FLUSH PRIVILEGES;
exit

Konfigurasi Apache

Buat konfigurasi virtual host:

sudo nano /etc/apache2/sites-available/namadesa.id.conf

Masukkan 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 apache2

Install SSL

Install certbot:

sudo apt install certbot python3-certbot-apache -y

Request sertifikat SSL:

sudo certbot --non-interactive \
    -m [email protected] \
    --agree-tos \
    --no-eff-email \
    --apache -d namadesa.id \
    --redirect

Install OpenSID

Download source code OpenSID dari GitHub:

sudo apt install git -y
git clone https://github.com/OpenSID/OpenSID.git namadesa.id

Pindahkan direktori:

sudo mv namadesa.id /var/www

Ubah user-group direktori:

sudo chown -R www-data:www-data /var/www/namadesa.id

Akses 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.

Dukung keberlanjutan tutorial open source Bitnesia melalui link di bawah ini.

Kirim Donasi

Related Posts