SP

PPRT Metro Mahasiswa

pprtmetro.santriplus.id

Environment Aktif

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.

User Linux
rth_skripsi No Sudo
Terisolasi & non-root
CPU Limit
0.5 Core
Alokasi komputasi terisolasi
RAM Limit
512 MB
Batas memori container
Internal Port Binding
127.0.0.1:8083
Reverse Proxy via Caddy Auto-SSL

1 Panduan Akses SSH Menggunakan Public Key

Akses SSH ke server diwajibkan menggunakan SSH Key Authentication untuk keamanan maksimal.

Langkah 1

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.

Langkah 2

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.

Langkah 3

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.yml
services:
  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

1. Masuk ke direktori app:
cd /home/rth_skripsi/app
2. Menjalankan / Memperbarui Container di background:
docker compose up -d
3. Melihat status container:
docker compose ps
4. Melihat log realtime aplikasi:
docker compose logs -f
5. Memeriksa penggunaan CPU & RAM container:
docker stats --no-stream

🛡️ Keamanan & Kebijakan Lingkungan Hosting

Isolasi Direktori: Hak akses file diatur ketat sehingga folder privat sistem dan data user lain tidak dapat dibaca.
Akses Non-Sudo: User rth_skripsi tidak memiliki hak akses sudo, namun dapat mengelola Docker container secara mandiri via grup Docker.
Auto-SSL HTTPS: Subdomain pprtmetro.santriplus.id diamankan secara otomatis dengan sertifikat SSL/TLS valid.
Batas Resource: Alokasi dibatasi maksimal 0.5 CPU dan 512 MB RAM untuk menjaga kestabilan server bersama.