The Ghost configuration for the blog of Stefan Kühnel.

Overview

Railway Ghost Starter

Deploy on Railway

The Ghost configuration for a blog hosted on Railway with an external MySQL database.

Found a bug? 💁‍♀️

Thanks for letting me know! Please file an issue and I should reply shortly.

Configuration 📝

Railway's filesystem is ephemeral which is why any changes to the filesystem are not persisted between deploys.

Environment Variables

  • CUSTOM_DOMAIN: Domain, which replaces the domain with the *.up.railway.app suffix. (optional)
  • CLOUDINARY_URL: For file storage. If you do not add this, your images won't persist between deploys. (recommended)
  • MYSQLHOST: Host of the MySQL database. (required)
  • MYSQLPORT: Port of the MySQL database. (required)
  • MYSQLUSER: User of the MySQL database. (required)
  • MYSQLPASSWORD: Password of the MySQL database. (required)
  • MYSQLDATABASE: Name of the MySQL database. (required)
  • MYSQL_URL: Connection Url of the MySQL database. mysql://user:password@host:port/database (required)

Themes

To add a theme, first add the package as a dependency to the package.json file, then add it to the list of themes in the bin/themes.sh file.

Note: Do NOT add a theme directly using the Ghost UI, it will look like it worked but will break whenever the app is deployed again.

Deploying the site 🚀

The site will build and deploy the main branch automatically after every git push origin main via Railway.

You might also like...

🎡 Generate a random number, a list of them, or a generator with optional configuration

random_number Generate a random number, a list of them, or a generator with optional configuration Usage import randomNumber from "https://deno.land/x

Aug 7, 2022

This package includes some opinionated configuration for ESLint.

eslint-config-float This package includes some opinionated configuration for ESLint, used at Float and friends. Installation You can install and use t

Jan 7, 2022

This "To-do-list" app is a simple web application that displays a list of task and allows you to add and remove task from that list. it is built with the latest technology namely; JavaScript with webpack Configuration.

This

To-do-list "To-do-list" is a simple web application that displays a list of task and allows you to add and remove task from that list. Built With HTML

Nov 21, 2022

A template to create a React Library. Zero configuration, just use!

React lib template 📦 A simple React lib template based on Parcel and Jest. Usage use this template for your next React lib, modify it and run npm run

Aug 22, 2022

This package includes the sensible ESLint configuration used by our team

TypeScript + Prettier ESLint configuration for CasterlyApp team (and others)

Jan 26, 2022

Shared eslint configuration for Strapi v4 plugins & applications.

This package is currently under development and should be consider ALPHA in terms of state. I/We are currently accepting contributions and/or dedicated contributors to help develop and maintain this package.

Oct 28, 2022

An ESLint shareable configuration that used in our projects.

eslint-config An ESLint shareable configuration that used in our projects. Install npm install -D @rahagia/eslint-config or with yarn yarn add -D @rah

Apr 18, 2022

Used for creating a out-of-the-box template without additional configuration.

ou Used for creating a out-of-the-box template without additional configuration. Templates Vue3 Lite Template Used for some simple web app Vue3 + Vite

Jul 17, 2022

URL query encoder/decoder with a user configuration

@lfgroup/query-coder URL query coder/decoder with configurable user pattern. It provides the most comfortable experience for encoding and decoding com

Jul 14, 2022
Owner
ツ StevyStevson
I write about discovery and creativity in mathematics and computer science. | By Stefan Kühnel.
ツ StevyStevson
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Deploy the latest ghost v4 on Heroku

Ghost 4.X on Heroku Ghost is world's most popular modern publishing platform for creating a new media platform. It has been used by Apple, SkyNews, Bu

Lovekesh Kumar 105 Dec 15, 2022
Write on Obsidian. Publish to Ghost with a single click.

Obsidian & Ghost A simple plugin for Obsidian to publish to Ghost site with a single click. How to use Create a custom integration follow this link. Y

Jay Nguyen 36 Dec 22, 2022
Add Ghost-based SSO to Discourse

Discourse on Ghost Add Ghost-based SSO to Discourse Discourse is a powerful forum and commenting platform. Ghost is a powerful publishing platform. Di

Vikas Potluri 4 Jul 17, 2022
Gatsby-blog-cosmicjs - 🚀⚡️ Blazing fast blog built with Gatsby and the Cosmic Headless CMS 🔥

Gatsby + Cosmic This repo contains an example blog website that is built with Gatsby, and Cosmic. See live demo hosted on Netlify Uses the Cosmic Gats

Priya Chakraborty 0 Jan 29, 2022
This is a blog built with sveltekit, tailwind and daisyUI, made to be used as my personal blog.

svelte-blogger This is a blog built with sveltekit, tailwind and daisyUI, made to be used as my personal blog. This app also use graphql and use markd

lipe 6 Jun 23, 2022
A custom action for setting GitHub Workflow environment variables with YAML configuration files.

yaml-env-action - A custom action for setting GitHub Workflow environment variables with YAML configuration files. Introduction yaml-env-action is a c

Piper Dougherty 3 Dec 13, 2022
🛠 Nodejs configuration the easy way.

@elite-libs/auto-config Intro A Unified Config & Arguments Library for Node.js! Featuring support for environment variables, command line arguments, a

null 4 May 17, 2022