A simple way to keep track of movies and tv shows
If you're planning on serving this over the internet you should be using some sort of authentication mechanism like authelia or keycloak.
Feature | Status |
---|---|
Creating entries | Yes |
Editing entries | Yes |
Deleting entries | Will add later |
Sorting entries | Yes (Current state is a bit buggy) |
Static read only site running on a different port | Will add later |
Mobile device support | Yes |
TMDB API integration | Yes |
anilist.co API integration | Will add later |
Logging | Will add later |
Authentication | No |
API | Will add later |
Docker dev environment | Will add later |
CI and Releases | Will add later |
Read more here
DATABASE=maltslist-sample.sqlite3
TMDB_API_KEY=tokengoeshere
TMDB_INCLUDE_ADULT=true
chown -R 65534:65534 db
docker compose build
docker compose up -d
- If every list type isn't populated sorting might not work properly
![](https://private-user-images.githubusercontent.com/6921039/265261070-9e69d654-ec7d-42f1-adb2-7d7b9f91731b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM5NjQyMDksIm5iZiI6MTcyMzk2MzkwOSwicGF0aCI6Ii82OTIxMDM5LzI2NTI2MTA3MC05ZTY5ZDY1NC1lYzdkLTQyZjEtYWRiMi03ZDdiOWY5MTczMWIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MThUMDY1MTQ5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NDFlYTQ5ZmRkNzYzZjA2ZTNjZmU2ZGZmOTFkZGIwZjNmZGU2NjE3NjMzYmJiNjNmNDYxY2ViNjljMjM4ZGM5MiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.i575G57ACTt8yqpWFvDMfB-F2GL_FbDkVJRENduRoEg)
![](https://private-user-images.githubusercontent.com/6921039/265261078-a54f385b-41b1-4f03-bcf7-cec783cb2c1d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM5NjQyMDksIm5iZiI6MTcyMzk2MzkwOSwicGF0aCI6Ii82OTIxMDM5LzI2NTI2MTA3OC1hNTRmMzg1Yi00MWIxLTRmMDMtYmNmNy1jZWM3ODNjYjJjMWQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MThUMDY1MTQ5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YjRmYmE1YTQ5YThhNTk1YzMyMGMwOThlM2IyNjBlNTZlZmU4ZGZhYzg3ZWNhM2Y1NDU3NjM4ZDgxNjE1MmJhZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.CMTISK0uJkS5IWcTQgz3zemWGERq5doUW_l44DpTx1M)