Skip to content
All work

Hardware & software

InVault

An appliance for local backups of files and email to connected drives. It brings together physical hardware, archiving software and a management interface.

Author and developer: Dawid Bartczak

For
INSOLVE
My role
Design and implementation of the device and its software.
Technologies
Rust / Axum / React / SQLite
InVault appliance
01 / 11
InVault
InVault appliance
01 / 11

The project

The web interface lets users select network shares and mailboxes, set schedules and monitor backups. Jobs can also start when a drive is connected. The related InCrypt project creates archives with snapshot history, and its desktop application handles file recovery.

My contribution

My work covered the device and its software, from 3D modelling, printing and electronics to firmware, management and diagnostic tools.

  • Device

    3D modelling, printing, hardware selection and electronics.

  • Backups and management

    Device software, a web interface, scheduling, job history and connected drive management.

  • Device tooling

    A tool for preparing and flashing device software, updates and diagnostics.

Approach

Rust software connects data sources, schedules and drive management with a React interface. Archiving is handled by the InCrypt library, shared by the appliance and standalone tools for working with backups.