Remove the MinIO/S3 storage backend entirely. The filesystem backend is fully implemented, already used in production, and a migrate-storage tool exists for any remaining MinIO deployments to migrate beforehand. Changes: - Delete MinIO client implementation (internal/storage/storage.go) - Delete migrate-storage tool (cmd/migrate-storage, scripts/migrate-storage.sh) - Remove MinIO service, volumes, and env vars from all Docker Compose files - Simplify StorageConfig: remove Endpoint, AccessKey, SecretKey, Bucket, UseSSL, Region fields; add SILO_STORAGE_ROOT_DIR env override - Change all SQL COALESCE defaults from 'minio' to 'filesystem' - Add migration 020 to update column defaults to 'filesystem' - Remove minio-go/v7 dependency (go mod tidy) - Update all config examples, setup scripts, docs, and tests
23 lines
517 B
Plaintext
23 lines
517 B
Plaintext
# Silo Environment Configuration
|
|
# Copy to .env (or deployments/.env) and update values as needed.
|
|
# For automated setup, run: ./scripts/setup-docker.sh
|
|
|
|
# PostgreSQL
|
|
POSTGRES_PASSWORD=silodev
|
|
|
|
# OpenLDAP
|
|
LDAP_ADMIN_PASSWORD=ldapadmin
|
|
LDAP_USERS=siloadmin
|
|
LDAP_PASSWORDS=siloadmin
|
|
|
|
# Silo Authentication
|
|
SILO_SESSION_SECRET=change-me-in-production
|
|
SILO_ADMIN_USERNAME=admin
|
|
SILO_ADMIN_PASSWORD=admin
|
|
|
|
# Optional: OIDC (Keycloak)
|
|
# SILO_OIDC_CLIENT_SECRET=
|
|
|
|
# Optional: LDAP service account
|
|
# SILO_LDAP_BIND_PASSWORD=
|