Why Nostr? What is Njump?
2024-08-14 00:15:49

Jameson Lopp on Nostr: The joys of maintaining sovereignty in cyberspace. Realize my self hosted ghost ...

The joys of maintaining sovereignty in cyberspace.

Realize my self hosted ghost software is over a year old and not generating embedded tweet previews for the new X domain.

SSH to the box, do a backup off-site, and run the ghost update command.

Get told I need to update nodejs.

Realize my OS is over 2 years out of date.

Attempt an update to latest LTS release.

Get told there isn't one available despite it being released 4 months ago. The hosting provider's apt repositories must be stale.

Screw that, manually update nodejs by pointing to a third party repository.

Run the ghost update command. Get told I updated too far, even though the new ghost version supports node20 my current version needs node18 to execute the update.

Downgrade to node18.

Run the ghost update command. Upgrade fails with a database migration error.

Read documentation about resolving the error. Run troubleshooting commands to no avail.

File a bug report with ghost and walk away.
Author Public Key
npub17u5dneh8qjp43ecfxr6u5e9sjamsmxyuekrg2nlxrrk6nj9rsyrqywt4tp