# media-journal

> A self-hosted, open-source web app for tracking films, series, anime, comics, novels, games, and songs with collections, stats, community, and YouTube music player.

- **Category:** Media Management
- **Licence:** AGPL-3.0
- **Latest version:** v1.31.3
- **Open source:** oss
- **Languages:** JavaScript, Python, HTML, CSS
- **Platforms:** Docker Compose, Linux, Windows, macOS
- **Tags:** SQLite, Music, Manga, Books, Games, Anime, Movies, Tv Shows, Media Tracker, Django, Agpl, Self Hosted

## Description

Media Journal is a personal media tracking web application for films, series, anime, comics, novels, video games, and songs. Users can create lists, track progress and ratings, organize items into collections, and view statistics on a dashboard. The app includes a community page for sharing thoughts, a discover section for trending media, and a built-in YouTube music player. It runs on Django with SQLite (no separate database server) and uses Firebase for the community feature. Metadata comes from TMDB, AniList, IGDB, OpenLibrary, MusicBrainz, and YouTube Search. Self-hosting options include Docker Compose (port 8090) or native Python on Windows, macOS, and Linux. Optional authentication is enabled via an environment variable. The project is AGPL-3.0 licensed with no monetization planned.

## Links

- [Homepage](https://github.com/mihail-pop/media-journal)
- [Website](https://mihail-pop.github.io/media-journal/)
- [Docker](ghcr.io/mihail-pop/media-journal)
- [GitHub Repository](https://github.com/mihail-pop/media-journal)
- [Docker Setup Guide](https://mihail-pop.github.io/media-journal/setup/docker/)
- [Windows Setup Guide](https://mihail-pop.github.io/media-journal/setup/windows/)
- [Mac Setup Guide](https://mihail-pop.github.io/media-journal/setup/mac/)
- [Linux Setup Guide](https://mihail-pop.github.io/media-journal/setup/linux/)
- [Authentication Guide](https://mihail-pop.github.io/media-journal/configuration/authentication/)
- [Remote Access Guide](https://mihail-pop.github.io/media-journal/configuration/remote-access/)

---
Source: https://selfhost.directory/project/media-journal