SFTPGo file server on SeaweedFS S3 backend
- Go 94.5%
- Shell 5.5%
The sftpgo-files PVC (SeaweedFS CSI RWX, seaweedfs-storage-retain SC) was provisioned at 100Gi but the filestore previously had 1Ti. Backend is 100% full (101G/101G) which blocks all WebDAV PUTs (SFTPGo maps ENOSPC to 404). Resize is online + non-destructive: SC has allowVolumeExpansion=true, PVC is Filesystem mode, filestore volumes live on node0/node2 (not the degraded RAID node1). MinSize is the toolkit's resources.requests.storage quantity. Also commits the uncommitted Local-FS migration that is already deployed: - OIDC client creds via OpenBao lookup (mount sftpgo/oidc, keys id/secret) instead of seaweed stack-ref S3 creds - sftpgo-files PVC on SeaweedFS CSI RWX (Local-FS backend, no S3 config) - Pulumi secrets provider switched to hashivault, VAULT_SERVER_URL -> VAULT_ADDR in deploy pipeline |
||
|---|---|---|
| .crow | ||
| .gitignore | ||
| deploy-local.sh | ||
| go.mod | ||
| go.sum | ||
| main.go | ||
| Pulumi.dev.yaml | ||
| Pulumi.yaml | ||