Skip to content

littlebenlittle/media-manager

Repository files navigation

Media Manager

⚠🛠 Under Development 🛠⚠ See DISCLAIMER.

This is a simple microservice-oriented project for downloading bittorrent files, possibly modifying them with ffmpeg, and making them available via HTML5 video player.

Feature Tool
UI Leptos
API Gin
BitTorrent transmission packaged by linuxserver.io
File Uploads tusd

Probably MiniO soon for better storage management...

Disclaimer

I just made a tool. You are solely responsible for what you do with it. I make absolutely NO WARRANTY that this software is safe to use or fit any purpose. Please see the LICENSE for more detailed information regarding use and redistribution of the software.

Building and Running

Everything is containerized, so podman-compose up --build should do the trick. I haven't tested it with docker-compose.

nginx binds to localhost:8080 and serves both the UI static files and acts as the api gateway.

Troubleshooting

If you're using, podman-compose on ubuntu-22, there is a known bug where containers are created with the wrong CNI version. Fortunately Alvin Ng has put forward a workaround.

Contributing

Contributions are welcome! Open a PR and all that.

About

A hacked-together tool for using bittorrent and ffmpeg

Resources

License

Stars

Watchers

Forks

Packages

No packages published