Family Home Lab: portal, dsh (chat+plugins), transcriber, music/media tools, home dash

This commit is contained in:
2026-08-26 11:30:34 +10:00
commit 1110dbc978
62 changed files with 4237 additions and 0 deletions

38
music/docker-compose.yml Normal file
View 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
View 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/*