Spaces:
Runtime error
Runtime error
| title: N8n | |
| emoji: π» | |
| colorFrom: indigo | |
| colorTo: yellow | |
| sdk: docker | |
| pinned: false | |
| license: ecl-2.0 | |
| short_description: n8n | |
| ## Deploy n8n Gratis di Hugging Face Spaces | |
| Belum punya cloud atau domain sendiri? Gak masalah! | |
| Template ini bantu kamu hosting n8n langsung di Hugging Face Spaces, gratis dan tanpa ribet. | |
| > π Tutorial ini diadaptasi dari: | |
| > [Reddit - Deploy n8n for free with Hugging Face Spaces](https://www.reddit.com/r/n8n/comments/1lxp0jx/deploy_n8n_for_free_with_hugging_face_spaces/) | |
| --- | |
| Video Tutorial: | |
| > [Type Click Done - Host n8n Gratis](https://www.tiktok.com/@typeclickdone) | |
|  | |
| --- | |
| Hugging Face Spaces menyediakan layanan gratis dengan spesifikasi berikut: | |
| | **Perangkat Keras** | **CPU** | **RAM** | **Harga per Jam** | | |
| | ------------------- | -------- | -------- | ----------------- | | |
| | CPU Basic | 2 vCPU | 16 GB | Gratis! | | |
| Spesifikasi ini sudah cukup untuk menjalankan n8n tanpa perlu server sendiri. Yuk kita deploy n8n dengan cara mudah! | |
| --- | |
| ## Menggunakan Supabase sebagai Database | |
| Masalah utama dari **setup yang gratisan** adalah database bawaan n8n (SQLite) menyimpan data di dalam **filesystem container**, bukan di volume yang bersifat *persistent*, kecuali kamu secara eksplisit melakukan mounting volume tersebut. | |
| Di Hugging Face Spaces versi gratis, kita **tidak bisa membuat volume persistent**, sehingga setiap kali container di-restart (misalnya karena redeploy), seluruh data akan hilang. | |
| Solusinya: gunakan **Supabase** sebagai database eksternal yang *persisten dan stabil*. | |
| --- | |
| ### Langkah-langkah Menghubungkan Supabase: | |
| 1. **Daftar akun gratis di:** | |
| [https://supabase.com/dashboard/sign-up](https://supabase.com/dashboard/sign-up) | |
|  | |
|  | |
| 2. **Buat project baru**, isi form yang diminta, dan **catat password database** yang ditampilkan. | |
| Password ini akan digunakan nanti saat konfigurasi koneksi database di Dockerfile atau `.env`. | |
|  | |
| 3. Setelah project dibuat, klik tombol **Connect** di menu kiri atas untuk melihat detail koneksi database. | |
|  | |
| 4. Pilih opsi **SQLAlchemy** sebagai format *Connection String*, lalu cari bagian **Transaction Pooler**. | |
|  | |
|  | |
| 5. **Simpan informasi koneksi berikut untuk digunakan nanti:** | |
| - **Host** | |
| - **Port** | |
| - **User** | |
| - **DB Name** | |
| --- | |
| Dengan Supabase, data workflow n8n kamu akan tetap aman dan tersimpan meskipun Space di-redeploy ulang. | |
| --- | |
| ### Langkah-langkah Deploy n8n di Hugging Face: | |
| 1. **Daftar akun gratis di** | |
| [https://huggingface.co/join](https://huggingface.co/join) dan buat nama profil (misalnya: `typeclickdone`). | |
| Ingat nama profil ini karena akan digunakan nanti. | |
| 2. **Akses halaman ini:** | |
| [https://huggingface.co/spaces/typeclickdone/n8n](https://huggingface.co/spaces/typeclickdone/n8n) | |
| Klik tombol menu di pojok kanan atas lalu pilih **Duplicate this space**. | |
|  | |
| 3. **Isi atau ubah secret dan variabel di form pop-up. Untuk *N8N_ENCRYPTION_KEY*, bisa digenerate dari situs UUID v4.** | |
| [https://www.uuidgenerator.net/version4](https://www.uuidgenerator.net/version4) | |
|  | |
|  | |
| 4. **Ubah visibility menjadi *public*:** | |
|  | |
| 5. Klik tombol **Duplicate Space**, lalu tunggu proses deploy selesai. Kamu bisa melihat log-nya seperti ini: | |
|  | |
| 6. Setelah selesai deploy, kamu akan mendapatkan URL space milikmu sendiri seperti ini: | |
| **https://username_hugging_face_kamu-n8n.hf.space/** | |
|  | |
| --- | |
| Sekarang kamu bisa akses n8n-mu di URL: | |
| **https://username_hugging_face_kamu-n8n.hf.space/** | |
| --- | |