Skip to content

koalafyhq/hub

Repository files navigation

hub

Ini adalah bagian "platform" dari layanan Koalafy Dedicated Hosting yang bertanggung jawab sebagai "koordinator" dengan Reverse Proxy yang ada. Pelajari selengkapnya disini.

Status

Project ini masih dalam tahap pengembangan dan tidak diperuntukkan untuk lingkungan production. Bug, celah keamanan, dan fitur-yang-belum-selesai adalah sesuatu yang pastinya akan ditemui. Untuk status pengembangan, bisa melihat ke workspacenya Koalafy.

Untuk dokumentasi lengkapnya terkait project ini bisa di cek di Wiki.

Teknologi

Memulai pengembangan

  • Pastikan Postgres dan Redis sudah berjalan
  • Clone repositori ini
  • Buat berkas .env berdasarkan berkas .env.example dengan konten berikut:
GITHUB_ID=<ask_faultable>
GITHUB_SECRET=<ask_faultable>

DATABASE_URL=postgresql://<user>:<password>@<host>:<port>/<db>
NEXTAUTH_URL=http://localhost:3000

AUTH_SECRET=<$(openssl rand -hex 16)_might_help>

JWT_SECRET=<$(openssl rand -hex 16)_might_help>
JWT_SIGNING_PRIVATE_KEY=<$(jose newkey -s 256 -t oct -a HS512)_might_help>

EMAIL_SERVER=<ask_faultable>
EMAIL_FROM=<ask_faultable>
  • Unduh dependensi dengan yarn install
  • Jalankan migrasi dengan yarn migrate dan pastikan postgres sudah terkonfigurasi dengan benar*
  • Eksekusi skrip yang ada di sql untuk membuat VIEW karena Prisma belum mendukung ini secara "native", sebagai catatan*, table bernama user_stats harus dihapus terlebih dahulu :)
  • Jalankan server di lingkungan pengembangan dengan yarn dev

PIC

Keamanan

Jika menemukan masalah terkait keamanan khususnya celah di level aplikasi, bisa kirim surat elektronik ke security@koalafyhq.com

Lisensi

AGPL 3.0


*Nantinya akan dibuat skrip khusus untuk proses otomasi