docs: update configuration and deployment docs for filesystem storage backend #131
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Update all documentation to cover the new filesystem storage backend option, making MinIO optional for new deployments.
Context
Three documentation files need updates:
docs/CONFIGURATION.md— currently documents only MinIO/S3 storage configdocs/INSTALL.md— installation guide references MinIO setupdocs/DEPLOYMENT.md— production deployment operations guideAdditionally, Docker Compose files and config examples need updating.
Current storage documentation
docs/CONFIGURATION.md— Storage sectionCurrently documents:
Environment variable overrides:
SILO_MINIO_ENDPOINT,SILO_MINIO_ACCESS_KEY,SILO_MINIO_SECRET_KEY.Config files
config.example.yaml— template with commentsdeployments/config.dev.yaml— Docker Compose dev configdeployments/config.prod.yaml— production daemon configDocker Compose files
deployments/docker-compose.yaml— dev (includes MinIO service)deployments/docker-compose.allinone.yaml— all-in-one with LDAP (includes MinIO)deployments/docker-compose.prod.yaml— production (external MinIO reference)Requirements
docs/CONFIGURATION.mdAdd filesystem backend documentation alongside existing MinIO docs:
Document:
storage.backendfield and valid valuesstorage.filesystem.root— must be writable by the silod processbackendis unset, defaults to"minio"for backward compatibilitydocs/INSTALL.mddocs/DEPLOYMENT.mdrsync, ZFS snapshots, or similarpg_dumpconstitute a complete backupstorage.filesystem.rootconfig.example.yamlAdd commented filesystem config block showing both options.
Docker Compose files
deployments/docker-compose.yaml: Add a profile or make MinIO service optional (e.g. Docker Compose profiles). Add volume mount for filesystem storage.deployments/docker-compose.allinone.yaml: Same — make MinIO optional.deployments/config.dev.yamlto show filesystem option.deployments/docker-compose.prod.yaml: Already has no MinIO service — add filesystem volume mount.Acceptance criteria
CONFIGURATION.mddocuments both backends with examplesINSTALL.mdcovers filesystem setup without MinIODEPLOYMENT.mdincludes filesystem backup strategyconfig.example.yamlupdated with filesystem optionPriority
P1
Depends on
Part of
Storage Migration: MinIO → PostgreSQL + Filesystem