Jump to content

Recommended Posts

KeeperD
Posted

Hello everyone,

I’m a sysadmin by trade with some development background, and I’ve used AI to build a tool that addresses a personal need: Mediakeeper.

A couple of clarifications before presenting the project:

The use of AI for coding is a debated topic, and I understand that. Mediakeeper is прежде всего a personal project, running on a local network. If it is ever exposed publicly, the code will be audited by developer friends — who already provide me with regular feedback. I also use this project as a learning tool: I continuously work on development and security aspects to refine the code and gradually reduce my reliance on AI.

What’s the idea ?

To bring everything needed to manage a media library into a single interface, without having to juggle multiple tools. For now, the project is focused on Emby (with Plex and Jellyfin planned for later).

The long-term goal is to become a single entry point for statistics, files, requests, notifications, and user management.

Technical stack (briefly) :

Easy deployment, single container, PostgreSQL database, frontend built with Vue 3 + Vite + PrimeVue. Currently hosted on a Synology NAS using Docker. Available in both French and English.

Available modules:

image.png.334d3ecec3df432249c6f627317e3414.png

Dashboard : Fully customizable overview (CPU/RAM/storage, active sessions, recent activity, alerts, top users, total plays, upcoming releases based on Emby content, etc.). Widgets can be moved and resized, and layouts are saved per user.

Statistics : Automatic session tracking, watch history, top users/media, time-based charts, etc. Jellystat import supported.

Watchlist : Track missing media (episodes, seasons), upcoming release timeline, and a calendar with followed content.

Media Manager : Automates file management tasks (renaming via TMDB, season folder creation, media moving, etc.).

Duplicates : Scans the library to detect duplicate files (size, resolution), with options for deletion or exclusion, automated rules, and statistics.

Notifications : Configurable alerts via Discord (multiple webhooks supported), Telegram, and email (more to come). Posters via Imgur. Fully customizable templates.

Health : File analysis (low bitrate, missing subtitles, low resolution, outdated codecs, etc.).

Subtitles : Edit, delete, and add subtitles.

Tracker : coming soon

Requests : coming soon

Project status :

Version v0.9.1 is currently in development. There are still many features, improvements, bug fixes, security enhancements, and optimizations to be done, but it is already very functional.

I recently created a Discord server to share updates, answer questions, and present the solution. If you're interested, feel free to reach out via private message or reply to this post.

  • Like 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...