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 tailscale: curl -fsSL https://tailscale.com/install.sh | sh
- Jalankan dan login ke tailscale: sudo tailscale upKita harus melakukan otentikasi via browser, copy url dan paste pada browser dan login di website Tailscale.
Verifikasi Tailscale menggunakan akun github
|
Approved 2 device. Laptop dan homeserver saya
Cek status tailscaleTesting 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
Update System Ubuntu
- Install Dependency sudo apt install -y ca-certificates curl gnupg
- 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
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
- Aktifkan dan running cockpit sudo systemctl enable --now cockpit
- Login via browser menggunakan IP lokal atau IP dari tailscale.
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
- 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
- Akses portainer menggunakan IP dari Tailscale https://100.xxx.xxx.xxx:9443
Tampilan dari browser
0 Komentar