Commit Graph
43 Commits
Author SHA1 Message Date
notplants ae43ffe340 fix(healthcheck): raise app start_period 1m->15m (slow fresh-DB migration)
Ghost's fresh-DB first boot runs a full schema migration (dozens of CREATE
TABLEs, each a separate MySQL round-trip; ~6-9min on a small/slow node). The
1m start_period + 10x30s retries (~6min grace) is too tight there: swarm marks
the still-migrating task unhealthy and kills it mid-migration, leaving a stale
migrations_lock row so every later task deadlocks (MigrationsAreLockedError).

start_period only widens the startup grace window: a healthy check still marks
the task healthy immediately, so fast hosts are unaffected. It cannot be exposed
as an env var (abra validates the literal compose 'duration' format BEFORE env
substitution, rejecting ${VAR} / "${VAR:-1m}" with FATA 'Does not match format
duration'), so a literal bump is the only way to widen it.
2026-05-30 17:18:13 +01:00
autonomic-bot 6d6227f7ba fix(backup): use volume-relative backup path (backupbot restores it) + drop rm post-hook
backupbot restores backed-up files by volume; an absolute backup.path is not mapped back into the
volume on restore, so the restore.post-hook reimported a missing dump. Use
backupbot.backup.volumes.mysql.path=backup.sql.gz (mirrors the postgres recipes).
2026-05-30 05:42:00 +00:00
autonomic-bot a1e95fcbcd fix(backup): single-file mysqldump backup + reimport-on-restore hook
The previous recipe backed the DB up as a mysqldump --tab into /var/lib/mysql-files with NO restore
hook (and the mysql data volume itself was not backupbot-labelled), so a restored backup silently
kept the live, un-restored DB state — data loss on restore. Add mysql_backup.sh (backup: gzipped
mysqldump --databases ghost into the data volume; restore: reimport it) wired via backupbot
backup.pre-hook + restore.post-hook, mirroring the postgres recipes (mattermost-lts, immich). Bump
1.2.0 -> 1.3.0.
2026-05-30 04:58:53 +00:00
val ff03db348f chore: publish 1.2.0+6.21.2-alpine release 1.2.0+6.21.2-alpine 2026-03-12 03:56:46 +01:00
val (he/him) a6f646a2c8 Merge pull request 'fixed image version as default, extra compose file for custom image version' (#7) from fixed_image_version into main
Reviewed-on: https://git.coopcloud.tech/coop-cloud/ghost/pulls/7
2026-03-12 02:51:17 +00:00
val 858284e1fe fixed image version as default, extra compose file for custom image version 2026-03-12 03:48:07 +01:00
val (he/him) e6f9ecba68 Merge pull request 'chore: Configure Renovate' (#6) from renovate/configure into main
Reviewed-on: https://git.coopcloud.tech/coop-cloud/ghost/pulls/6
2026-03-12 02:07:51 +00:00
Renovate Bot c3d3eeef56 Add renovate.json 2026-03-10 17:41:37 +00:00
val 1f1add13ee release notes 2025-10-17 17:40:48 +02:00
val 89a9b369bb chore: publish 1.1.1+6-alpine release 1.1.1+6-alpine 2025-10-17 17:40:02 +02:00
val ccc8ee11e9 chore: publish 1.1.0+6-alpine release 1.1.0+6-alpine 2025-10-16 15:25:16 +02:00
val 900386ffa7 Merge pull request '[mass update] fix supporting multiple domains while enforcing ssl' (#4) from forceSsl into main
Reviewed-on: https://git.coopcloud.tech/coop-cloud/ghost/pulls/4
2025-10-15 16:46:31 +00:00
Ammar Hussein 1126e8cdf5 [mass update] fix supporting multiple domains while enforcing ssl 2025-09-08 08:11:16 -07:00
3wordchant 298401b27f chore: publish 1.0.1+5-alpine release 1.0.1+5-alpine 2025-09-01 15:25:59 -04:00
3wordchant 0b3cc6cd1e Add missing secret versions 2025-09-01 15:25:24 -04:00
val 0b22b0bab5 chore: publish 1.0.0+5-alpine release 1.0.0+5-alpine 2025-06-14 16:07:32 +02:00
val 937d84be3f Merge pull request 'version 1.0.0 - upgrade mysql db, added secret, added healthchecks' (#3) from revitalize into main
Reviewed-on: https://git.coopcloud.tech/coop-cloud/ghost/pulls/3
2025-06-14 14:05:20 +00:00
val 69d6ffc2dd uncommented smtp user 2025-06-14 16:03:34 +02:00
val 7b07178bb1 how to modify env 2025-06-14 15:51:13 +02:00
val dec5d0f89a hint on how to insert secrets 2025-06-14 15:43:44 +02:00
val c885189143 added healthcheck and release note 2025-06-14 15:39:09 +02:00
val 3c467307fb with command 2025-06-14 11:18:17 +02:00
val 4954511131 how to ugrade mysql version from 5.7 to 8.0 2025-06-10 18:36:38 +02:00
val 71538b15a5 started versionizing 2025-06-08 14:28:49 +02:00
val bf99dbc474 added option for matrix-synapse redirection 2025-06-08 14:27:12 +02:00
val b4a0143cc5 upgraded mysql verison to recommended 2025-06-08 14:26:19 +02:00
cas 0e13c185f8 Update .drone.yml 2025-01-08 10:09:12 -08:00
3wordchant e2db681a2a Switch to self-hosted stack-ssh-deploy image [mass update] 2023-01-21 11:49:55 -08:00
3wordchant f77001df04 Fix CI by adding networks: [mass update] 2023-01-20 11:58:41 -08:00
3wordchant 393122b51b Automatically generate catalogue on release [mass update]
Re: coop-cloud/recipes-catalogue-json#4
2023-01-20 10:27:11 -08:00
3wordchant f58867abae Update abra syntax in examples (finally) [mass update] 2023-01-19 16:02:27 -08:00
xynosis f5fee003b3 Merge pull request 'Update Ghost to 5.2.4, add release notes, add mail config into env file' (#2) from xynosis/ghost:main into main
Reviewed-on: https://git.coopcloud.tech/coop-cloud/ghost/pulls/2
2022-11-16 13:10:49 +00:00
Kieran Cutting e317f23198 Make readme more specific 2022-07-12 14:15:01 +01:00
Kieran Cutting aaec04db86 Add release notes 2022-07-12 14:12:59 +01:00
Kieran Cutting acd5017bc4 Add git tag 2022-07-12 10:14:54 +01:00
Kieran Cutting e5e5fe40f2 Update Ghost to 5.2.4 2022-07-12 10:12:50 +01:00
Kieran Cutting b316127970 Add mail settings to env file 2022-07-12 10:05:41 +01:00
3wordchant 81eb9f03e8 chore: fix README bullet formatting
[ci skip]
2021-11-22 13:42:03 +02:00
3wordchant 3275e1cc17 Mass README update
[ci skip]
2021-11-21 21:32:28 +02:00
3wordchant 150c953c51 Add labels for backup-bot-two 2021-10-25 13:37:15 +02:00
3wordchant 3738836294 Add persistent volumes, tweak database host 2021-10-07 14:47:17 +02:00
trav 9f961e3109 compose.yml fix 2021-08-09 16:34:29 -04:00
3wordchant fbaf0a7851 Initial import 👻 2021-08-03 18:35:27 +02:00