Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content

Ghost

74 Topics 940 Posts
  • Ghost - Package Updates

    Pinned
    477
    1 Votes
    477 Posts
    268k Views
    Package UpdatesP
    [4.116.2] Update links
  • Mailgun Account Disabled

    ghost mailgun ban blog
    3
    1 Votes
    3 Posts
    31 Views
    J
    They've done this to me multiple times and I set a reminder to login every 30 days.
  • 1 Votes
    8 Posts
    92 Views
    jdaviescoatesJ
    @scooke said in Bug Report: Cloudron does not support Ghost's ActivityPub/Federated Web Feature: So, try following someone first, then post. At least for me I couldn't follow anyone as searching for accounts just doesn't work.
  • [App Store] only deadlinks on the Ghost page?

    Solved
    3
    1
    2 Votes
    3 Posts
    52 Views
    SansGuidonS
    Thanks @girish maybe automatic detection could be achieved with something like https://github.com/lycheeverse/lychee
  • 1 Votes
    2 Posts
    49 Views
    J
    Yes, you have to setup transactional email as per https://docs.cloudron.io/apps/ghost/#email . Many of the things are hardcoded and there's also a step by step guide at https://forum.cloudron.io/topic/7043/how-on-earth-do-you-get-ghost-memberships-and-newsletters-working-with-cloudron/21 by @jdaviescoates
  • 1 Votes
    3 Posts
    91 Views
    girishG
    Right.. with node 22 it does not load root@168af0b1-79ac-45e0-84ed-54d64b54cfcf:/home/cloudron/ghost/versions/5.110.4# node Welcome to Node.js v22.14.0. Type ".help" for more information. > Error: Could not open history file. REPL session history will not be persisted. > require('@tryghost/html-to-mobiledoc') Uncaught Error: Cannot find module '@tryghost/kg-parser-plugins' Require stack: - /home/cloudron/ghost/versions/5.110.4/node_modules/@tryghost/html-to-mobiledoc/lib/converter.js - /home/cloudron/ghost/versions/5.110.4/node_modules/@tryghost/html-to-mobiledoc/index.js - <repl> at Function._resolveFilename (node:internal/modules/cjs/loader:1225:15) at Function._load (node:internal/modules/cjs/loader:1055:27) at TracingChannel.traceSync (node:diagnostics_channel:322:14) at wrapModuleLoad (node:internal/modules/cjs/loader:220:24) at Module.require (node:internal/modules/cjs/loader:1311:12) at require (node:internal/modules/helpers:136:16) at Object.<anonymous> (/home/cloudron/ghost/versions/5.110.4/node_modules/@tryghost/html-to-mobiledoc/lib/converter.js:4:31) at Module._compile (node:internal/modules/cjs/loader:1554:14) at Object..js (node:internal/modules/cjs/loader:1706:10) { code: 'MODULE_NOT_FOUND', requireStack: [ '/home/cloudron/ghost/versions/5.110.4/node_modules/@tryghost/html-to-mobiledoc/lib/converter.js', '/home/cloudron/ghost/versions/5.110.4/node_modules/@tryghost/html-to-mobiledoc/index.js', '<repl>' ] } With node 20, it works fine: root@718c9254-490c-4da1-8479-d7977bc2217b:/home/cloudron/ghost/versions/5.110.4# node Welcome to Node.js v20.18.3. Type ".help" for more information. > Error: Could not open history file. REPL session history will not be persisted. > require('@tryghost/html-to-mobiledoc') { toMobiledoc: [Function (anonymous)] } Will pin node in the ghost package - https://git.cloudron.io/packages/ghost-app/-/merge_requests/47
  • Issue with Editor

    4
    1 Votes
    4 Posts
    114 Views
    J
    Is the page behind Cloudflare or some other site proxy? It's possible some WAF is filtering something out.
  • Is there a way to get the theme files running on git?

    3
    1 Votes
    3 Posts
    142 Views
    humptydumptyH
    @joseph said in Is there a way to get the theme files running on git?: @roofboard are ghost themes simply uploaded to a directory inside /app/data ? Yes, simple uploading works /app/data/content/themes I haven't tried it, but wouldn't SFTP uploads work fast enough here? Just noticed your last bulletpoint
  • Emojis in email render incorrectly

    9
    1 Votes
    9 Posts
    298 Views
    jdaviescoatesJ
    @wmlutz said in Emojis in email render incorrectly: They still aren't happy with v5.108.2 and recommend rolling back. https://forum.ghost.org/t/html-encoding-issue-in-emails-nbsp-amp-etc/54798/18 Any guidance on how to do this in my cloudron deployment? My members are getting cranky. The fix mentioned there has already been released (see https://forum.ghost.org/t/html-encoding-issue-in-emails-nbsp-amp-etc/54798/13 ) and has already been on Cloudron for a while as @joseph just mentioned
  • How to add this new anti bot sign-up configuration on Cloudron?

    9
    0 Votes
    9 Posts
    116 Views
    jdaviescoatesJ
    @rosano said in How to add this new anti bot sign-up configuration on Cloudron?: Ghost recently made a UI for this https://ghost.org/changelog/signup-spam-protection/ Thanks for the headsup! Odd that it isn't pre-poluated with the links I've already added using the previous config method!
  • Remember to add /ghost to log in to Ghost with primary user

    2
    3 Votes
    2 Posts
    108 Views
    jdaviescoatesJ
    @canadaduane thanks, might help someone! BTW FYI (and anyone else who doesn't know or who has forgotten), you can also check here: [image: 1739180184561-907f3e52-dfa3-4dc2-85b3-e30c0d6dfe16-image.png] The Admin Page will take you to /ghost and it's also mentioned in the First Time Setup which you can view again but choosing it from this menu
  • Ghost Log Location

    2
    1
    1 Votes
    2 Posts
    111 Views
    J
    @brianb you have to use the Web Terminal to view the full filesystem of an app. The File manager only shows the data directory (/app/data) of an app.
  • Using ghost via API - posts private?

    Solved
    2
    2 Votes
    2 Posts
    144 Views
    E
    Ah, just found it - apparently, I restrict access to the page in the general settings, and then in the settings of the individual post, I can set access to "public". Then the page itself is still password-protected, but the text is now included into the API call.
  • What are these adwdasddwa users all about?

    1
    1 Votes
    1 Posts
    84 Views
    No one has replied
  • Ghost is joining the Fediverse and adding ActivityPub

    ghost activitypub fediverse
    2
    5 Votes
    2 Posts
    256 Views
    jrl-abstract27J
    @jdaviescoates Yes, great news, they seem to make good progress about it : https://activitypub.ghost.org/day5/
  • Using custom email provider?

    15
    0 Votes
    15 Posts
    2k Views
    girishG
    @shrey ah, I understood now! There is a small chance that the upstream Ghost forum has 'rebels'
  • Ghost Gravatar not populating for members

    2
    0 Votes
    2 Posts
    253 Views
    E
    Nevermind. In case someone finds this, you can enable it in the config. https://docs.cloudron.io/apps/ghost/
  • "Yarn install" / "yarn dev" commands fail inside ghost container

    2
    1 Votes
    2 Posts
    318 Views
    girishG
    @pxlcodes one idea is to to install and build the theme locally on your laptop. Then , you can push the build via the Cloudron CLI tool (npm install cloudron) or just upload it via the File manager. I think, otherwise, we have to install all the devtools that a theme requires (which is unknown ahead of time). At the end of the day, the theme is only create static html/css/js files.
  • Ghost Can't Be Opened When Using Cloudflare

    6
    0 Votes
    6 Posts
    724 Views
    I
    Yes, confirmed it becomes error because of SSL configuration. Sometimes we need to check the SSL configuration. My case, the website is refusing the connection because I set the SSL to flexible. On the hand the configuration must be set to full strict or full. Because the Cloudron uses valid SSL and it can't be used the flexible configuration.
  • Ghost CMS - Settings not displaying

    8
    1
    1 Votes
    8 Posts
    1k Views
    matix131997M
    I see you've found a solution, but you don't just add here, you need to change in other places too. I will add all the possible settings of what you need to set, so that other people know how to set it. Sorry that it took a long time. But my private life has been pounding me [image: 1707587036442-1-resized.png] [image: 1707587036956-2-resized.png] [image: 1707587037336-3-resized.png] [image: 1707587037720-4-resized.png] [image: 1707587037965-5-resized.png] [image: 1707587038347-6-resized.png] [image: 1707587038579-7-resized.png] [image: 1707587038952-8-resized.png]