| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | docker: pin and verify a week-old yt-dlp release | salmonik | 4 days | 1 | -4/+10 |
| | | |||||
| * | docker: install ImageMagick for image compress/convert | salmonik | 4 days | 1 | -0/+1 |
| | | |||||
| * | docker: bake espeak-ng data for Piper TTS | salmonik | 11 days | 1 | -0/+8 |
| | | | | | | | | | | | | espeak-rs-sys installs espeak-ng-data into the build tree and compiles that path in as the default, so the runtime image failed with 'phontab: No such file or directory'. Copy the data from the builder to /usr/share and point PIPER_ESPEAKNG_DATA_DIRECTORY there; compose overrides the host path from .env. Also trim trailing slashes from Copyparty base URLs, document that env_file changes need --force-recreate, and clean inline comments in .env.example. | ||||
| * | docker: build and run on Debian trixie | salmonik | 11 days | 1 | -0/+76 |
| Add a multi-stage image that compiles inside Debian trixie and runs on the same glibc/libssl/libopus, avoiding the Arch-built binary failing on Debian. The runtime image installs ffmpeg, qalc, the shared libraries, and the latest yt-dlp zipapp, and runs as uid 1000. compose.yaml mounts data/ and piper/, overrides TTS_MODEL_PATH for the container layout, and builds with host networking because the default Docker bridge DNS cannot resolve crates.io or deb.debian.org on this host. | |||||
