init
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
###
|
||||
### Main configuration file of the server. If you
|
||||
### plan to have this only for personal use, you
|
||||
### can leave the defaults as they are.
|
||||
###
|
||||
### If you plan on using for a server,
|
||||
### see https://spotizerr.rtfd.io
|
||||
###
|
||||
|
||||
# Interface to bind to. Unless you know what you're doing, don't change this
|
||||
HOST=0.0.0.0
|
||||
|
||||
# Redis connection (external or internal).
|
||||
# Host name 'redis' works with docker-compose.yml setup
|
||||
REDIS_HOST=redis
|
||||
REDIS_PORT=6379
|
||||
REDIS_DB=0
|
||||
REDIS_PASSWORD=ajRGddcABb1
|
||||
|
||||
# Set to true to filter out explicit content.
|
||||
EXPLICIT_FILTER=false
|
||||
|
||||
# Optional: Sets the default file permissions for newly created files within the container.
|
||||
UMASK=0022
|
||||
|
||||
# Whether to setup file permissions on startup. May improve performance on remote/slow filesystems
|
||||
SKIP_SET_PERMISSIONS=false
|
||||
|
||||
###
|
||||
### Multi-user settings, disabled by default.
|
||||
###
|
||||
|
||||
# Enable authentication (i.e. multi-user mode).
|
||||
ENABLE_AUTH=false
|
||||
|
||||
# Basic Authentication settings.
|
||||
JWT_SECRET=long-random-text
|
||||
|
||||
# How much a session persists, in hours. 720h = 30 days.
|
||||
JWT_EXPIRATION_HOURS=720
|
||||
|
||||
# Default admins creds, please change the password or delete this account after you create your own
|
||||
DEFAULT_ADMIN_USERNAME=admin
|
||||
DEFAULT_ADMIN_PASSWORD=admin123
|
||||
|
||||
# Whether to allow new users to register themselves or leave that only available for admins
|
||||
DISABLE_REGISTRATION=false
|
||||
|
||||
# SSO Configuration
|
||||
SSO_ENABLED=true
|
||||
SSO_BASE_REDIRECT_URI=http://127.0.0.1:7171/api/auth/sso/callback
|
||||
FRONTEND_URL=http://127.0.0.1:7171
|
||||
|
||||
# Google SSO (get from Google Cloud Console)
|
||||
GOOGLE_CLIENT_ID=
|
||||
GOOGLE_CLIENT_SECRET=
|
||||
|
||||
# GitHub SSO (get from GitHub Developer Settings)
|
||||
GITHUB_CLIENT_ID=
|
||||
GITHUB_CLIENT_SECRET=
|
||||
|
||||
# Log level for application logging.
|
||||
# Possible values: debug, info, warning, error, critical
|
||||
# Set to 'info' or 'warning' for general use. Use 'debug' for troubleshooting.
|
||||
LOG_LEVEL=info
|
||||
@@ -0,0 +1,36 @@
|
||||
# HEY, YOU! READ THE DOCS BEFORE YOU DO ANYTHING!
|
||||
# https://spotizerr.rtfd.io
|
||||
|
||||
name: spotizerr
|
||||
services:
|
||||
spotizerr:
|
||||
image: cooldockerizer93/spotizerr
|
||||
user: "1000:1000" # Spotizerr user:group ids
|
||||
volumes:
|
||||
# Ensure these directories and the .cache file exist and are writable by the container user
|
||||
- ./services/spotizerr/data:/app/data # data directory, contains config, creds, watch, history
|
||||
- /mnt/qnas_vault/Music:/app/downloads # downloads directory, contains downloaded files
|
||||
- ./services/spotizerr/logs:/app/logs # logs directory, contains logs
|
||||
- ./services/spotizerr/.cache:/app/.cache # cache file
|
||||
ports:
|
||||
# Port to expose the app on
|
||||
- 7171:7171
|
||||
container_name: spotizerr-app
|
||||
restart: unless-stopped
|
||||
env_file:
|
||||
# Ensure you have a .env file in the root of the project, with the correct values
|
||||
- .env
|
||||
depends_on:
|
||||
- redis
|
||||
redis:
|
||||
image: redis:alpine
|
||||
container_name: spotizerr-redis
|
||||
restart: unless-stopped
|
||||
env_file:
|
||||
- .env
|
||||
volumes:
|
||||
- redis-data:/data
|
||||
command: sh -c 'redis-server --requirepass "$REDIS_PASSWORD" --appendonly yes'
|
||||
volumes:
|
||||
redis-data:
|
||||
driver: local
|
||||
Reference in New Issue
Block a user