Installation Guide
This guide covers how to install VibeNVR and manage your deployment via Docker.
📋 Prerequisites
- Docker ≥ 24.x and Docker Compose ≥ 2.x
- A host with at least 2 GB RAM and 10 GB disk recommended
- (Optional) An NVIDIA or Intel/AMD GPU for hardware-accelerated transcoding
🚀 Quick Start
# 1. Clone the repository
git clone https://github.com/spupuz/VibeNVR.git
cd VibeNVR
# 2. Copy the example config and edit it
cp .env.example .env
nano .env # or your preferred editor
# 3. Start VibeNVR
docker compose up -d --build
# 4. Open the UI
# http://localhost:8080
On first launch, the UI will prompt you to create the first admin account.
🗂️ Choosing the Right Compose File
| File | Use case | Images |
|---|---|---|
docker-compose.yml |
Local development / build from source | Built locally |
docker-compose.prod.yml |
Production / pull from Docker Hub | spupuz/vibenvr-*:latest |
# Production (pre-built images, no build step needed):
docker compose -f docker-compose.prod.yml up -d
🔄 Updating VibeNVR
When a new version is released, follow these steps to pull the latest image and update your deployment:
# 1. Download the latest production compose file
curl -O https://raw.githubusercontent.com/spupuz/VibeNVR/main/docker-compose.prod.yml
# 2. Pull the new images
docker compose -f docker-compose.prod.yml pull
# 3. Restart the containers
docker compose -f docker-compose.prod.yml up -d
[!TIP] If you are building from source (dev build), use
git pullfollowed bydocker compose up -d --build.