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
  • Installing Ghost Into a Sub-directory

    5
    1 Votes
    5 Posts
    869 Views
    robiR
    The simpler approach and what @girish is suggesting is to keep a separate install of WP and Ghost in 2 different apps and join them via the rev proxy config from one of them to keep the desired (sub)domain. Another option is the embeded iframe from the /blog page that pulls in the other URL. Let us know what you come up with as a final solution
  • Adding a storage-adapter in ghost

    7
    3 Votes
    7 Posts
    1k Views
    D
    I actually have a problem to get any storage adapter to work: Dec 15 16:49:03==> Ensure permissions Dec 15 16:49:03==> Migrating database Dec 15 16:49:04=> Healtheck error: Error: connect ECONNREFUSED 172.18.17.69:2368 Dec 15 16:49:04[2023-12-15 22:49:04] INFO Finished database init! Dec 15 16:49:05[2023-12-15 22:49:05] INFO Finished database migration! Dec 15 16:49:05==> Starting Ghost Dec 15 16:49:05[2023-12-15 22:49:05] INFO Ghost is running in production... Dec 15 16:49:05[2023-12-15 22:49:05] INFO Your site is now available on https://whatever/ Dec 15 16:49:05[2023-12-15 22:49:05] INFO Ctrl+C to shut down Dec 15 16:49:05[2023-12-15 22:49:05] INFO Ghost server started in 0.423s Dec 15 16:49:06[2023-12-15 22:49:06] INFO Database is in a ready state. Dec 15 16:49:06[2023-12-15 22:49:06] INFO Ghost database ready in 0.705s Dec 15 16:49:07[2023-12-15 22:49:07] ERROR Unable to find storage adapter s3 in ,/app/data/content/adapters/,/home/cloudron/ghost/versions/5.75.2/core/server/adapters/. Dec 15 16:49:07 Dec 15 16:49:07Unable to find storage adapter s3 in ,/app/data/content/adapters/,/home/cloudron/ghost/versions/5.75.2/core/server/adapters/. Dec 15 16:49:07 Dec 15 16:49:07Error ID: Dec 15 16:49:0727753420-9b9c-11ee-acce-d91d06239c3f Dec 15 16:49:07 Dec 15 16:49:07---------------------------------------- Dec 15 16:49:07 Dec 15 16:49:07IncorrectUsageError: Unable to find storage adapter s3 in ,/app/data/content/adapters/,/home/cloudron/ghost/versions/5.75.2/core/server/adapters/. Dec 15 16:49:07at AdapterManager.getAdapter (/home/cloudron/ghost/versions/5.75.2/node_modules/@tryghost/adapter-manager/lib/AdapterManager.js:128:19) Dec 15 16:49:07at Object.getAdapter (/home/cloudron/ghost/versions/5.75.2/core/server/services/adapter-manager/index.js:31:31) Dec 15 16:49:07at Object.getStorage (/home/cloudron/ghost/versions/5.75.2/core/server/adapters/storage/index.js:14:27) Dec 15 16:49:07at setupSiteApp (/home/cloudron/ghost/versions/5.75.2/core/frontend/web/site.js:85:71) Dec 15 16:49:07at module.exports (/home/cloudron/ghost/versions/5.75.2/core/server/web/parent/frontend.js:22:58) Dec 15 16:49:07at initExpressApps (/home/cloudron/ghost/versions/5.75.2/core/boot.js:248:68) Dec 15 16:49:07at bootGhost (/home/cloudron/ghost/versions/5.75.2/core/boot.js:515:32) Dec 15 16:49:07 Dec 15 16:49:07[2023-12-15 22:49:07] WARN Ghost is shutting down Dec 15 16:49:07[2023-12-15 22:49:07] WARN Ghost has shut down Dec 15 16:49:07[2023-12-15 22:49:07] WARN Your site is now offline Dec 15 16:49:07[2023-12-15 22:49:07] WARN Ghost was running for a few seconds Dec 15 16:49:17=> Healtheck error: Error: Timeout of 7000ms exceeded Dec 15 16:49:27=> Healtheck error: Error: Timeout of 7000ms exceeded The configuration is as per documentation on each adapter. Location of all adapters are: content/adapters/storage/s3. Tried different locations, though. Anyone has an idea?
  • Make Ghost fully GDPR compatible?

    6
    1 Votes
    6 Posts
    884 Views
    David 0D
    @girish said in Make Ghost fully GDPR compatible?: If you want to remove the CDN, we will have to take it up with Ghost to make the assets be self-hostable I guess that would be the best option. As @necrevistonnezr mentioned, there are some overly strict rules set in Germany. It's quite complicated to understand what's allowed for whom and how to achieve the level of data protection that's required. Especially if you don't have a background in law or aren't a trained web developer who knows exactly how to tell your server what to store/retrieve and how. This unsettles ambitious amateurs (like me), so I'd rather be overly cautious than run into an open knife.
  • I'm new to Ghost. How comes modifying my theme doesnt show?

    13
    1 Votes
    13 Posts
    2k Views
    jdaviescoatesJ
    @therealwebmaster said in I'm new to Ghost. How comes modifying my theme doesnt show?: Do I have to install something on my PC side firt. Yes, as @girish already said previously you need to install the Cloudron CLI on your PC. See https://docs.cloudron.io/packaging/cli/ for more info.
  • Ghost doesn't search Pages!

    4
    1 Votes
    4 Posts
    220 Views
    humptydumptyH
    @jdaviescoates lol I must be in the wrong business.
  • What version of node.js and MySQL are we running on Cloudron?

    4
    0 Votes
    4 Posts
    586 Views
    jdaviescoatesJ
    @jdaviescoates said in What version of node.js and MySQL are we running on Cloudron?: Node 18.16.0 Although, I just spotted that there are some security patches about to come out so I guess @staff may very soon want/ need to update that... https://nodejs.org/en/blog/vulnerability/october-2023-security-releases
  • Crash when updating to v4.61.0

    Solved
    19
    1 Votes
    19 Posts
    2k Views
    girishG
    @rosano instead of deleting /apps.swap , just keep it 0 size and remove the fstab line. Cloudron recreates the swap file on reboot (since that is the recommended setup for linux). so truncate -s0 /apps.swap is good enough.
  • 1 Votes
    3 Posts
    460 Views
    girishG
    Migration aside, maybe we should periodically check keys for validity and raise some notification
  • Unable to login as admin (user not found)

    Solved
    5
    1 Votes
    5 Posts
    266 Views
    girishG
    If you know some SQL, you can navigate around the database . show tables and then select * from <tablename> , show create table <tablename> are some commands to know. But these things are very specific to each app and each app's database keeps changing for every release. It would be hard to track these changes via docs.
  • Do the search/portal configuration vars work for anyone else?

    2
    0 Votes
    2 Posts
    172 Views
    girishG
    @ramiroro what is false meant to be in this context? I tried understanding the docs but didn't understand. Does it mean those files are not downloaded anymore? How does the portal work then without it? I am not even sure why it downloads from 3rd party sources. I guess they are using it to get some analytics of selfhosted installs?
  • Question: root directory location? Need to add a ads.txt

    5
    1 Votes
    5 Posts
    1k Views
    girishG
    @ghstandard putting an ads.txt at top level works for me. [image: 1688658027058-f7dfcf9b-6ec3-4b53-8180-e52e12172ffc-image-resized.png] Then, if I go to https://blog.domain.com/ads.txt , I can see the file. Are you able to navigate to the URL and see the file ? If so , maybe this is some caching issue on Google side.
  • Ghost unable to send newsletter posts

    Solved
    11
    0 Votes
    11 Posts
    2k Views
    jordanurbsJ
    Made a new mailgun account and it works fine now. I was grandfathered in on the old mailgun that was free, but apparently they won't let you send in bulk...
  • Ghost downgrade??

    2
    0 Votes
    2 Posts
    432 Views
    nebulonN
    hm actually the latest published package version is 4.52.3 with upstream version 5.52.3 (for ghost those two versions are a bit confusing sometimes) can you check in the app eventlog which versions were applied and from which version it was coming?
  • Unable to embed content (validation fails)

    9
    1
    0 Votes
    9 Posts
    1k Views
    Sam_ukS
    Since the latest update it no longer fails. It doesn't do what I want (embed the calendar in a page) but that's Ghost's problem, not Cloudrons. https://inner.transitionmovement.org/calendar/
  • Is the current release working?

    3
    1
    1 Votes
    3 Posts
    466 Views
    girishG
    If you like, you can also test on https://my.demo.cloudron.io (username/password: cloudron).
  • GDPR enhancement: No CDN

    2
    2 Votes
    2 Posts
    411 Views
    girishG
    @Sam_uk seems to have extensive code changes and also how the app is built. I fear this will not be maintainable in the long run. Do you know why the upstream project does not just rely on local assets?
  • Cannot install themes

    Solved ghost themes
    4
    1
    0 Votes
    4 Posts
    792 Views
    scookeS
    @jdaviescoates I only wish I knew why.
  • Improve the transactional email set-up docs

    2
    3 Votes
    2 Posts
    374 Views
    girishG
    Good suggestions, made the changes.
  • 1 Votes
    2 Posts
    320 Views
    girishG
    @jdaviescoates thanks, that makes sense. I have added it.
  • PHP mail() not available?

    2
    0 Votes
    2 Posts
    414 Views
    nebulonN
    I don't actually think any php code will be run within the Ghost app, unless Ghost itself would call the php interpreter. Ghost is a nodejs application.