No description
- Go 98.7%
- Makefile 1%
- Dockerfile 0.3%
| .github/workflows | ||
| cmd/module | ||
| internal | ||
| proto/mgmntv1 | ||
| .env.example | ||
| .gitignore | ||
| .golangci.yml | ||
| CHANGELOG.md | ||
| COMPATIBILITY.md | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| muxcore.json | ||
| README.md | ||
Media Movies
Movie library manager with TMDB metadata import, file tracking, and admin UI integration.
Configuration
| Env Var | Default | Description |
|---|---|---|
MOVIES_DB_PATH |
/var/lib/media-movies/movies.db |
SQLite database path |
MOVIES_GRPC_ADDR |
:9420 |
gRPC listen address |
MOVIES_ANNOUNCE_ADDR |
same as MOVIES_GRPC_ADDR |
Address announced to the mesh |
MOVIES_HTTP_ADDR |
:9430 |
HTTP listen address |
MOVIES_IMAGE_DIR |
/var/lib/media-movies/images |
Poster/image cache directory |
MUXCORE_MODULE_ID |
media-movies |
Module identity |
MUXCORE_INSECURE_DISABLE_TLS |
false |
Disable TLS for module↔core gRPC (true for local dev) |
Capability
media.library, media.library.movies — Movie library management
Contract
MediaAdminService (github.com/Muxcore-Media/contracts-media-admin, v0.1.0)
Quick Start
go build -o media-movies ./cmd/module
export MUXCORE_INSECURE_DISABLE_TLS=true
./media-movies --muxcore-mesh-addr localhost:9090
License
GPL-3.0