MaxIOFS¶
Self-hosted, S3-compatible object storage in a single binary. The web console, multi-tenancy, IAM, SSO, Object Lock, replication and clustering are built in: no external database, no separate console process, no cloud account.
Start here¶
-
Install
Binary, Debian/RPM package or Docker image. Running in two minutes.
-
First steps
Sign in, secure the administrator, create a bucket and upload your first object with the AWS CLI.
-
Use the console
Every page of the web console, with screenshots: buckets, objects, users, IAM, identity providers, settings and the cluster.
-
Use S3 tools
The AWS CLI, rclone, s3cmd, SDKs, presigned URLs and temporary credentials.
-
Deploy for production
systemd, Docker, TLS behind a reverse proxy, and a cluster of up to five nodes with copies or parity.
-
Operate it
Backups, disaster recovery, integrity scans, key rotation, monitoring and troubleshooting.
What you get¶
| Area | Included |
|---|---|
| S3 API | Buckets and objects, multipart uploads, presigned URLs (V2 and V4), versioning, Object Lock, lifecycle, CORS, bucket policies, ACLs, tagging, notifications, static websites, S3 Select, replication |
| Access control | Users, groups and tenants, the AWS IAM protocol (policies, roles, AssumeRole), STS temporary credentials, two-factor authentication |
| Identity providers | LDAP / Active Directory and OAuth2 / OIDC (Keycloak, Google, Microsoft), group mappings, hourly Auto Sync |
| Data protection | Encryption at rest always on (AES-256-GCM, per-object keys), SSE-C, background integrity scans, a recovery tool that rebuilds the index from disk |
| Cluster | Up to five nodes, 1 to 3 copies or Reed-Solomon parity, storage classes for tiering, any node serves any bucket |
| Operations | Audit log with CSV export and syslog, Prometheus metrics and a Grafana dashboard, email alerts, maintenance mode |
Ports¶
| Port | Serves |
|---|---|
8080 |
The S3 API (aws, SDKs, backup software) |
8081 |
The web console and its API |
8082 |
Traffic between the nodes of a cluster, only once a cluster is set up. Never expose it to clients. |
Default sign-in
A new installation signs in with admin / admin. Change the password and download the encryption recovery bundle right after the first sign-in: First Steps shows how.

