Commit Graph

44 Commits

Author SHA1 Message Date
fefff0d643 chore: upgrade to 1.3.0+6.42.0-alpine
All checks were successful
cc-ci/testme cc-ci: success
2026-06-02 02:04:59 +00:00
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
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
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
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
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
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
1126e8cdf5 [mass update] fix supporting multiple domains while enforcing ssl 2025-09-08 08:11:16 -07:00
3wc
298401b27f chore: publish 1.0.1+5-alpine release 1.0.1+5-alpine 2025-09-01 15:25:59 -04:00
3wc
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
0e13c185f8 Update .drone.yml 2025-01-08 10:09:12 -08:00
3wc
e2db681a2a Switch to self-hosted stack-ssh-deploy image [mass update] 2023-01-21 11:49:55 -08:00
3wc
f77001df04 Fix CI by adding networks: [mass update] 2023-01-20 11:58:41 -08:00
3wc
393122b51b Automatically generate catalogue on release [mass update]
Re: coop-cloud/recipes-catalogue-json#4
2023-01-20 10:27:11 -08:00
3wc
f58867abae Update abra syntax in examples (finally) [mass update] 2023-01-19 16:02:27 -08:00
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
e317f23198 Make readme more specific 2022-07-12 14:15:01 +01:00
aaec04db86 Add release notes 2022-07-12 14:12:59 +01:00
acd5017bc4 Add git tag 2022-07-12 10:14:54 +01:00
e5e5fe40f2 Update Ghost to 5.2.4 2022-07-12 10:12:50 +01:00
b316127970 Add mail settings to env file 2022-07-12 10:05:41 +01:00
3wc
81eb9f03e8 chore: fix README bullet formatting
[ci skip]
2021-11-22 13:42:03 +02:00
3wc
3275e1cc17 Mass README update
[ci skip]
2021-11-21 21:32:28 +02:00
3wc
150c953c51 Add labels for backup-bot-two 2021-10-25 13:37:15 +02:00
3wc
3738836294 Add persistent volumes, tweak database host 2021-10-07 14:47:17 +02:00
9f961e3109 compose.yml fix 2021-08-09 16:34:29 -04:00
3wc
fbaf0a7851 Initial import 👻 2021-08-03 18:35:27 +02:00