# Seafile & Mailserver Volume Inventory — 10.0.30.100 (2026-07-04) ## Seafile Stack 11 Docker volumes related to Seafile. Only `seafile_custom_data` is significant. | Volume | Size | Content | |--------|------|---------| | seafile_custom_data | 226 GB | Seafile file storage | | └ storage/blocks | 221 GB | Actual file blocks | | └ storage/fs | 5.3 GB | Filesystem metadata | | └ storage/commits | 396 MB | Commit history | | └ thumbnail | 4.5 MB | Thumbnails | | seafile_custom_mariadb | 272 MB | MariaDB (active?) | | seafile-mysql | 226 MB | MySQL (old) | | seafile_mysql | 260 MB | MySQL (old) | | seafile-mysql.crashed | 375 MB | Crashed MySQL (never cleaned up) | | seafile_seafile-mysql-2023 | 235 MB | 2023 backup MySQL | | seafile-conf | < 1 MB | Config | | seafile_custom_conf | < 1 MB | Custom config | | seafile_custom_proxy_conf | < 1 MB | Proxy config | | seafile_data | UNKNOWN (du timeout) | Logs, nginx, seafile core | **Cleanup potential:** 3 old MySQL + 1 crashed + 1 2023 backup = ~1.1 GB reclaimable. **Legacy non-Docker Seafile:** `/pool01_n2_redundant/homes/dominik/seafile-server/` — source from 2014, only `src/` and `seahub/` dirs, no data. ## Mailserver Stack Single Docker volume `mailserver` — unusual structure (no `_data/` directory, data in volume root). ### Component Sizes | Subdir | Size | Content | |--------|------|---------| | mail/clamav | 251 MB | ClamAV virus definitions | | mail/rspamd | 20 MB | Spam filter data | | mail/postfix | 477 KB | Postfix config | | mail/dovecot | 50 KB | Dovecot config | | mail/dkim | 80 KB | DKIM keys | | mail/sieve | 14 KB | Sieve rules | | mail/ssl | 28 KB | SSL certs | | mail/opendkim | 512 B | OpenDKIM | | mail/vhosts | 13.5 GB | Mailboxes (see below) | | redis | 569 MB | Redis cache | | rainloop | 6.5 MB | Rainloop webmail | | mysql | 2.9 MB | Mailserver MySQL | | mysql_bak | 3.0 MB | MySQL backup | | traefik | 1 KB | Traefik config | **Total mailserver:** ~14.3 GB ### vhosts Breakdown (measured via find -printf after rsync completed) | Domain | Mailbox | Files | Size | |--------|---------|-------|------| | familie-schoen.com | dominik | 65,493 | 3,975 MB | | familie-schoen.com | sarah | 9,685 | 3,791 MB | | famille-schoen.com | sarah-coc | 9,976 | 4,585 MB | | familie-schoen.com | newsletter | 14,200 | 421 MB | | familie-schoen.com | dokumente | 173 | 716 MB | | familie-schoen.com | honig | 159 | 7 MB | | dominikschoen.de | — | 0 | empty | | famschoen.eu | — | 0 | empty | | schoen.sytes.net | — | 0 | empty | | grafiniert.de | — | 0 | empty | **Total vhosts:** ~13.5 GB (87,043 files) Largest individual emails: 92 MB, 92 MB, 61 MB, 48 MB — typical large attachments. ## ZFS Maildirs (not in Docker) | Path | Size | |------|------| | /pool01_n2_redundant/homes/dominik/.Maildir | 540 MB | | /pool01_n2_redundant/homes/sarah/.Maildir | 2.0 GB | ## Measurement Techniques Used 1. **Per-volume `timeout 5 du -sb`** — works for volumes < 500 MB 2. **`find -type f -printf "%s\n" | awk`** — fallback for large volumes where `du` hangs (vhosts) 3. **Per-subdirectory `du -sh`** — for known directory structures (storage/blocks, storage/fs) 4. **ZFS-native `zfs list -o refer`** — for overall Docker dataset size (not per-volume) All measurements taken post-rsync (ZFS pool I/O was clear by then). ## Migration to Ceph EC (2026-07-04) vhosts migrated via `rsync -a --partial -e "sshpass -p PASS ssh"` from 10.0.30.100 to CT 137 (10.0.30.40, imap), `/var/mail/vhosts/` on Ceph EC 4+1 RBD. Dovecot configured with `mail_location = maildir:/var/mail/vhosts/%d/%n/mail`. ## Container Status Neither Seafile nor Mailserver containers were running at time of inventory. Only 5 containers active on 10.0.30.100: Traefik, 2× nginx (imkerei proxies), Ghost (imkerei blog), Portainer.