Objectopslag

S3-opslag voor uploads, bestanden en back-ups

Bewaar uploads, statische bestanden en back-ups in Gent met S3-compatibele tools. Geef elke app toegang tot de nodige buckets en voeg capaciteit toe wanneer je die nodig hebt.

Wat je krijgt

Opslag die je veilig aan een applicatie toevertrouwt

  • Werkt met je tools

    De AWS CLI, rclone en de gangbare S3-SDK's. Multipart uploads, presigned URL's, CORS en lifecycle-verval werken.

  • Sleutels per bucket

    Geef een sleutel lees-, schrijf- of eigenaarsrechten op de buckets die hij nodig heeft, en niets meer.

  • Quota

    Begrens een bucket op grootte of op aantal objecten.

  • Versleutelde verbindingen

    Elke verbinding gebruikt TLS, met een CA-bundel om tegen te controleren.

  • Standaard dicht

    Je opslag is niet bereikbaar vanaf het internet tot jij hem openzet voor de adressen die jij kiest.

  • Opslag die online meegroeit

    Voeg opslag toe en de schijf groeit online. Niets herstart.

Setup

Drie regels en je bent binnen

Je dashboard geeft je het endpoint, de regio en een CA-bundel. Plak ze in de tool die je al gebruikt.

AWS CLI bash
# Endpoint, region and CA bundle come from your console (connection details)
export AWS_ENDPOINT_URL=https://<endpoint> AWS_DEFAULT_REGION=<region> AWS_CA_BUNDLE=faastic-ca.pem
export AWS_ACCESS_KEY_ID=<key-id> AWS_SECRET_ACCESS_KEY=<secret>
aws s3 cp ./backup.tar.gz s3://backups/
rclone bash
rclone config create faastic s3 provider=Other endpoint=https://<endpoint> region=<region> \
  access_key_id=<key-id> secret_access_key=<secret> force_path_style=true
rclone copy ./site faastic:static

Heb je die nodig, dan zeggen we het je liever nu dan nadat je je data verhuisd hebt.

Bucket en sleutel voor één app bash
export FAASTIC_TOKEN=fst_…        # read/write, area: databases (managed data, S3 included)
export ORG=…  S3=…

# A bucket with a 100 GB quota
curl -s -X POST "https://api.faastic.com/v1/orgs/$ORG/services/$S3/data/databases" \
  -H "Authorization: Bearer $FAASTIC_TOKEN" -H "Content-Type: application/json" \
  -d '{"name":"uploads","maxSizeGb":100}'

# A key for one application, with read and write on that bucket only
curl -s -X POST "https://api.faastic.com/v1/orgs/$ORG/services/$S3/data/users" \
  -H "Authorization: Bearer $FAASTIC_TOKEN" -H "Content-Type: application/json" \
  -d '{"name":"web-app","role":"readwrite","scope":{"buckets":{"uploads":["read","write"]}}}'
# → the secret is returned once

Veelgestelde vragen

Werkt het met de AWS CLI en rclone?

Ja. Gebruik het endpoint, de regio en de CA-bundel uit je dashboard met de AWS CLI, rclone of een gangbare S3-SDK. Multipart uploads, presigned URL's, CORS en lifecycle-verval werken allemaal.

Is dit hetzelfde als AWS S3?

Nee. Het is S3-compatibele opslag, gebouwd op Garage. Versioning, object lock, bucket policies en ACL's zijn er niet.

Kan ik later meer opslag toevoegen?

Ja. Voeg opslag toe en de schijf groeit online, zonder herstart.

Waar staat mijn data?

In ons datacenter in Gent, België.

Voeg het toe aan je stack

Bestel objectopslag in het dashboard, naast je servers, op hetzelfde netwerk en dezelfde factuur.