dns
Server Settings
Configure server settings including port, address, database, and caching.
Basic Server Configuration
server:
port: 80
address: 0.0.0.0
baseURL: ""
database: "database.db"
cacheDir: "tmp"
Configuration Options
port
Server port (default: 8080)
server:
port: 80
address
Bind address (default: 0.0.0.0 for all interfaces)
server:
address: 127.0.0.1 # Localhost only
baseURL
Base URL for reverse proxy setups
server:
baseURL: "/filebrowser"
database
Database file path (SQLite)
server:
database: "/var/lib/filebrowser/database.db"
cacheDir
Temporary cache directory
server:
cacheDir: "/var/cache/filebrowser"
internalUrl
Internal URL for integrations (OnlyOffice)
server:
internalUrl: "http://filebrowser:80"
TLS Configuration
server:
tlsCert: "/path/to/cert.pem"
tlsKey: "/path/to/key.pem"
Performance Settings
server:
numImageProcessors: 4 # Parallel image processing workers
Common Configurations
Default (Development)
server:
port: 8080
address: 0.0.0.0
Production
server:
port: 443
address: 0.0.0.0
database: "/var/lib/filebrowser/database.db"
cacheDir: "/var/cache/filebrowser"
tlsCert: "/etc/ssl/certs/filebrowser.crt"
tlsKey: "/etc/ssl/private/filebrowser.key"
Behind Reverse Proxy
server:
port: 8080
address: 127.0.0.1
baseURL: "/files"
internalUrl: "http://localhost:8080"