Server Infrastructure
Production Host
| Property | Value |
|---|---|
| Hostname | GC-US-M10 |
| OS | Ubuntu |
| Web server | OpenLiteSpeed |
| PHP | 8.3.6 |
| Database | MariaDB |
| Object cache | Redis |
| Site user | Dmg59ZFtKg6bIws1 |
| WordPress path | /home/Dmg59ZFtKg6bIws1/id86net/public_html |
Email Server
Email for id86.net is handled by an independent Docker Mail Server running on GSM16.
| Property | Value |
|---|---|
| Hostname | mail.opshell.dev |
| Type | Docker Mail Server (ghcr.io/docker-mailserver/docker-mailserver) |
| Port | 587 (submission) |
| Root SPF record | Managed by MXroute |
| Zammad mail SPF | mail.id86.net TXT v=spf1 ip4:195.85.19.185 ~all |
| Zammad mail DKIM | mail._domainkey.mail.id86.net, selector mail |
| Zammad mail DMARC | _dmarc.mail.id86.net TXT v=DMARC1; p=none; adkim=s; aspf=s |
| Root MX records | witcher.mxrouting.net (priority 10), witcher-relay.mxrouting.net (priority 20) |
| Zammad mail subdomain | mail.id86.net → mail.opshell.dev (priority 10) |
| Zammad mailbox | support@mail.id86.net |
| Other mailbox | no-reply@id86.net |
The Docker Mail Server uses the mail DKIM selector for mail.id86.net. OpenDKIM signs outbound Zammad mail as support@mail.id86.net; Gmail acceptance was verified after the runtime key and DNS records were activated.
Backups
WordPress backup is scheduled via rclone only — a nightly cron job (0 0 * * *) runs wp-backup-id86net.sh from Linux-Server-Devops/Backup/wp-backup-id86net/. The script creates a single tar.zst archive (files + DB dump) and uploads it to OneDrive via rclone. It does not use restic; the restic/rclone hybrid scripts under Wordpress/wp-ops/02-reliability/backup/hybrid/ are reference material only and are not scheduled.
The backup includes:
- Full web files (excluding
wp-content/cache/,ai1wm-backups/,upgrade/) - Database dump (via
wp db export, MariaDB) - 90-day retention with automatic cleanup (
rclone delete --min-age 90d) - SMTP success/failure email notification
Live run (verified 2026-08-13):
[0/4] rclone pre-flight -> onedrive-donnyaw:15. WP Backup/5. ID86NET
[1/4] Database export -> id86net-<date>.sql (~4.5M)
[2/4] Archive -> id86net-<date>-<stamp>.tar.zst (~170M, zstd -15)
[3/4] rclone upload -> OneDrive
[4/4] Retention cleanup -> deletes files older than 90 days
Configuration and recovery scripts are maintained in the WP Ops repository at /home/rezriz/github/Wordpress/wp-ops/02-reliability/backup/.