learn — lab fullstack + homelab

Repo Gitea: https://git.sayudha.uk/sayudhalw/learn

Edit di Cursor di Mac, commit, lalu git push. Deploy ke ubuntu-vm terpisah (Docker).

Isi (main)

Folder Pelajaran Port di VM
pelajaran-1/ Nginx + HTML statis 8088
pelajaran-2/ Node.js di Docker 8091

Git remote

git remote -v
# gitea  git@gitea:sayudhalw/learn.git

Butuh entry SSH (sudah disarankan di mesin ini):

Host gitea
  HostName 192.168.0.104
  Port 2222
  User git
  ProxyJump proxmox

Sync kode ke ubuntu-vm (jalankan container)

rsync -av pelajaran-1/ ubuntu-vm:~/learn/pelajaran-1/
rsync -av pelajaran-2/ ubuntu-vm:~/learn/pelajaran-2/
ssh ubuntu-vm 'cd ~/learn/pelajaran-1 && docker compose up -d'
ssh ubuntu-vm 'cd ~/learn/pelajaran-2 && docker compose up -d --build'

Tunnel browser (dari Mac)

ssh -N -L 8088:127.0.0.1:8088 ubuntu-vm   # pelajaran 1
ssh -N -L 8091:127.0.0.1:8091 ubuntu-vm   # pelajaran 2
S
Description
Lab fullstack + homelab (pelajaran)
Readme
30 KiB
Languages
JavaScript 89.7%
HTML 9.1%
Dockerfile 1.2%