Selamat Datang di Server Hosting PPRT Metro
Lingkungan hosting terisolasi untuk mahasiswa (user: rth_skripsi). Gunakan halaman ini sebagai panduan lengkap untuk setup SSH Key dan deployment aplikasi dengan Docker Compose.
1 Panduan Akses SSH Menggunakan Public Key
Akses SSH ke server diwajibkan menggunakan SSH Key Authentication untuk keamanan maksimal.
Generate SSH Key di Laptop/PC Anda
Buka Terminal (Linux/macOS) atau PowerShell / Git Bash (Windows), lalu jalankan:
ssh-keygen -t ed25519 -C "rth_skripsi@laptop"
Tekan Enter untuk semua opsi default. Kunci publik akan tersimpan di ~/.ssh/id_ed25519.pub.
Daftarkan Public Key ke Server
Salin isi file id_ed25519.pub Anda. Masukkan ke file server pada path:
/home/rth_skripsi/.ssh/authorized_keys
Atau berikan isi file id_ed25519.pub ke Administrator server untuk didaftarkan.
Login ke Server via SSH
Setelah public key terdaftar, hubungkan terminal laptop Anda dengan perintah:
ssh rth_skripsi@santriplus.id
Koneksi akan langsung masuk ke direktori /home/rth_skripsi tanpa password.
2 Panduan Manajemen Aplikasi (Docker Compose)
Semua file project aplikasi Anda diletakkan di dalam folder /home/rth_skripsi/app.
Template docker-compose.yml
/home/rth_skripsi/app/docker-compose.ymlservices:
web:
image: nginx:alpine
container_name: rth_skripsi_web
restart: unless-stopped
ports:
- "127.0.0.1:8083:80"
volumes:
- ./public:/usr/share/nginx/html:ro
deploy:
resources:
limits:
cpus: '0.50'
memory: 512M
⚠️ PENTING: Port harus selalu di-bind ke 127.0.0.1:8083 agar Caddy Reverse Proxy dapat meneruskan traffic dari https://pprtmetro.santriplus.id ke aplikasi Anda.
Perintah Docker Compose yang Sering Digunakan
cd /home/rth_skripsi/app
docker compose up -d
docker compose ps
docker compose logs -f
docker stats --no-stream
🛡️ Keamanan & Kebijakan Lingkungan Hosting
rth_skripsi tidak memiliki hak akses sudo, namun dapat mengelola Docker container secara mandiri via grup Docker.pprtmetro.santriplus.id diamankan secara otomatis dengan sertifikat SSL/TLS valid.