Depot aanleveren


Softcrow biedt meerdere manieren om een depot aan te leveren, van eenvoudig handmatig tot volledig geautomatiseerd. Alle methodes hebben één ding gemeen: het depot is end-to-end versleuteld (E2EE). De leverancier versleutelt altijd aan de client-side, vóór aanlevering. Softcrow ontvangt uitsluitend versleutelde bestanden en beschikt nooit over de encryptiesleutel. De leverancier deelt de sleutel buiten Softcrow om met de begunstigde.

Elke aanlevering doorloopt dezelfde stappen:

  • Depotspecificatie opstellen: beschrijft de inhoud van het depot (alleen bij broncode depots)
  • Depotdata verzamelen
  • Comprimeren en versleutelen
  • Depotbestand uploaden
  • Ontvangstbevestiging van Softcrow en weergave in het Dashboard

Overzicht

MethodeCompressie & encryptieProtocolVerbindingType aanleveringHandmatigUnattended
Web uploaderHandmatigHTTPSPubliek (WAN)Volledig
CLI via HTTPSGeïntegreerdHTTPSPubliek (WAN)Volledig
CLI via SFTPGeïntegreerdSFTPPubliek (WAN)Volledig
CLI via SFTP over VPNGeïntegreerdSFTPPrivaat (LAN)Volledig
Snapshots via SFTPGeïntegreerdSFTPPubliek (WAN)Incrementeel

Web uploader

De web uploader is de eenvoudigste manier om een depot aan te leveren. Lokaal verzamel je de inhoud voor het depot, die comprimeer en versleutel je met tooling naar keuze tot een enkelvoudig bestand. Via het Softcrow Dashboard upload je het versleutelde depotbestand direct vanuit de browser. Geen installatie nodig.


CLI via HTTPS

De Softcrow CLI is een eigen command line applicatie, beschikbaar voor Windows, macOS, Linux en Unix. Met één commando worden het depot gecomprimeerd, versleuteld en aangeleverd. De CLI is zowel handmatig te gebruiken als in te zetten voor geautomatiseerde, periodieke uploads.

Voor deze methode is een vast IP-adres vereist. Het vaste IP-adres van de leverancier wordt door Softcrow toegelaten tot de storage-omgeving. Is een vast IP-adres niet beschikbaar, dan is CLI via SFTP het aangewezen alternatief.

Voor organisaties waar systeembeheerbeleid het draaien van geplande scripts niet toestaat, biedt de CLI een gestandaardiseerd proces dat ook handmatig periodiek uitgevoerd kan worden.


CLI via SFTP

Dezelfde CLI als de HTTPS-variant, maar via SFTP. De aangewezen keuze als een vast IP-adres niet beschikbaar, praktisch of betaalbaar is. Toegang wordt geregeld via een publieke SSH-sleutel, zonder dat een vast IP-adres vereist is.


CLI via SFTP over VPN

De meest afgeschermde aanleveroptie. Het SFTP-verkeer loopt via een versleutelde VPN-tunnel. Geschikt voor organisaties met strikte netwerk- of beveiligingseisen.


Snapshots via SFTP

De incrementele aanleveroptie, uitsluitend bedoeld voor datadepots. Alleen de gewijzigde onderdelen worden aangeleverd, niet het volledige depot. Dit maakt dagelijkse aanlevering van grote of frequent wijzigende datasets praktisch en efficiënt.


Automatisering en pipeline-integratie

De Softcrow CLI is volledig scriptbaar: je kunt aanlevering opnemen in elk automatiseringsproces dat shell-commando’s of PowerShell ondersteunt. Daarnaast heeft de CLI specifieke ondersteuning voor pipeline-integratie: het gedrag is instelbaar voor onbeheerde uitvoering, retries en statusterugkoppeling naar de pipeline.

Zowel HTTPS als SFTP ondersteunen het hervatten van een onderbroken upload. In de supportdocumentatie in het Softcrow Dashboard vind je kant-en-klare scriptvoorbeelden voor automatisering hiervan, inclusief voorbeelden voor de meest gebruikte CI/CD-omgevingen.


Hoe ziet een aanlevering eruit?

Onderstaande uitvoer toont een volledig aanlevering via de CLI, van compressie en encryptie tot upload en bevestiging.

root@server:~/scripts/softcrow# softcrow create -v      \
-c cnf/conf-prod-https.ini                              \
-S spc/deposit-specs.md                                 \
-s src                                                  \
-d dst

√ · 2026-03-14 14:01:33 · Start processing deposit to Softcrow
√ · 2026-03-14 14:01:33 · Determining disk space for destination dir
√ · 2026-03-14 14:01:33 · Filesystem: /dev/vda3 · Total space: 250.9GB · Available space: 227.6GB
  ·
√ · 2026-03-14 14:01:33 · Deposit file: softcrow_ssoTestsrcgenpdPK95_20260314-140133.depot
√ · 2026-03-14 14:01:33 · Determining source directory · Size: 754.0MB
√ · 2026-03-14 14:01:50 · Compressing & Encrypting · Method: AES256-ZIP · Progress: 100% · Size: 744.8MB
  ·
√ · 2026-03-14 14:01:50 · Metadata file: softcrow_ssoTestsrcgenpdPK95_20260314-140133.info
√ · 2026-03-14 14:01:51 · Calculating deposit file checksum · Algorithm: SHA256 · Progress: 100%
√ · 2026-03-14 14:01:51 · Checksum: E3685081CE94BFE728A8E9BB4476FB5F738EFCCA58D82FAE7782D926F7E6BE0D
√ · 2026-03-14 14:01:51 · Creating metadata file · Format: JSON · Progress: 100%
  ·
√ · 2026-03-14 14:01:59 · Uploading deposit file · Method: HTTPS · Progress: 100%
√ · 2026-03-14 14:01:59 · Uploading metadata file · Method: HTTPS · Progress: 100%
  ·
√ · 2026-03-14 14:01:59 · Finished transfer · Speed: 90MB/s · Duration: 25s

Wat gebeurt er na ontvangst door Softcrow?

Nadat het bestand door Softcrow is ontvangen, wordt het verplaatst naar ons storage endpoint. Daar wordt eerst metadata in de database vastgelegd, waaronder de SHA256-checksum die we aan onze kant berekenen. Zodra het bestand op zijn eindbestemming staat opgeslagen, sturen we een bevestiging per e-mail die ook de door ons berekende checksum bevat. Ongeveer gelijktijdig verschijnt het bestand ook in het Dashboard, waarna het zichtbaar is voor alle betrokkenen.


Wil je weten welke methode het beste bij jouw omgeving past, of hoe je aan de slag gaat?

Neem contact op met onze technische afdeling →