Object Storage S3 Compatible

100% Italian cloud storage with S3 compatible APIs. Perfect for backups, archiving and cloud-native applications. No egress costs, no surprises.

API S3 Compatible Italian Datacenter Free Egress GDPR Compliant ISO 27001
AWS S3
~23€/TB
|
Azure Blob
~20€/TB
|
Server.IT
from 8€/TB
Save up to 70%

Choose your Object Storage plan

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 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.

Ideal for every need

💾

Business Backups

Secure and automated off-site backup. Protect your data from ransomware and disasters.

Compatible with: Veeam, Acronis, Duplicati, Restic
📁

Document Archive

Archive invoices, contracts and documents with immediate access when needed.

Compatible with: Nextcloud, MinIO Client, s3cmd
🌐

Media & CDN

Hosting images, videos and static content for websites and applications.

Compatible with: WordPress, Laravel, Django
🔧

DevOps & CI/CD

Storage for artifacts, logs, and Terraform states. Native integration with your workflows.

Compatible with: Terraform, GitLab CI, GitHub Actions

Why choose Server.IT Object Storage

100% Italy

2 Datacenters in Milan, data always in Italy.

Zero Egress

No cost for outbound traffic.

GDPR Ready

Compliant with European privacy regulations.

High Speed

10Gbps connectivity, low latency.

Redundancy

Data replicated with erasure coding.

24/7 Support

Italian technical support always available.

Your S3 cloud, 100% Italian

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.

  • Data replicated across 2 interconnected datacenters
  • Data never leaves Italy
  • Geographic disaster recovery included
  • NIS2 and GDPR compliance guaranteed
  • Italian technical support 24/7
ISO 27001 ISO 9001 GDPR NIS2 Ready
Datacenter Italia

Integration in 5 minutes

APIs 100% compatible with Amazon S3. Use your favorite tools.

backup.py
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)
    }
}

Total Compatibility

Works with AWS CLI, s3cmd, Cyberduck, rclone and all S3 tools.

No Lock-in

Migrate to/from AWS, Azure or other providers at any time.

Transparent Pricing

Pay only for storage. No hidden costs for API or traffic.

Frequently Asked Questions

It's cloud storage accessible via Amazon's standard S3 API. It allows you to store files (objects) in "buckets" and access them from any S3-compatible application, like Veeam, Acronis, or Python/PHP scripts.

Yes, our Object Storage is 100% compatible with the S3 API. You can use AWS CLI, boto3, s3cmd, Cyberduck, rclone and any other S3-compatible tool.

It means you don't pay to download your data. With AWS you pay ~€0.09/GB for every download. With us, zero egress costs.

Absolutely yes. Veeam Backup & Replication natively supports S3-compatible targets. Just configure our endpoint as "S3 Compatible" in the settings.

All data is stored and replicated on our 2 Milan datacenters, interconnected with each other. It never leaves Italian territory, ensuring GDPR and NIS2 compliance with geographic disaster recovery included.

Data is automatically replicated on both Milan datacenters. We use erasure coding that ensures data survival even in case of multiple failures. Even if an entire datacenter goes offline, your data remains accessible.

Yes, migration is simple. You can use rclone or AWS CLI to copy data. We provide free support for enterprise migrations.

Yes, for needs over 50TB we offer customized plans with even more competitive prices. Contact us for a quote.

Ready to save on your cloud storage?

Start today with 100GB for just €5/month. Free migration from AWS, Azure or other providers.

Request Quote Talk to an Expert
Contattaci

Richiedi di essere ricontattato

Compila il form e ti risponderemo al più presto

Richiesta Inviata!

Grazie per averci contattato.
Ti ricontatteremo al più presto.