# URVault Server v1.2.20

URVault is a self-hosted personal cloud backup server. Your files go to your server — URVault receives nothing.

---

## Windows Installation

1. Download `urvault-server-v1.2.20-windows.zip` from [urvault.net](https://urvault.net)
2. Right-click the zip and choose **Extract All**
3. Open the extracted `urvault-server` folder
4. Double-click **Install URVault.bat** and click **Yes** on the UAC prompt
5. Follow the on-screen steps — Node.js and MySQL are installed automatically if needed

The installer handles everything: database creation, security key generation, Cloudflare tunnel setup, and Windows service registration (auto-starts on boot).

---

## Linux Installation

```bash
tar -xf urvault-server-v1.2.20-linux.tar.gz
cd urvault-server
sudo bash install/linux/install.sh
```

---

## After Installation

Open your browser to complete the setup wizard:

```
http://localhost:5173
```

Then pair your phone using the URVault app (available at [urvault.net](https://urvault.net)).

---

## Starting the Server

If the server is not already running (Windows service starts it automatically on boot):

- **Windows:** Double-click `start-server.bat` in the server folder
- **Linux:** Run `./start-server.sh`

---

## Remote Access

The server automatically creates a Cloudflare tunnel on startup so your phone can reach it from anywhere — no port forwarding or static IP required.

---

## Features

- End-to-end encrypted backups (AES-256-GCM)
- QR code device pairing
- Incremental file sync
- Automatic remote access via Cloudflare tunnel
- Web dashboard for managing devices and backups
- Background scheduled backups from the mobile app
- No cloud intermediary — your data stays on your hardware

---

## Support

Email: support@urvault.net
Website: https://urvault.net/terms · https://urvault.net/privacy
