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.
Published at
2024-08-13 22:15:49Event JSON
{
"id": "a58103cfbd8283a41cacd7c4241a8da661b744df615b6127adea0fc42ddfcf58",
"pubkey": "f728d9e6e7048358e70930f5ca64b097770d989ccd86854fe618eda9c8a38106",
"created_at": 1723587349,
"kind": 1,
"tags": [],
"content": "The joys of maintaining sovereignty in cyberspace.\n\nRealize my self hosted ghost software is over a year old and not generating embedded tweet previews for the new X domain.\n\nSSH to the box, do a backup off-site, and run the ghost update command.\n\nGet told I need to update nodejs.\n\nRealize my OS is over 2 years out of date.\n\nAttempt an update to latest LTS release.\n\nGet told there isn't one available despite it being released 4 months ago. The hosting provider's apt repositories must be stale.\n\nScrew that, manually update nodejs by pointing to a third party repository.\n\nRun 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.\n\nDowngrade to node18.\n\nRun the ghost update command. Upgrade fails with a database migration error.\n\nRead documentation about resolving the error. Run troubleshooting commands to no avail.\n\nFile a bug report with ghost and walk away.",
"sig": "8ac037ada5de1ad734eed3e89b79cfd945b421cec419cc14065f6fae8c03b71b1a1862f58da6c80fb86ff16d7891c1dc3e6e72c13190c2f84f0a9d88c8bdc0db"
}