Welcome to the official repository for thediscdb.com — a web-based cataloging tool designed to document the contents of physical movie discs (Blu-ray, UHD, and DVD). Built to complement MakeMKV, this site helps users identify and organize disc titles, chapters, and metadata.
To run the site locally, you'll need the following tools installed:
- Docker Desktop configured to run Linux containers
- Visual Studio 2022+ with ASP.NET and container development workloads
- .NET SDK 9.0
-
Clone the repositories
git clone https://github.com/TheDiscDb/web.git git clone https://github.com/TheDiscDb/data.git
The data repository is used to seed the local database with items
-
Configure Database Migration
Edit
/code/TheDiscDb.DatabaseMigration/appsettings.json
with the path to your cloned data repo above. You can also theMaxItemsToImportPerMediaType
to change the number of items that are seeded in the database. Note: Larger numbers will cause the site to startup to take longer the first time -
Open
/code/TheDiscDb.sln
in Visual Studio -
With the
TheDiscDb.AppHost
project set as the startup project - start the project in Visual Studio. The first time you run it may take a while to start up while Aspire downloads containers and the database is seeded.
TODO: Provide a command line only way to clone and run the site
Layer | Technology |
---|---|
Backend | ASP.NET Aspire (.NET 9.0) |
Frontend | Blazor |
IDE | Visual Studio |
This project is licensed under the MIT License. See the LICENSE file for details.
We welcome contributions! Feel free to:
- Fork the repository
- Submit pull requests
- Open issues for bugs or feature requests
Please follow our contribution guidelines if available.
For questions, feedback, or partnership inquiries, reach out via web@thediscdb.com.