notplants 11bac13e30
All checks were successful
cc-ci/testme cc-ci: success
fix(backup) + chore: upgrade to 1.3.0+6.42.0-alpine
- Inline mysqldump/gunzip into backupbot.backup.pre-hook and
  backupbot.restore.post-hook label values on the db service.
  Single-file gzipped dump (--single-transaction --routines
  --triggers --databases ghost) is written into the mysql volume
  at /var/lib/mysql/backup.sql.gz; the volume is what backupbot
  snapshots, so the dump survives the round-trip and the restore
  hook re-imports it. Replaces the previous mysqldump --tab
  backup that shipped with no restore hook (silent data loss on
  restore, since the mysql data volume itself wasn't backed up).
- Drop mysql_backup.sh, its config mount, and MYSQL_BACKUP_VERSION
  in favour of the inline label pattern used by
  akaunting / engelsystem / forgejo.
- Raise app healthcheck start_period 1m -> 15m to accommodate
  slow fresh-DB migration on first boot.
- Upgrade ghost image to 6.42.0-alpine; bump recipe version to
  1.3.0+6.42.0-alpine.
2026-06-02 17:29:23 +00:00
2025-01-08 10:09:12 -08:00
2022-07-12 10:05:41 +01:00
2025-06-14 11:18:17 +02:00
2025-06-14 15:39:09 +02:00
2026-03-10 17:41:37 +00:00

ghost

Node.js CMS for professional publishing (headless possible).

  • Category: Apps
  • Status: 3, stable
  • Image: ghost, 4, upstream
  • Healthcheck: Yes
  • Backups: Yes
  • Email: Yes
  • Tests: No
  • SSO: N/A

Basic usage

  1. Set up Docker Swarm and abra
  2. Deploy coop-cloud/traefik
  3. abra app new ${REPO_NAME} --secrets (optionally with --pass if you'd like to save secrets in pass)
  4. abra app config YOURAPPDOMAIN - be sure to change $DOMAIN to something that resolves to your Docker swarm box, and configure mail if you intend to invite anyone else to the site
  5. abra app deploy YOURAPPDOMAIN
  6. Open the configured domain in your browser to finish set-up

Further configuration

Matrix-Synapse configuration

If you want to use Ghost on a top-level-domain which you want to use as matrix server name as well, just uncomment the respective section in YOURAPPDOMAIN.env and insert your MATRIX_DOMAIN

Description
cc-ci mirror of coop-cloud/ghost
Readme 76 KiB
Languages
Shell 100%