OPEN SOURCE & PRIVATE

Self-Host veedeeoh On Your Home Server

Deploy your own private media server instance using Docker, Unraid, Railway, or Python. 100% free with zero telemetry or central tracking.

Option 1: Docker Compose (Recommended)

Run on any Linux server, NAS, Unraid, or Raspberry Pi

Save the following configuration as docker-compose.yml and start the service with a single command:

version: '3.8' services: veedeeoh: image: ghcr.io/itscodejac/veedeeoh:latest container_name: veedeeoh ports: - "8321:8321" environment: - PORT=8321 - REGION=US restart: unless-stopped

Launch the container in the background:

docker compose up -d

Your media server will be live immediately at http://localhost:8321.

Option 2: One-Click Railway Cloud Deploy

Deploy to your personal free/cheap cloud hosting

If you prefer cloud deployment without managing local hardware, deploy directly using our Railway configuration:

Deploy on Railway →

Option 3: Local Node / Python Source Build

For developers and local customization

Clone the repository and launch the backend dev server:

git clone https://github.com/ItsCodejac/veedeeoh.git cd veedeeoh # Install dependencies and launch npm install npm run dev

Configuration & Environment Variables

Tailor your server settings
Variable Default Description
PORT 8321 The HTTP port your server listens on.
REGION US Default spoofed FAST catalog region (US, GB, CA, DE, ES, MX, FR).
DATABASE_URL local.db SQLite storage location for multi-room profiles and favorites.