-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
73 lines (62 loc) · 2.85 KB
/
.env.example
File metadata and controls
73 lines (62 loc) · 2.85 KB
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
61
62
63
64
65
66
67
68
69
70
71
72
73
# Copy this file to .env and fill in your values
# ======================================================
# Flask Configuration
# ======================================================
FLASK_ENV=production
SECRET_KEY=change-this-to-a-random-secret-key
# Public base URL where Alexa can reach your server (HTTPS required for production)
PUBLIC_BASE_URL=https://your.domain.example
# ======================================================
# Media Request Backend Configuration
# ======================================================
# Supports: Overseerr, Jellyseerr, and Ombi
# The backend type is auto-detected based on the API endpoint
# Base URL for your media request service
MEDIA_BACKEND_URL=https://request.example.com
# API Key for your media request service
# - Overseerr/Jellyseerr: Found in Settings > General > API Key
# - Ombi: Found in Settings > Ombi > API Key
MEDIA_BACKEND_API_KEY=your-api-key-here
# Mock mode (simulate backend responses for local testing without a real instance)
# Set to 'true' for development/testing
MOCK_BACKEND=false
# ======================================================
# Database Configuration
# ======================================================
# Database URL for storing conversation state between voice requests
#
# DEFAULT (RECOMMENDED): SQLite - No setup required, perfect for most users
DATABASE_URL=sqlite:///./overtalkerr.db
#
# ADVANCED: Only change this if you have specific requirements (high availability,
# multiple instances, etc.). SQLite handles thousands of conversations effortlessly.
#
# Alternative examples for external databases:
# DATABASE_URL=postgresql://user:password@localhost/overtalkerr
# DATABASE_URL=mysql://user:password@localhost/overtalkerr
# Session state TTL in hours (conversations older than this will be cleaned up)
SESSION_TTL_HOURS=24
# ======================================================
# Security Configuration
# ======================================================
# Basic Auth for /test endpoints (only enforced for non-local requests)
# Leave empty to disable authentication (not recommended for public deployments)
BASIC_AUTH_USER=
BASIC_AUTH_PASS=
# ======================================================
# Content Filtering
# ======================================================
# Filter search results by original language (ISO 639-1 codes)
# Comma-separated list. Examples:
# en = English only (default)
# en,es = English and Spanish
# en,es,fr = English, Spanish, and French
# This filters out content like foreign-language films you wouldn't want
LANGUAGE_FILTER=en
# ======================================================
# Logging Configuration
# ======================================================
# Log level: DEBUG, INFO, WARNING, ERROR, CRITICAL
LOG_LEVEL=INFO
# Log format: 'json' (recommended for production) or 'text' (better for development)
LOG_FORMAT=json