# 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 ```bash git remote -v # gitea git@gitea:sayudhalw/learn.git ``` Butuh entry SSH (sudah disarankan di mesin ini): ```text Host gitea HostName 192.168.0.104 Port 2222 User git ProxyJump proxmox ``` ## Sync kode ke ubuntu-vm (jalankan container) ```bash rsync -av pelajaran-1/ ubuntu-vm:~/learn/pelajaran-1/ rsync -av pelajaran-2/ ubuntu-vm:~/learn/pelajaran-2/ ``` ```bash 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) ```bash 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 ```