Files
audiojacker/.env.example
T
2026-03-08 18:06:04 -04:00

117 lines
4.6 KiB
Bash

# =============================================================================
# Audiojacker Environment Configuration - Example
# =============================================================================
# Copy this file to .env and fill in your actual values
# All sensitive credentials should be kept in .env (add to .gitignore!)
# =============================================================================
# -----------------------------------------------------------------------------
# BASE CONFIGURATION
# -----------------------------------------------------------------------------
# Base path for all media and configuration files
BASE_PATH=./audiojacker
# User/Group IDs for file permissions (run `id -u` and `id -g` to find yours)
PUID=1000
PGID=1000
# Timezone (use TZ database name: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)
TZ=America/New_York
# -----------------------------------------------------------------------------
# AIRVPN CONFIGURATION (for gluetun)
# -----------------------------------------------------------------------------
# OPTION 1: Let gluetun auto-configure (RECOMMENDED)
# Only set the server selection, gluetun will fetch keys automatically
# This is the simplest approach and allows automatic server rotation
# Preferred server countries (comma-separated, e.g., Netherlands,Switzerland)
AIRVPN_SERVERS=Netherlands
# OPTION 2: Manual WireGuard configuration
# Generate WireGuard config at: https://airvpn.org/generator/
# Select "WireGuard" protocol and download the config file
# NOTE: If you use manual keys, you must use the SAME server that the config was generated for
# Use SERVER_NAMES to specify the exact server instead of SERVER_COUNTRIES
# PrivateKey from [Interface] section
AIRVPN_WG_PRIVATE_KEY=
# PresharedKey from [Peer] section (optional, may not be present)
AIRVPN_WG_PRESHARED_KEY=
# Address from [Interface] section (the IP address with CIDR, e.g., 10.x.x.x/32,fd7d:76ee:e68f:a993::1/32)
# Multiple addresses can be comma-separated (IPv4 and IPv6)
AIRVPN_WG_ADDRESSES=
# -----------------------------------------------------------------------------
# TORBOX CONFIGURATION
# -----------------------------------------------------------------------------
# Get your API key from: https://torbox.app/settings
TORBOX_API_KEY=your_torbox_api_key
# -----------------------------------------------------------------------------
# QBITTORRENT CONFIGURATION
# -----------------------------------------------------------------------------
# Web UI port (default: 3110)
QBITTORRENT_PORT=3110
# -----------------------------------------------------------------------------
# LIDARR CONFIGURATION
# -----------------------------------------------------------------------------
# Web UI port (default: 3111)
LIDARR_PORT=3111
# API key will be auto-generated on first start, or set manually
# Find it in Lidarr Settings > General > Security
LIDARR_API_KEY=your_lidarr_api_key_here
# -----------------------------------------------------------------------------
# SOULSEEK / SLSKD CONFIGURATION
# -----------------------------------------------------------------------------
# Your Soulseek account credentials (create at https://www.slsknet.org/news/user)
SOULSEEK_USER=your_soulseek_username
SOULSEEK_PASS=your_soulseek_password
# slskd Web UI port (default: 3112)
SLSKD_PORT=3112
# slskd admin credentials for Web UI
SLSKD_ADMIN_USER=admin
SLSKD_ADMIN_PASS=admin
# -----------------------------------------------------------------------------
# SOULARR CONFIGURATION
# -----------------------------------------------------------------------------
# Web UI port (default: 3113)
SOULARR_PORT=3113
# -----------------------------------------------------------------------------
# YUBAL CONFIGURATION
# -----------------------------------------------------------------------------
# Web UI port (default: 3114)
YUBAL_PORT=3114
# -----------------------------------------------------------------------------
# AUDIOBOOKSHELF CONFIGURATION
# -----------------------------------------------------------------------------
# Web UI port (default: 3115)
AUDIOBOOKSHELF_PORT=3115
# -----------------------------------------------------------------------------
# KOEL CONFIGURATION
# -----------------------------------------------------------------------------
# Web UI port (default: 3116)
KOEL_PORT=3116
# Admin credentials for Koel
KOEL_ADMIN_EMAIL=admin@koel.dev
KOEL_ADMIN_PASS=KoelIsCool
# Application key (generate with: openssl rand -base64 32)
# Must be exactly 32 characters for base64 key
KOEL_APP_KEY=base64:your32characterbase64keyhere==
# Application URL (update if using reverse proxy)
KOEL_APP_URL=http://localhost:3116