All Projects → binhex → Arch Koel

binhex / Arch Koel

Licence: gpl-3.0
Docker build script for Arch Linux base with Koel

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Arch Koel

Matchering
🎚️ Open Source Audio Matching and Mastering
Stars: ✭ 398 (+1795.24%)
Mutual labels:  audio, docker-image
Harlowe Audio
An audio library for use with the Twine 2 story format Harlowe (v2.x or higher).
Stars: ✭ 21 (+0%)
Mutual labels:  audio
Webrtc
Pure Go implementation of the WebRTC API
Stars: ✭ 8,399 (+39895.24%)
Mutual labels:  audio
Uc3moy
UC3Music-e version of the CMoy pocket headphone amplifier (originally designed by Chu Moy )
Stars: ✭ 13 (-38.1%)
Mutual labels:  audio
Vst3sdk
VST 3 Plug-In SDK
Stars: ✭ 853 (+3961.9%)
Mutual labels:  audio
Nano Nginx
Nano container with nginx preconfigured as reverse proxy
Stars: ✭ 15 (-28.57%)
Mutual labels:  docker-image
Libav
Libav github mirror, clone of git://git.libav.org/libav
Stars: ✭ 847 (+3933.33%)
Mutual labels:  audio
Multidocker
Creates a system where users are forced to login in dedicated independent docker containers.
Stars: ✭ 21 (+0%)
Mutual labels:  docker-image
Soloud Rs
Rust bindings for the soloud audio engine library
Stars: ✭ 21 (+0%)
Mutual labels:  audio
Awesome Musicdsp
A curated list of my favourite music DSP and audio programming resources
Stars: ✭ 871 (+4047.62%)
Mutual labels:  audio
Play
Play audio files from terminal.
Stars: ✭ 12 (-42.86%)
Mutual labels:  audio
Phpqa
Docker image that provides static analysis tools for PHP
Stars: ✭ 853 (+3961.9%)
Mutual labels:  docker-image
Distro Test Containers
Distribution specific containers for Ansible integration testing.
Stars: ✭ 20 (-4.76%)
Mutual labels:  docker-image
Dockerized lara
Build your Laravel App with Redis - Mongodb - MariaDB - Nginx - php7 - zsh
Stars: ✭ 9 (-57.14%)
Mutual labels:  docker-image
Goquiet Shadowsocks Docker
A Docker image for Shadowsocks over GoQuiet
Stars: ✭ 21 (+0%)
Mutual labels:  docker-image
Docker Gitlab
Dockerized GitLab
Stars: ✭ 7,084 (+33633.33%)
Mutual labels:  docker-image
Arch Plex
Docker build script for Arch Linux base with Plex Media Server
Stars: ✭ 10 (-52.38%)
Mutual labels:  docker-image
Iplug2
C++ Audio Plug-in Framework for desktop, mobile and web [PRE-RELEASE]
Stars: ✭ 875 (+4066.67%)
Mutual labels:  audio
Preamp Two
An digitally controlled hi fi preamplifier 🔈🎵
Stars: ✭ 21 (+0%)
Mutual labels:  audio
Postgresql Postgis Timescaledb
PostgreSQL + PostGIS + TimescaleDB docker image 🐘🌎📈
Stars: ✭ 19 (-9.52%)
Mutual labels:  docker-image

Application

Koel

Description

Koel (also stylized as koel, with a lowercase k) is a simple web-based personal audio streaming service written in Vue on the client side and Laravel on the server side. Targeting web developers, Koel embraces some of the more modern web technologies – flexbox, audio, and drag-and-drop API to name a few – to do its job.

Build notes

Latest GitHub release of Koel.

Usage

docker run -d \
    -p 8050:8050 \
    -p 8060:8060 \
    --name=<container name> \
    -v <path for media files>:/media \
    -v <path for config files>:/config \
    -v /etc/localtime:/etc/localtime:ro \
    -e PHP_MEMORY_LIMIT=<value in megabytes> \
    -e FASTCGI_READ_TIMEOUT=<timeout value in seconds> \
    -e UMASK=<umask for created files> \
    -e PUID=<uid for user> \
    -e PGID=<gid for user> \
    binhex/arch-koel

Please replace all user variables in the above command defined by <> with the correct values.

Access application

http://<host ip>:8050

or

https://<host ip>:8060

The default username for the web ui is "[email protected]", password is "admin"

Example

docker run -d \
    -p 8050:8050 \
    -p 8060:8060 \
    --name=koel \
    -v /media/music:/media \
    -v /apps/docker/koel/config:/config \
    -v /etc/localtime:/etc/localtime:ro \
    -e PHP_MEMORY_LIMIT=2048 \
    -e FASTCGI_READ_TIMEOUT=6000 \
    -e UMASK=000 \
    -e PUID=0 \
    -e PGID=0 \
    binhex/arch-koel

Notes

User ID (PUID) and Group ID (PGID) can be found by issuing the following command for the user you want to run the container as:-

id <username>

If your music collection is large you may have to increase the value for PHP_MEMORY_LIMIT (default value 2048 MB) and FASTCGI_READ_TIMEOUT (default value 6000 secs) in order to prevent running out of memory and/or timing out during the initial library scan.


If you appreciate my work, then please consider buying me a beer :D

PayPal donation

Documentation | Support forum

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].