100% Italian cloud storage with S3 compatible APIs. Perfect for backups, archiving and cloud-native applications. No egress costs, no surprises.
All plans include unlimited traffic, unlimited API calls and Italian 24/7 support
| Plan | Storage | Egress Traffic | API Calls | Price | |
|---|---|---|---|---|---|
| S3 Starter | 100 GB | Illimitato | Illimitate |
8€
5€
/month
|
Request |
| S3 Base | 500 GB | Illimitato | Illimitate |
25€
15€
/month
|
Request |
| S3 Pro Recommended | 2 TB | Illimitato | Illimitate |
60€
40€
/month
|
Request |
| S3 Business | 10 TB | Illimitato | Illimitate |
180€
120€
/month
|
Request |
| S3 Enterprise | 50 TB | Illimitato | Illimitate |
600€
400€
/month
|
Request |
Need more space? Contact us for custom plans up to 1 Petabyte.
Secure and automated off-site backup. Protect your data from ransomware and disasters.
Archive invoices, contracts and documents with immediate access when needed.
Hosting images, videos and static content for websites and applications.
Storage for artifacts, logs, and Terraform states. Native integration with your workflows.
2 Datacenters in Milan, data always in Italy.
No cost for outbound traffic.
Compliant with European privacy regulations.
10Gbps connectivity, low latency.
Data replicated with erasure coding.
Italian technical support always available.
With the entry into force of the NIS2 directive and increasing GDPR requirements, having data in Italy is no longer just a preference: it's a necessity.
Our Object Storage is hosted on 2 datacenters in Milan, certified ISO 27001. Data is automatically replicated across both datacenters to ensure maximum redundancy and disaster recovery.
APIs 100% compatible with Amazon S3. Use your favorite tools.
import boto3 # Connessione a Server.IT Object Storage s3 = boto3.client( 's3', endpoint_url='https://s3.server.it', aws_access_key_id='LA_TUA_ACCESS_KEY', aws_secret_access_key='LA_TUA_SECRET_KEY' ) # Upload di un file s3.upload_file('backup.zip', 'mio-bucket', 'backup.zip') # Lista dei file nel bucket response = s3.list_objects_v2(Bucket='mio-bucket') for obj in response['Contents']: print(obj['Key'], obj['Size'])
const { S3Client, PutObjectCommand, ListObjectsV2Command } = require('@aws-sdk/client-s3'); const fs = require('fs'); // Connessione a Server.IT Object Storage const s3 = new S3Client({ endpoint: 'https://s3.server.it', region: 'eu-south-1', credentials: { accessKeyId: 'LA_TUA_ACCESS_KEY', secretAccessKey: 'LA_TUA_SECRET_KEY' } }); // Upload di un file async function uploadFile() { const fileContent = fs.readFileSync('backup.zip'); await s3.send(new PutObjectCommand({ Bucket: 'mio-bucket', Key: 'backup.zip', Body: fileContent })); } // Lista dei file nel bucket async function listFiles() { const response = await s3.send(new ListObjectsV2Command({ Bucket: 'mio-bucket' })); response.Contents.forEach(obj => console.log(obj.Key, obj.Size)); }
<?php require 'vendor/autoload.php'; use Aws\S3\S3Client; // Connessione a Server.IT Object Storage $s3 = new S3Client([ 'version' => 'latest', 'region' => 'eu-south-1', 'endpoint' => 'https://s3.server.it', 'credentials' => [ 'key' => 'LA_TUA_ACCESS_KEY', 'secret' => 'LA_TUA_SECRET_KEY', ], ]); // Upload di un file $s3->putObject([ 'Bucket' => 'mio-bucket', 'Key' => 'backup.zip', 'SourceFile' => 'backup.zip', ]); // Lista dei file nel bucket $result = $s3->listObjectsV2(['Bucket' => 'mio-bucket']); foreach ($result['Contents'] as $obj) { echo $obj['Key'] . ' - ' . $obj['Size'] . "\n"; }
package main import ( "context" "fmt" "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/aws-sdk-go-v2/credentials" "github.com/aws/aws-sdk-go-v2/service/s3" ) func main() { // Connessione a Server.IT Object Storage cfg := aws.Config{ Region: "eu-south-1", Credentials: credentials.NewStaticCredentialsProvider( "LA_TUA_ACCESS_KEY", "LA_TUA_SECRET_KEY", "", ), } client := s3.NewFromConfig(cfg, func(o *s3.Options) { o.BaseEndpoint = aws.String("https://s3.server.it") }) // Lista dei file nel bucket result, _ := client.ListObjectsV2(context.TODO(), &s3.ListObjectsV2Input{ Bucket: aws.String("mio-bucket"), }) for _, obj := range result.Contents { fmt.Printf("%s - %d\n", *obj.Key, obj.Size) } }
Works with AWS CLI, s3cmd, Cyberduck, rclone and all S3 tools.
Migrate to/from AWS, Azure or other providers at any time.
Pay only for storage. No hidden costs for API or traffic.
Start today with 100GB for just €5/month. Free migration from AWS, Azure or other providers.
Request Quote Talk to an ExpertCompila il form e ti risponderemo al più presto
Grazie per averci contattato.
Ti ricontatteremo al più presto.