All apps · 0 apps
AirVault
OfficialDocker app from wizier's Repository
Overview
Readme
View on GitHubAirVault
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/airvault—linux/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.
Categories
Related apps
Explore more like this
Explore allLinks
Details
ghcr.io/airvault/airvault:latestRuntime arguments
- Web UI
http://[IP]:[PORT:32298]- Network
host- Shell
sh- Extra Params
--device-cgroup-rule='c 189:* rmw'
Template configuration
Backup target directory. Choose an Unraid share with enough free space.
- Target
- /data/backups
- Default
- /mnt/user/backups/iphone
- Value
- /mnt/user/backups/iphone
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
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
Port used by the AirVault web interface. Host networking is required.
- Target
- AIRVAULT_PORT
- Default
- 32298
- Value
- 32298
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
Controls AirVault log detail: debug, info, warn, or error.
- Target
- AIRVAULT_LOG_LEVEL
- Default
- info
- Value
- info
Controls iPhone connection-service log detail: trace, debug, info, warn, or error.
- Target
- AIRVAULT_MUX_LOG_LEVEL
- Default
- warn
- Value
- warn
Timezone used for log timestamps.
- Target
- TZ
- Default
- Etc/UTC
- Value
- Etc/UTC
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
Read-only access to host USB events, allowing AirVault to detect an iPhone connected.
- Target
- /run/udev
- Default
- /run/udev
- Value
- /run/udev