Skip to main content

Server Infrastructure

Production Host

PropertyValue
HostnameGC-US-M10
OSUbuntu
Web serverOpenLiteSpeed
PHP8.3.6
DatabaseMariaDB
Object cacheRedis
Site userDmg59ZFtKg6bIws1
WordPress path/home/Dmg59ZFtKg6bIws1/id86net/public_html

Email Server

Email for id86.net is handled by an independent Docker Mail Server running on GSM16.

PropertyValue
Hostnamemail.opshell.dev
TypeDocker Mail Server (ghcr.io/docker-mailserver/docker-mailserver)
Port587 (submission)
Root SPF recordManaged by MXroute
Zammad mail SPFmail.id86.net TXT v=spf1 ip4:195.85.19.185 ~all
Zammad mail DKIMmail._domainkey.mail.id86.net, selector mail
Zammad mail DMARC_dmarc.mail.id86.net TXT v=DMARC1; p=none; adkim=s; aspf=s
Root MX recordswitcher.mxrouting.net (priority 10), witcher-relay.mxrouting.net (priority 20)
Zammad mail subdomainmail.id86.netmail.opshell.dev (priority 10)
Zammad mailboxsupport@mail.id86.net
Other mailboxno-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/.