Family Home Lab: portal, dsh (chat+plugins), transcriber, music/media tools, home dash
This commit is contained in:
38
music/docker-compose.yml
Normal file
38
music/docker-compose.yml
Normal file
@@ -0,0 +1,38 @@
|
||||
# Music DAW containers (LinuxServer webtop desktop in the browser).
|
||||
# Deploy on .13 at /home/sam/Docker/Containers/music/ (this repo folder `music/`).
|
||||
# docker compose build (builds music-lmms from music/lmms/)
|
||||
# docker compose up -d
|
||||
name: music
|
||||
|
||||
services:
|
||||
lmms:
|
||||
build: ./lmms
|
||||
image: music-lmms:latest
|
||||
container_name: lmms
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
PUID: 1000
|
||||
PGID: 100
|
||||
TZ: Australia/Perth
|
||||
ports:
|
||||
- "8085:3000"
|
||||
volumes:
|
||||
- ./lmms-config:/config
|
||||
- /mnt/data/family-home-lab/shared-media:/media:ro
|
||||
shm_size: 1gb
|
||||
logging:
|
||||
driver: json-file
|
||||
options: { max-size: "10m", max-file: "3" }
|
||||
|
||||
# Zrythm added after its image is prepared (music/zrythm).
|
||||
# zrythm:
|
||||
# build: ./zrythm
|
||||
# image: music-zrythm:latest
|
||||
# container_name: zrythm
|
||||
# restart: unless-stopped
|
||||
# environment: { PUID: 1000, PGID: 100, TZ: Australia/Perth }
|
||||
# ports: ["8086:3000"]
|
||||
# volumes:
|
||||
# - ./zrythm-config:/config
|
||||
# - /mnt/data/family-home-lab/shared-media:/media:ro
|
||||
# shm_size: 1gb
|
||||
10
music/lmms/Dockerfile
Normal file
10
music/lmms/Dockerfile
Normal file
@@ -0,0 +1,10 @@
|
||||
# LMMS (FL-Studio-style DAW) inside a LinuxServer webtop (browser KasmVNC desktop).
|
||||
FROM lscr.io/linuxserver/webtop:ubuntu-xfce
|
||||
|
||||
# Install LMMS + MIDI support packages (approved to install extra software).
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y --no-install-recommends \
|
||||
lmms \
|
||||
fluidsynth fluid-soundfont-gm \
|
||||
alsa-utils \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
Reference in New Issue
Block a user