Tutorial Lengkap Setup Home Server: Install Tailscale, Docker, Cockpit, dan Portainer - PART 1

 Tutorial Lengkap Setup Home Server: Install Tailscale, Docker, Cockpit, dan Portainer

Hai, pada postingan kali ini saya akan share bagaimana caranya install software berikut:

  • VPN dengan Tailscale agar akses aman dan dimana saja.
  • Install Docker untuk rumah para aplikasi 
  • Management Server dengan Cockpit.
  • Install Portainer IO 

    Untuk 2 aplikasi ini akan saya bahas di artikel selanjutnya. 
  • Instalasi media server dengan Jellyfin.
  • Cloud Pribadi menggunakan NextCloud dan Immic.

Semua software ini saya install pada OS Linux Ubuntu 24.04 pada platform Hyper-V punya Windows dan bisa teman teman cek di postingan saya sebelumnya Cara Mudah Install Ubuntu Server di Hyper-V (Step by Step Untuk Pemula) 

1. Pertama kita install software TAILSCALE.

Tailscale adalah software yang berfungsi untuk bisa akses homeserver Ubuntu kita dari jaringan luar rumah kita dengan aman dengan IP VPN, tanpa kita perlu konfigurasi port forwarding, dan akan kita gunakan untuk software Cockpit, Docker, NextCloud, Jellfin, dll.

  • Login ke server via ssh
    install software TAILSCALE

  • Install tailscale: curl -fsSL https://tailscale.com/install.sh | sh
    install software TAILSCALE 
    install software TAILSCALE
  • Jalankan dan login ke tailscale: sudo tailscale up
    install software TAILSCALE
    Kita harus melakukan otentikasi via browser, copy url dan paste pada browser dan login di website Tailscale.

    Verifikasi Tailscale menggunakan akun github

    install software TAILSCALE|
    Approved 2 device. Laptop dan homeserver saya

    Cek status tailscale

    Testing ssh menggunakan IP yang diberikan oleh tailscape, bisa teman teman simpan untuk konek ssh via jaringan yang lain. ssh username@[IP TAILSCALE]. Kalau sudah bisa login menggunakan IP tersebut maka instalasi Tailscale sudah berhasil.

2. Install Software DOCKER.

Docker akan kita fungsikan untuk mesin utama software Jellybean, Nexcloud dan lain lain. Targetnya adalah Docker dan Docker Compose sudah terinstall, bisa jalan tanpa SUDO, dan siap digunakan untuk deploy aplikasi. 

  • Kita update system sebelum mulai install Docker sudo apt update && sudo apt upgrade -y

    Install Software DOCKER
    Update System Ubuntu
     
  •  Install Dependency sudo apt install -y ca-certificates curl gnupg
    Install Software DOCKER

  • Tambahkan Docker GPG Key 
    • sudo install -m 0755 -d /etc/apt/keyrings
    • curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
      sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    • sudo chmod a+r /etc/apt/keyrings/docker.gpg

  •  Tambahkan Repository Docker (RESMI)
    echo \
    "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
    https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

  • Install Docker Engine
    sudo apt update
    sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

  •  Aktifkan Docker Saat Boot
    • sudo systemctl enable --now docker
    • sudo systemctl status docker
      Pastikan status active (running) 

  •  Supaya Docker Bisa Dipakai TANPA sudo
    sudo usermod -aG docker $USER

  •  Test Docker
    • docker run hello-world
    Harus muncul 
    Hello from Docker! ---->> Ini

3. Install Software COCKPIT.

Cockpit ini berfungsi untuk management server, kita bisa melakukan monitoring ram, usage disk dan bisa diakses via browser atau lokal.

  • Install Cockpit sudo apt install -y cockpit
    Install Software COCKPIT 
  • Aktifkan dan running cockpit sudo systemctl enable --now cockpit

  • Login via browser menggunakan IP lokal atau IP dari tailscale.
    Install Software COCKPIT
    View dari browser

 

4. Install Software PORTAINER CE. 

Untuk teman teman yang baru hijrah dari Windows ke Linux ini bisa sebagai jembatan untuk kita membiasakan diri, Portainer ini berfungsi untuk menampilkan DOCKER secara UI. Jadi tidak terbatas pada terminal untuk running code.

  • Buat Portainer data docker volume create portainer_data
    Install Software PORTAINER CE
  • Jalankan Portainer Container 
    docker run -d \
      --name portainer \
      -p 9000:9000 \
      -p 9443:9443 \
      --restart=always \
      -v /var/run/docker.sock:/var/run/docker.sock \
      -v portainer_data:/data \
      portainer/portainer-ce:latest

    Install Software PORTAINER CE  
  • Akses portainer menggunakan IP dari Tailscale https://100.xxx.xxx.xxx:9443
    Install Software PORTAINER CE

    Install Software PORTAINER CE
    Tampilan dari browser
 
Saat ini kita sudah install 4 software basic untuk home server pada environment Hyper V. Selanjutnya pada Part 2 kita akan install JellyFin dan NextCloud. Sampai jumpa.

Posting Komentar

0 Komentar

Close Menu