a1e95fcbcd2b015d43af3b440d03102e350db458
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.
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
- Set up Docker Swarm and
abra - Deploy
coop-cloud/traefik abra app new ${REPO_NAME} --secrets(optionally with--passif you'd like to save secrets inpass)abra app config YOURAPPDOMAIN- be sure to change$DOMAINto something that resolves to your Docker swarm box, and configure mail if you intend to invite anyone else to the siteabra app deploy YOURAPPDOMAIN- 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
Languages
Shell
100%