S4 can be deployed as a standalone container or in Kubernetes/OpenShift environments.
Best for:
- Development and testing
- Single-server deployments
- Quick POCs and demos
- Local development environments
View Docker/Podman Deployment Guide
Best for:
- Production environments
- GitOps workflows
- Easy configuration management
- Kubernetes and OpenShift deployments
View Kubernetes Deployment Guide | Helm Chart README
Best for:
- Red Hat OpenShift environments
- Enterprise deployments
- Enhanced security requirements
- Integration with OpenShift ecosystem
View OpenShift Deployment Guide
podman run -d \
--name s4 \
-p 5000:5000 \
-p 7480:7480 \
-v s4-data:/var/lib/ceph/radosgw \
quay.io/rh-aiservices-bu/s4:latesthelm install s4 ./charts/s4 --namespace s4 --create-namespace \
--set auth.username=admin \
--set auth.password=your-secure-password
kubectl port-forward svc/s4 5000:5000 7480:7480 -n s4kubectl apply -f kubernetes/
kubectl port-forward svc/s4 5000:5000 7480:7480oc apply -f kubernetes/
oc expose svc/s4S4 is configured via environment variables. See Configuration Guide for the complete reference.
Authentication is optional — set both UI_USERNAME and UI_PASSWORD to enable JWT-based auth. See Security → Authentication for details.
S4 requires one persistent volume (/var/lib/ceph/radosgw) for S3 data. Local filesystem browsing volumes are optional — see the Quick Start Guide for details.
Before deploying to production, review:
- ✅ Enable authentication (
UI_USERNAMEandUI_PASSWORD) - ✅ Use strong credentials and JWT secrets
- ✅ Deploy behind HTTPS (reverse proxy or Ingress/Route)
- ✅ Configure persistent storage
- ✅ Set up monitoring and logging
- ✅ Plan backup strategy
See Production Readiness Guide for the complete checklist.
- Development and testing
- Single-server deployment
- Simple POCs and demos
- Learning and evaluation
- No orchestration required
- Production environments
- Managed pod lifecycle and automated restarts
- Persistent volume management
- Network policies and TLS termination via Ingress/Route
- Enterprise infrastructure integration
-
Choose deployment method:
-
Review Configuration Guide
-
Set up monitoring and operations
- Architecture Overview - System design and container architecture
- Configuration Guide - Environment variables
- Production Readiness - Production deployment checklist
- Docker Deployment - Container deployment details
- Kubernetes Deployment - Kubernetes deployment details
- OpenShift Deployment - OpenShift deployment details
- Security Best Practices - Security recommendations