Learning Hub

Pilih materi yang ingin dipelajari

🐧

Belajar NIX

Package manager dan OS configuration dari dasar hingga mahir

🌐

Belajar Caddyfile

Web server dengan automatic HTTPS dan konfigurasi sederhana

🔄

Belajar Traefik

Reverse proxy dan load balancer modern untuk Docker

Caddyfile Configuration

# Caddyfile for Learning Hub

# Learn domain (ganti dengan domain kamu)
learn.yourdomain.com {
    # Root folder untuk static files
    root * /var/www/learning
    
    # Enable directory browsing
    file_server
    
    # Security headers
    header {
        X-Frame-Options "SAMEORIGIN"
        X-Content-Type-Options "nosniff"
        X-XSS-Protection "1; mode=block"
    }
    
    # SSL (automatic via Caddy)
    tls [email protected]
    
    # Log
    log {
        output file /var/log/caddy/learn.log
    }
}

Setup Instructions

  1. Copy Caddyfile di atas ke server
  2. Ganti learn.yourdomain.com dengan domain kamu
  3. Upload folder learning/ ke /var/www/learning
  4. Reload Caddy: caddy reload

Folder Structure

/var/www/learning/
├── index.html          # Ini file
├── nix/
│   └── index.html      # Nix Learning Curriculum
└── caddyfile/
    └── index.html      # Caddyfile Learning Curriculum