Files
learn/README.md
T

49 lines
1.0 KiB
Markdown

# 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
```