27 poin oleh davespark 2025-11-27 | 4 komentar | Bagikan ke WhatsApp

Panduan ini menjelaskan proses mengubah ponsel Android yang tidak terpakai menjadi server rumahan kecil dengan postmarketOS, berdasarkan contoh hosting halaman web menggunakan Fairphone 2 tahun 2015. Tujuannya adalah mengurangi limbah elektronik dan mendorong penggunaan ulang. Hasil akhirnya adalah server rumahan kecil yang dapat menjalankan layanan dasar.

Perlengkapan yang dibutuhkan
  • Ponsel Android yang tidak terpakai
  • Pengisi daya dan sumber listrik
  • Koneksi WiFi
  • Komputer yang menjalankan Linux (native atau mesin virtual)
Langkah 1: Instal postmarketOS

Pertama, instal postmarketOS di ponsel. Periksa apakah perangkat Anda didukung dengan baik di halaman perangkat, dan biarkan halaman tersebut tetap terbuka selama proses instalasi.

Setelah menginstal pmbootstrap, buat image lalu flash ke perangkat.

Membuat image:

  • Perbarui port dan inisialisasi info perangkat:
    $ pmbootstrap pull
    $ pmbootstrap init
    
    • Untuk codename perangkat, masukkan yang tercantum di halaman perangkat.
    • Untuk antarmuka pengguna, pilih console (opsi minimal) atau fbkeyboard (dengan keyboard layar).
    Iklan
  • Buat image:
    $ pmbootstrap install
    

Mem-flash image:

  • Lihat di halaman perangkat cara boot ke mode flash (biasanya dengan menyalakan perangkat sambil menahan tombol "volume down").
  • Hubungkan ponsel ke komputer lalu boot ke mode flash.
  • Ikuti petunjuk pada bagian 'Installation' di halaman perangkat.
  • Flash root file system:
    $ pmbootstrap flasher flash_rootfs
    
  • Reboot perangkat dan pastikan postmarketOS berjalan dengan benar.
Langkah 2: Menyiapkan server

Login ke ponsel yang sudah dipasangi postmarketOS. Username/password default adalah user / 147147.

  • Login via SSH saat ponsel masih terhubung ke komputer:
    $ ssh user@172.16.42.1
    
    Iklan
  • Sambungkan ke jaringan WiFi:
    $ nmcli device wifi connect your_wifi_network --ask
    

Sekarang server ponsel lokal Anda sudah siap. Perintah untuk mengecek alamat IP lokal ponsel:

$ ip -4 addr show wlan0 | grep inet | awk '{print $2}' | cut -d'/' -f1

(Biasanya dalam format 192.168.1.x). Simpan ponsel di tempat yang aman dan akses melalui WiFi:

ssh user@192.168.1.x
Langkah 3: Menyajikan halaman web

Siapkan web server untuk meng-host halaman web sederhana.

  • Buat direktori /var/www/html/:
    sudo mkdir -p /var/www/html/
    
    Iklan
  • Tulis file HTML Hello World sederhana:
    $ sudo sh -c 'echo "hello world
    
    

" > /var/www/html/index.html'

- Tambahkan aturan nftables yang mengizinkan paket masuk ke port 80 (di file `/etc/nftables.d/99_http.nft`):

inet filter input tcp dport 80 ct state new accept

- Restart nftables:

$ sudo systemctl restart nftables

Iklan
- Jalankan web server:

$ httpd -h /var/www/html/

- Uji: cek dari komputer dengan curl:

$ curl 192.168.1.x

(Teks `hello world

` akan ditampilkan). Anda juga bisa memeriksanya dengan memasukkan alamat IP di browser web dari perangkat yang terhubung ke jaringan WiFi yang sama. (HTTP server tidak otomatis berjalan kembali setelah reboot.)

#### Tambahan: akses jarak jauh
Demi keamanan, jangan buka SSH port 22 ke internet; sebaiknya atur akses VPN di router Anda (kebanyakan didukung lewat antarmuka web). Setelah terhubung ke VPN, akses lewat SSH dari jaringan lokal. Jika Anda tetap membuka port 22 ke internet, nonaktifkan login dengan kata sandi dan atur [SSH keys](https://wiki.archlinux.org/title/SSH_keys).

#### Tambahan: pemeliharaan
Memperbarui paket:

$ sudo apk update $ sudo apk upgrade


#### Langkah berikutnya
Di [bagian lanjutan](./advanced.html) (masih dalam pengerjaan), Anda akan mempelajari pengaturan domain dan HTTPS, serta cara membuat HTTP server tetap berjalan setelah reboot.

Panduan ini dibuat oleh [Louis Merlin](https://louismerl.in) di bawah [lisensi CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/).

4 komentar

 
lemonapple 2025-11-29

Saya suka hal seperti ini.
Untuk mulai dengan ringan, termux saja juga sudah cukup oke. Dipakai untuk menjalankan Grafana di tablet yang sudah tidak terpakai pun masih memungkinkan.

Namun, Android OS bereaksi cukup bermusuhan terhadap penggunaan sebagai server.
Berdasarkan Note10 yang di-reset ke setelan pabrik pada 2024,
jika proses anak melebihi 6, akan dibunuh.
Kalau terlalu lama dalam keadaan idle juga akan dibunuh.
Bahkan setelah semua optimasi terkait baterai dimatikan pun tetap begitu.

Saya pernah mencoba menjalankannya tanpa menyentuh layar sentuh sampai maksimal 72 jam, setelah itu saya menyerah.

 
geeep 2025-12-01

Apakah Anda sudah mencoba mematikan phantom process killer?

 
qpolsa95 2025-11-28

Kira-kira baterainya bakal aman nggak ya?

 
cdwdong2 2025-11-28

Akan muncul pembengkakan, kan.