Guide topic
S3-compatible object storage guides
Practical guides to S3-compatible storage, access keys, bucket security, multipart uploads, backup software, Canadian data residency, retention, recovery, cost planning, and application integration.
Object storage
Understand the system, not just the setting.
Object storage is most useful when the application understands buckets, objects, credentials and the S3 request model. These guides cover the protocol, security, backup and application decisions that matter before putting production data behind an S3-compatible endpoint.
Explore DotMoose Object Storage35 guides
Start with the problem you are solving.
What is S3-compatible object storage?
Understand S3-compatible object storage through buckets, object keys, endpoints, credentials, HTTP operations and the compatibility limits that matter before choosing a service.
Object storageS3-compatible storage vs Amazon S3: what actually carries over?
Compare an S3-compatible storage service with Amazon S3 by separating portable API operations from AWS-specific integrations, identity systems, pricing and operational assumptions.
BackupsObject storage vs SFTP backup storage: choose by workflow
Compare S3-compatible object storage with SFTP backup storage by protocol, data model, software integration, access controls, restore workflow and operational responsibility.
Object storageObject storage vs block storage: API objects or virtual disks?
Understand when an S3-compatible object store fits better than block storage and when a filesystem, database or VM workload still needs a real virtual disk.
Object storageObject storage vs file storage: buckets are not shared folders
Compare object storage with NFS/SMB-style file storage, including hierarchy, locking, metadata, application expectations, scaling and migration implications.
Canadian hostingCanadian S3-compatible object storage: what to verify
A practical checklist for evaluating Canadian S3-compatible storage: actual data region, endpoint, provider terms, credentials, quota, transfer pricing and restore evidence.
Canadian hostingObject storage data residency in Canada: questions to ask
Separate data residency from company nationality, billing currency and support location when evaluating an object-storage service for Canadian workloads.
SecurityS3 access key security: protect the credential that protects the bucket
Practical S3 access-key security: least privilege, secret storage, separate service identities, rotation, logging, revocation and common credential mistakes.
SecurityHow to rotate S3 access keys without breaking the application
A controlled S3 key-rotation sequence that creates a replacement, updates workloads, tests the new credential and revokes the old key without losing data.
SecurityLeast-privilege S3 policies for backup and application workloads
Design S3 policies around specific buckets, actions and workloads. Do not hand every application a provider-wide storage administrator credential.
SecurityPublic S3 buckets: why private-by-default is safer
Understand how accidental public object access happens, why shared public buckets are risky, and when presigned URLs or a deliberate delivery layer are better choices.
Object storageS3 presigned URLs explained: temporary access without sharing keys
Learn how S3 presigned URLs authorize a specific operation for a limited time, where they help, what they expose and how to use them safely.
Object storageS3 multipart upload: parts, retries, parallelism and cleanup
Understand S3 multipart upload parts, parallel uploads, part retries, completion and cleanup of abandoned uploads for large-object workflows.
Object storageS3 bucket naming: design names for DNS, automation and privacy
Choose S3 bucket names that work with DNS-style endpoints, automation and operational privacy while avoiding customer secrets, collisions and brittle environment naming.
BackupsS3 versioning for backup and recovery: useful history with real costs
Use S3 object versioning deliberately for accidental overwrite recovery, while accounting for retained bytes, delete markers, application behavior and restore testing.
SecurityS3 Object Lock explained: retention needs to be designed before upload
Understand S3 Object Lock, retention modes, versioning, creation-time requirements and the operational consequences of making object versions harder to delete.
BackupsRansomware-resistant S3 backups: reduce what the backup credential can destroy
Build stronger S3 backup isolation with separate credentials, restricted delete rights, retention controls, independent copies and tested restores with separate scoped credentials.
BackupsS3 backup retention planning: estimate capacity before history grows
Plan S3 backup retention using source size, change rate, full/incremental behavior, compression, versioning, lifecycle rules and restore objectives.
BackupsObject-storage backup vs sync: a second copy needs history and recovery intent
Distinguish an object-storage backup from a synchronization job by looking at deletion propagation, retained history, consistency, restore catalogues and recovery testing.
Object storageUsing rclone with S3-compatible storage: endpoint, credentials and verification
Configure rclone for an S3-compatible endpoint, then verify uploads, checksums, listings, deletes and restores without exposing permanent credentials.
Object storageAWS CLI custom S3 endpoint: profile, region and bucket commands
Use --endpoint-url with AWS CLI and S3-compatible storage. Set a separate profile, check a bucket safely, and troubleshoot region, signature and access errors.
Object storageboto3 object storage: custom S3 endpoint setup and a read-only test
Connect boto3 to S3-compatible storage with endpoint_url, a named credential profile and the provider region. Includes Python code and common error fixes.
Object storageNode.js and S3-compatible storage with the AWS SDK
Configure the AWS SDK for JavaScript with an S3-compatible endpoint, scoped credentials, multipart uploads and presigned URLs without hard-coding provider secrets.
Backupsrestic with S3-compatible storage: repository design and restore testing
Plan a restic repository on S3-compatible storage with isolated credentials, repository passwords, capacity monitoring, retention and regular restore checks.
BackupsVeeam S3-compatible repository: setup and compatibility checklist
Use this checklist before adding an S3-compatible repository to Veeam Backup & Replication: protocol requirements, bucket ownership, immutability, credentials, capacity and restore testing.
BackupsObject storage for database backups: store dumps, not live database files
Use S3-compatible storage safely for database backups by creating application-consistent dumps or backup streams before uploading them as objects and testing restores.
Object storageObject storage for static web assets: separate uploads from application servers
Use S3-compatible object storage for images, downloads and generated assets while keeping private uploads protected and delivery concerns separate from storage credentials.
Object storageObject storage for media files: plan keys, transfer size and delivery
Design S3-compatible storage for photos, audio and video by separating original media, derived files, multipart uploads, private access and delivery bandwidth.
Object storageObject storage for SaaS applications: isolate tenant data without shared secrets
Use S3-compatible storage in a SaaS architecture with stable object IDs, server-side authorization, scoped service credentials, tenant metadata and tested deletion workflows.
BackupsObject storage in disaster recovery: design the copy and the way back
Use object storage as part of disaster recovery by documenting source consistency, independent credentials, restore ordering, application metadata and provider failure assumptions.
Object storageObject storage cost planning: model capacity, transfer and payment overhead
Estimate object-storage cost from used capacity, billing granularity, transfer, retrieval, request pricing, retention, payment processing and the margin needed to support a fixed retail tier.
Object storageMillions of small objects: what changes in object-storage design?
Plan S3-compatible workloads with very high object counts by measuring listing, request concurrency, metadata overhead, lifecycle behavior and application indexing separately from capacity.
Object storageLarge file uploads to S3-compatible storage: design for interruption
Make large S3 uploads resilient with multipart transfer, bounded concurrency, checksums, resumable workflows, quota headroom and explicit cleanup of failed uploads.
SecurityClient-side encryption for S3: protect object contents before upload
Understand client-side S3 encryption, key separation, metadata, restore requirements and the tradeoff between provider-readable objects and application-controlled ciphertext.
BackupsHow to verify S3 backups by restoring them, not just listing them
Build a repeatable S3 restore test that selects a recovery point, retrieves data, validates checksums, rebuilds application state and records recovery time and missing dependencies.