Skip to Content
Shollu BotInstallation

Installation

Prerequisite

  • Akun Panitia Shollu yang aktif
  • Server/VPS berjalan terus-menerus (tidak kompatibel dengan serverless seperti Vercel)

Installation & Running

Clone repositori

git clone https://github.com/RayoxOnly/shollu-bot.git cd shollu-bot

Install dependensi

npm install

Jalankan server development

npx next dev

Buka browser

Akses aplikasi di http://localhost:3000

Nginx Reverse Proxy (Optional)

Jika Anda ingin menghubungkan aplikasi dengan Domain (seperti bot.domain-anda.com) tanpa perlu menambahkan port 3000 di akhir URL, Anda bisa menggunakan Nginx sebagai reverse proxy.

Tambahkan konfigurasi berikut pada server Nginx Anda (misalnya di /etc/nginx/sites-available/default atau /etc/nginx/conf.d/shollu.conf):

nginx.conf
server { listen 80; server_name your-domain.com; location / { proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }

Setelah konfigurasi disimpan, pastikan konfigurasi Nginx valid dan lakukan reload:

sudo nginx -t sudo systemctl reload nginx
Last updated on