Setup Home Server dari Laptop Bekas

Panduan teknis lengkap dan ringan untuk mengubah laptop bekas menjadi home server yang stabil, hemat listrik, dan bisa diakses dari mana saja melalui internet.

Cocok untuk:

  • Homelab pemula
  • Server pribadi
  • Monitoring server
  • Belajar Docker & self‑hosting

Spesifikasi Laptop Server

Studi kasus menggunakan laptop lawas dengan spesifikasi berikut:

1
2
3
4
5
6
OS: Ubuntu 24.04.2 LTS x86_64
Host: TOSHIBA NB520 PLL58L-009001
Kernel: 6.8.0-90-generic
Shell: bash 5.2.21
CPU: Intel Atom N570 (4) @ 1.667GHz
Memory: 247MiB / 1956MiB

💡 Laptop dengan spesifikasi rendah masih sangat layak dijadikan server jika dikonfigurasi dengan benar.


Kenapa Laptop Bekas Cocok Jadi Home Server?

  • Hemat biaya (reuse perangkat lama)
  • Konsumsi listrik rendah
  • Bisa menyala 24/7
  • Cocok untuk Docker & monitoring
  • Tidak perlu port forwarding (pakai Tailscale)

Setup Docker di Ubuntu 24.04

Docker adalah fondasi utama agar server mudah dikelola dan ringan.

1. Install Docker & Docker Compose (Resmi)

1
2
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

2. Konfigurasi Permission User

Agar tidak perlu sudo setiap kali menjalankan Docker:

1
2
sudo usermod -aG docker $USER
newgrp docker

Cek instalasi:

1
docker version

3. Optimasi Docker untuk Laptop Lawas (WAJIB)

Batasi ukuran log agar hardisk tidak cepat penuh.

1
sudo nano /etc/docker/daemon.json

Isi:

1
2
3
4
5
6
7
{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
  }
}

Restart Docker:

1
sudo systemctl restart docker

Install Portainer (Web UI Docker)

Portainer memudahkan manajemen container via browser.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
docker volume create portainer_data

docker run -d \
  -p 8000:8000 \
  -p 9443:9443 \
  --name portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ce:latest

Akses:

1
https://IP_SERVER:9443

Jika Portainer terkunci (security lock):

Scurity Lock

Restart kemudian langsung buat akun:

1
docker restart portainer

Install Glances (Monitoring Server)

Monitoring CPU, RAM, Disk, Network, dan Docker container.

docker-compose.yml

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
services:
  glances:
    image: nicolargo/glances:latest
    container_name: glances
    restart: unless-stopped
    pid: host
    network_mode: host
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
    environment:
      - "GLANCES_OPT=-w"

Jalankan:

1
docker compose up -d

Akses:

1
http://IP_SERVER:61208

Akses Server dari Internet dengan Tailscale

Tailscale membuat semua device seolah berada di satu jaringan LAN.

Install di Server

1
2
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up

Cek IP Tailscale:

1
tailscale ip -4

Akses Portainer dari mana saja:

1
https://IP_TAILSCALE:9443

Kesimpulan

Dengan setup ini, laptop bekas Anda kini menjadi:

  • ✅ Home server hemat listrik
  • ✅ Docker host stabil
  • ✅ Bisa dimonitor via web
  • ✅ Bisa diakses dari mana saja

Panduan ini aman untuk perangkat spek rendah dan cocok untuk jangka panjang.