1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# VuIO Server Configuration Example
# Copy this file to your platform's config directory and rename to config.toml
#
# Platform-specific config locations:
# - Native apps: ./config/config.toml
# - Docker: /config/config.toml (mounted volume)
[]
= 8080
= "0.0.0.0"
= "VuIO"
= "129c3ee9-4fd2-45ea-9f11-7a15e6d831ef"
= "192.168.1.126"
[]
= 4
= 300
= "Auto" # Options: "Auto", "All", or specific interface name
# Note: SSDP port is hardcoded to 1900 (DLNA standard) and cannot be changed
[]
= true
= true
= true
= [
"mp4", "mkv", "avi", "mov", "wmv", "flv", "webm", "m4v", "mpg", "mpeg", "3gp", "ogv",
"mp3", "flac", "wav", "aac", "ogg", "wma", "m4a", "opus", "ape",
"jpg", "jpeg", "png", "gif", "bmp", "webp", "tiff", "svg"
]
# Add one or more media directories to monitor
[[]]
= "/Users/alex/Movies" # Change this to your actual media directory
= true
# extensions = ["mp4", "mkv", "avi"] # Optional: Override global extensions for this directory
# exclude_patterns = ["*.tmp", ".*"] # Optional: Files/patterns to exclude
# Example: Additional media directory
# [[media.directories]]
# path = "/path/to/your/music"
# recursive = true
# extensions = ["mp3", "flac", "wav"]
[]
= "./config/media.db" # Will use platform-appropriate default if not specified
= false
= true
# ZeroCopy Database Configuration (optional - uses minimal defaults if not set)
# All values are optional and will use minimal defaults if not specified
[]
# cache_mb = 2 # Memory cache size in MB (1-1024, default: 1)
# index_size = 5000 # Index cache entries (100-10M, default: 1000)
# batch_size = 500 # Batch processing size (10-1M, default: 100)
# initial_file_size_mb = 2 # Initial DB file size in MB (1-1024, default: 1)
# max_file_size_gb = 2 # Max DB file size in GB (1-100, default: 1)
# sync_frequency_secs = 120 # Sync frequency in seconds (1-3600, default: 60)
# enable_wal = true # Enable Write-Ahead Logging (default: true)
# enable_compression = false # Enable compression (default: false)
# monitor_interval_secs = 900 # Performance monitoring interval (30-3600s, default: 600)