34 lines
1.0 KiB
Markdown
34 lines
1.0 KiB
Markdown
# Crispi Docker template
|
||
|
||
|
||
# Einrichten
|
||
```
|
||
echo "MYSQL_ROOT_PASSWORD=$( openssl rand -hex 16 )" > .env
|
||
echo "MYSQL_DATABASE=wordpress" >> .env
|
||
echo "MYSQL_USER=wordpress" >> .env
|
||
echo "MYSQL_PASSWORD=$( openssl rand -hex 16 )" >> .env
|
||
echo "WP_PORT=8080" >> .env
|
||
echo "STATIC_PORT=8081" >> .env
|
||
```
|
||
|
||
## Redis Object Cache
|
||
|
||
After first `docker compose up`, install the **Redis Object Cache** plugin in WP Admin:
|
||
1. Plugins → Add New → search "Redis Object Cache" (by Till Krüss)
|
||
2. Install & Activate
|
||
3. Settings → Redis → "Enable Object Cache"
|
||
|
||
The `wp-config.php` already has the `WP_REDIS_HOST` and `WP_REDIS_PORT` constants set.
|
||
|
||
## Backups
|
||
|
||
Backups laufen automatisch im `backup` Container (Standard: täglich um 2:00 Uhr).
|
||
Konfigurierbar über `.env`:
|
||
|
||
- `BACKUP_SCHEDULE` – Cron-Ausdruck (Standard: `0 2 * * *`)
|
||
- `BACKUP_RETENTION_DAYS` – Alte Backups löschen nach X Tagen (Standard: `7`)
|
||
|
||
Backups landen in `./backups/`. Manuelles Backup auslösen:
|
||
```
|
||
docker compose exec backup /usr/local/bin/backup.sh
|
||
``` |