AirVault

AirVault

Official

Docker app from wizier's Repository

Overview

Self-hosted iPhone backups for your Unraid server. Pair an iPhone once over USB, then back it up over Wi-Fi or USB to a local share. AirVault provides incremental, versioned backups, selectable restore points, optional backup encryption, and a web UI for backup and restore. FIRST RUN: set a Web UI token below or read the generated token from the container log, then sign in as airvault.

AirVault

A self-hosted iPhone backup server for your NAS: wireless, incremental, restorable.

Runs as a single Docker container. Pair the iPhone once over USB, and from then on it backs up over Wi-Fi — no computer in the middle, no cloud service involved. Every backup is kept as a restore point, optionally encrypted, managed from a web UI.

  • Website & install guides: https://airvault.cloud
  • Container image: ghcr.io/airvault/airvaultlinux/amd64
  • Unraid: install AirVault from Community Applications — the template lives in this repository (templates/airvault.xml)

AirVault is closed-source; this repository is its public home — the Unraid template, issues and licensing.

Support

Bugs and questions: issues.

Licensing

The contents of this repository — template, icons, README — are MIT. AirVault itself — the image and the software in it — is proprietary, free for personal use under the End-User License Agreement; commercial use requires a separate license — open an issue to get in touch. Bundled open-source components are listed in the notices shipped inside the image:

docker run --rm ghcr.io/airvault/airvault cat /licenses/THIRD_PARTY_NOTICES

Install AirVault on Unraid in a few clicks.

Find AirVault in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for AirVault Review the template variables and paths Click Install

Categories

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/airvault/airvault:latest
Last Updated2026-07-24
First Seen2026-07-24

Runtime arguments

Web UI
http://[IP]:[PORT:32298]
Network
host
Shell
sh
Extra Params
--device-cgroup-rule='c 189:* rmw'

Template configuration

Backups directoryPathrw

Backup target directory. Choose an Unraid share with enough free space.

Target
/data/backups
Default
/mnt/user/backups/iphone
Value
/mnt/user/backups/iphone
Application DataPathrw

Stores the AirVault database, per-iPhone settings, operation history, and generated Web UI token.

Target
/data/config
Default
/mnt/user/appdata/airvault/config
Value
/mnt/user/appdata/airvault/config
Pairing RecordsPathrw

Stores the credentials AirVault uses to connect to paired iPhones.

Target
/data/lockdown
Default
/mnt/user/appdata/airvault/lockdown
Value
/mnt/user/appdata/airvault/lockdown
Web UI PortVariable

Port used by the AirVault web interface. Host networking is required.

Target
AIRVAULT_PORT
Default
32298
Value
32298
Web UI TokenVariable

Password for the airvault user; must be at least 24 characters. Leave blank to generate one, store it in Application Data, and print it once in the container log.

Target
AIRVAULT_AUTH_TOKEN
Application Log LevelVariable

Controls AirVault log detail: debug, info, warn, or error.

Target
AIRVAULT_LOG_LEVEL
Default
info
Value
info
Connection Log LevelVariable

Controls iPhone connection-service log detail: trace, debug, info, warn, or error.

Target
AIRVAULT_MUX_LOG_LEVEL
Default
warn
Value
warn
TimezoneVariable

Timezone used for log timestamps.

Target
TZ
Default
Etc/UTC
Value
Etc/UTC
USB DevicesPathrw

Passes USB-connected iPhones through to the container for pairing, USB backups, and restores.

Target
/dev/bus/usb
Default
/dev/bus/usb
Value
/dev/bus/usb
USB Hotplug EventsPathro

Read-only access to host USB events, allowing AirVault to detect an iPhone connected.

Target
/run/udev
Default
/run/udev
Value
/run/udev