S3-compatible. Point an existing SDK at https://nl1.trixycon.com, keep your
multipart uploads, range reads and presigned URLs, and pay $2 per TB out.
| Endpoint | https://nl1.trixycon.com |
| Region | eu-west-3 |
| Max object | 5 TiB |
| Egress | $2 / TB |
# configure once aws configure set aws_access_key_id BSK7Q2XW9RMLE4TZ aws configure set aws_secret_access_key **************** # upload, multipart is automatic above 64 MiB aws --endpoint-url https://nl1.trixycon.com \ s3 cp ./dataset.tar.zst s3://backups/2026/ # range read, 64 MiB window aws --endpoint-url https://nl1.trixycon.com \ s3api get-object --bucket backups --key 2026/dataset.tar.zst \ --range bytes=0-67108863 part0.bin
# ~/.config/rclone/rclone.conf [basalt] type = s3 provider = Other endpoint = https://nl1.trixycon.com access_key_id = BSK7Q2XW9RMLE4TZ secret_access_key = **************** chunk_size = 64M upload_concurrency = 8 # sync a 4 TB tree over 8 streams rclone sync /srv/media basalt:media --transfers 8 --progress
import boto3
from boto3.s3.transfer import TransferConfig
s3 = boto3.client(
"s3",
endpoint_url="https://nl1.trixycon.com",
aws_access_key_id="BSK7Q2XW9RMLE4TZ",
aws_secret_access_key="****************",
)
s3.upload_file(
"dataset.tar.zst", "backups", "2026/dataset.tar.zst",
Config=TransferConfig(multipart_chunksize=64 << 20, max_concurrency=8),
)
Parts up to 5 GiB, 10 000 per object. An interrupted upload resumes from the last committed part instead of starting over.
Accept-Ranges: bytes on every object, so players, sync clients and restore jobs fetch only the window they need.
SigV4 presigning with a TTL up to 7 days. Hand the link to a browser and keep the keys on your side.
Expire, transition to cold storage, or abort stale multipart uploads per prefix on a schedule you set.
SSE-S3 by default, SSE-C when you want to hold the key. Objects are erasure coded across three failure domains.
Per-bucket byte and request counters exposed over the API, and the node figures on this page come from the same collector.
| Plan | Storage | Egress | Requests | From |
|---|---|---|---|---|
| Starter | 250 GB included | 1 TB / mo included | unmetered | $0 |
| Growth | $4 / TB / mo | $2 / TB | unmetered | $29 / mo |
| Scale | $3 / TB / mo | $1.40 / TB | unmetered | $249 / mo |
| Dedicated | reserved capacity | committed rate | unmetered | contact |
| Region | Site | Role | RTT from eu-north-1 |
|---|---|---|---|
| eu-north-1 | Stockholm | Primary, 2 AZ | — |
| eu-central-2 | Warsaw | Read replica | 12 ms |
| eu-west-3 | Amsterdam | Edge, AMS-IX peering | 21 ms |