# ADR-0002: Attachment Zammad di QNAP OSS (Private Bucket) **Status:** Accepted **Date:** 2026-07-02 --- ## Context Zammad menyimpan lampiran tiket. Opsi storage: 1. Disk lokal container/volume 2. S3-compatible object storage (QNAP QuObjects) 3. NFS share QNAP OSS sudah dipakai untuk `super-apps` (avatar publik) di geonet-console. --- ## Decision - Bucket: **`zammad-attachments`** - Endpoint: `http://10.100.1.10:8010` - **Private** — tanpa public ACL atau nginx proxy publik - Credential: reuse access key format `super-apps:` dari geonet-console `.env` - Zammad config: Simple Storage (S3), `force_path_style: true` --- ## Consequences **Positive** - Attachment tidak memenuhi disk root LVM di .24 - Pola sama dengan stack existing (AWS SDK, QNAP) - Backup NAS terpusat **Negative** - Ketergantungan jaringan internal ke QNAP - QuObjects kadang `503` singkat setelah bucket baru — perlu retry --- ## Related - [`server-connection/docs/adr/ADR-0004-qnap-object-storage.md`](../../../server-connection/docs/adr/ADR-0004-qnap-object-storage.md) - [`docs/storage.md`](../storage.md)