Ini merupakan contoh versi self-hosted dari Ghost yang di deploy ke Railway. Secara internal menggunakan database MySQL untuk menyimpan data.
- Ghost
- CDN by Cloudinary
- MySQL
- Klik tombol "Deploy di Railway" 👆
- Tambahkan variabel env
- Jika Anda tidak menambahkan variabel env
CLOUDINARY_URL
, gambar/file Anda tidak akan bertahan di antara penyebaran. - Tambahkan variabel
MAILGUN_SMTP_LOGIN
danMAILGUN_SMTP_PSWORD
jika Anda ingin mengundang pengguna ke panel admin Anda atau mengirim email ke pelanggan Anda ketika Anda mempublikasikan posting baru.
- Jika Anda tidak menambahkan variabel env
- Sistem File Railway adalah Efemeral itulah sebabnya setiap perubahan pada sistem file tidak bertahan di antara penyebaran. Inilah sebabnya, contoh ini menggunakan Cloudinary untuk penyimpanan.
- Batasan di atas juga mempengaruhi cara tema bekerja dengan Ghost, kami menggunakan skrip
bin/themes.sh
untuk menyalin tema setiap kali Anda menggunakannya. Dengan begitu, temanya selalu ada.- Untuk menambahkan tema, pertama tambahkan package sebagai dependency pada file
package.json
dan kemudian tambahkan ke daftar tema dalam filebin/themes.sh
. - Jangan tambahkan tema langsung menggunakan Ghost UI, sepertinya berhasil tetapi akan rusak setiap kali Anda menggunakan aplikasi Anda lagi.
- Untuk menambahkan tema, pertama tambahkan package sebagai dependency pada file