Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
engine-core
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
AURA
engine-core
Commits
c06af8da
Verified
Commit
c06af8da
authored
1 year ago
by
Ole Binder
Browse files
Options
Downloads
Patches
Plain Diff
Feat: add docker-compose.yaml to build docker
parent
75f721fc
No related branches found
No related tags found
1 merge request
!8
Feat jack support
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
config/sample.engine-core.docker.ini
+1
-1
1 addition, 1 deletion
config/sample.engine-core.docker.ini
docker-compose.yaml
+69
-0
69 additions, 0 deletions
docker-compose.yaml
sample.env
+60
-0
60 additions, 0 deletions
sample.env
with
130 additions
and
1 deletion
config/sample.engine-core.docker.ini
+
1
−
1
View file @
c06af8da
...
...
@@ -61,7 +61,7 @@ fallback_music_folder="/var/audio/fallback"
#
# Choose your weapon: "alsa" (1 input/output), "pulseaudio" (multi input/output)
# or "jack" (multi input/output)
soundsystem
=
"
alsa
"
soundsystem
=
"
jack
"
##################################################################################################
# Input / Output
...
...
This diff is collapsed.
Click to expand it.
docker-compose.yaml
0 → 100644
+
69
−
0
View file @
c06af8da
version
:
"
3.4"
services
:
engine-core
:
container_name
:
engine-core
build
:
context
:
.
dockerfile
:
Dockerfile
# image: autoradio/engine-core:${AURA_ENGINE_CORE_VERSION}
user
:
"
2872:2872"
group_add
:
-
audio
# devices:
# - /dev/snd
environment
:
TZ
:
${TIMEZONE}
AURA_ENGINE_CORE_LOG_LEVEL
:
${AURA_ENGINE_CORE_LOG_LEVEL:?value from 1-5}
AURA_ENGINE_RUN_AS_ROOT
:
false
# Audio Device Settings
AURA_ENGINE_OUTPUT_DEVICE
:
${AURA_ENGINE_OUTPUT_DEVICE}
AURA_ENGINE_INPUT_DEVICE
:
${AURA_ENGINE_INPUT_DEVICE}
# Fallback Settings
AURA_ENGINE_FALLBACK_SHOW_NAME
:
${AURA_ENGINE_FALLBACK_SHOW_NAME}
AURA_ENGINE_FALLBACK_SHOW_ID
:
${AURA_ENGINE_FALLBACK_SHOW_ID}
AURA_ENGINE_FALLBACK_TYPE
:
${AURA_ENGINE_FALLBACK_TYPE}
AURA_ENGINE_FALLBACK_FOLDER_RELOAD
:
${AURA_ENGINE_FALLBACK_FOLDER_RELOAD}
AURA_ENGINE_FALLBACK_MAX_BLANK
:
${AURA_ENGINE_FALLBACK_MAX_BLANK}
AURA_ENGINE_FALLBACK_MIN_NOISE
:
${AURA_ENGINE_FALLBACK_MIN_NOISE}
AURA_ENGINE_FALLBACK_THRESHOLD
:
${AURA_ENGINE_FALLBACK_THRESHOLD}
# Misc Settings
AURA_ENGINE_FRAME_SAMPLERATE
:
${AURA_ENGINE_FRAME_SAMPLERATE}
AURA_ENGINE_FRAME_DURATION
:
${AURA_ENGINE_FRAME_DURATION}
AURA_ENGINE_FRAME_SIZE
:
${AURA_ENGINE_FRAME_SIZE}
AURA_ENGINE_API_URL_PLAYLOG
:
${AURA_ENGINE_API_URL_PLAYLOG}
# Server Settings
AURA_ENGINE_SERVER_TIMEOUT
:
${AURA_ENGINE_SERVER_TIMEOUT}
AURA_ENGINE_TELNET_ENABLE
:
${AURA_ENGINE_TELNET_ENABLE}
AURA_ENGINE_TELNET_HOST
:
${AURA_ENGINE_TELNET_HOST}
AURA_ENGINE_TELNET_PORT
:
${AURA_ENGINE_TELNET_PORT}
# Stream Input Settings
AURA_ENGINE_STREAM_INPUT_MAX_BUFFER
:
${AURA_ENGINE_STREAM_INPUT_MAX_BUFFER}
AURA_ENGINE_STREAM_INPUT_TIMEOUT
:
${AURA_ENGINE_STREAM_INPUT_TIMEOUT}
# Stream Output Settings
AURA_ENGINE_STREAM_OUTPUT_ENABLE
:
${AURA_ENGINE_STREAM_OUTPUT_ENABLE}
AURA_ENGINE_STREAM_OUTPUT_ENCODING
:
${AURA_ENGINE_STREAM_OUTPUT_ENCODING}
AURA_ENGINE_STREAM_OUTPUT_BITRATE
:
${AURA_ENGINE_STREAM_OUTPUT_BITRATE}
AURA_ENGINE_STREAM_OUTPUT_CHANNELS
:
${AURA_ENGINE_STREAM_OUTPUT_CHANNELS}
AURA_ENGINE_STREAM_OUTPUT_HOST
:
${AURA_ENGINE_STREAM_OUTPUT_HOST}
AURA_ENGINE_STREAM_OUTPUT_PORT
:
${AURA_ENGINE_STREAM_OUTPUT_PORT}
AURA_ENGINE_STREAM_OUTPUT_USER
:
${AURA_ENGINE_STREAM_OUTPUT_USER}
AURA_ENGINE_STREAM_OUTPUT_PASSWORD
:
${AURA_ENGINE_STREAM_OUTPUT_PASSWORD}
AURA_ENGINE_STREAM_OUTPUT_MOUNTPOINT
:
${AURA_ENGINE_STREAM_OUTPUT_MOUNTPOINT}
AURA_ENGINE_STREAM_OUTPUT_NAME
:
${AURA_ENGINE_STREAM_OUTPUT_NAME}
AURA_ENGINE_STREAM_OUTPUT_URL
:
${AURA_ENGINE_STREAM_OUTPUT_URL}
AURA_ENGINE_STREAM_OUTPUT_DESCRIPTION
:
${AURA_ENGINE_STREAM_OUTPUT_DESCRIPTION}
AURA_ENGINE_STREAM_OUTPUT_GENRE
:
${AURA_ENGINE_STREAM_OUTPUT_GENRE}
volumes
:
-
/run/user/1000/pipewire-0:/tmp/pipewire-0
-
./../services/:/etc/aura/:ro
# - ./asound.conf:/etc/asound.conf
-
${AURA_AUDIO_STORE_SOURCE}:/var/audio/source
-
${AURA_AUDIO_STORE_PLAYLIST}:/var/audio/playlist
-
${AURA_AUDIO_STORE_FALLBACK}:/var/audio/fallback
-
${AURA_LOGS}:/srv/logs
# - aura_engine_socket:/srv/socket
tmpfs
:
-
/tmp
ports
:
-
1234:1234
\ No newline at end of file
This diff is collapsed.
Click to expand it.
sample.env
0 → 100644
+
60
−
0
View file @
c06af8da
### GENERAL
# Timezone
TIMEZONE=Europe/Vienna
# Folder to store service log files
AURA_LOGS=logs
### AUDIO STORE
# Folder holding audio sources provided by Tank (absolute path)
AURA_AUDIO_STORE_SOURCE=audio/source
# Folder holding M3U Playlists
AURA_AUDIO_STORE_PLAYLIST=audio/playlist
# Folder holding audio for fallback scenarios
AURA_AUDIO_STORE_FALLBACK=audio/fallback
### ENGINE CORE
# Audio Device Settings
AURA_ENGINE_OUTPUT_DEVICE=default
AURA_ENGINE_INPUT_DEVICE=default
# Fallback Settings
AURA_ENGINE_FALLBACK_SHOW_NAME=Station Fallback
AURA_ENGINE_FALLBACK_SHOW_ID=-1
AURA_ENGINE_FALLBACK_TYPE=folder
AURA_ENGINE_FALLBACK_FOLDER_RELOAD=300
AURA_ENGINE_FALLBACK_MAX_BLANK=15.
AURA_ENGINE_FALLBACK_MIN_NOISE=0.
AURA_ENGINE_FALLBACK_THRESHOLD=-80.
# Misc Settings
AURA_ENGINE_CORE_LOG_LEVEL=5
AURA_ENGINE_FRAME_SAMPLERATE=
AURA_ENGINE_FRAME_DURATION=
AURA_ENGINE_FRAME_SIZE=
AURA_ENGINE_API_URL_PLAYLOG=http://engine-api:8008/api/v1/playlog
# Server Settings
AURA_ENGINE_SERVER_TIMEOUT=16380
AURA_ENGINE_TELNET_ENABLE=true
AURA_ENGINE_TELNET_HOST=0.0.0.0
AURA_ENGINE_TELNET_PORT=1234
# Stream Input Settings
AURA_ENGINE_STREAM_INPUT_MAX_BUFFER=5.0
AURA_ENGINE_STREAM_INPUT_TIMEOUT=10.0
# Stream Output Settings
AURA_ENGINE_STREAM_OUTPUT_ENABLE=false
AURA_ENGINE_STREAM_OUTPUT_ENCODING=ogg
AURA_ENGINE_STREAM_OUTPUT_BITRATE=128
AURA_ENGINE_STREAM_OUTPUT_CHANNELS=2
AURA_ENGINE_STREAM_OUTPUT_HOST=localhost
AURA_ENGINE_STREAM_OUTPUT_PORT=8888
AURA_ENGINE_STREAM_OUTPUT_USER=source
AURA_ENGINE_STREAM_OUTPUT_PASSWORD=source
AURA_ENGINE_STREAM_OUTPUT_MOUNTPOINT=aura-radio.ogg
AURA_ENGINE_STREAM_OUTPUT_NAME=AURA.radio
AURA_ENGINE_STREAM_OUTPUT_URL=https://aura.radio
AURA_ENGINE_STREAM_OUTPUT_DESCRIPTION=Music from the community radio software suite
AURA_ENGINE_STREAM_OUTPUT_GENRE=music
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment