2024-06-16, 09:31 PM
(This post was last modified: 2024-06-16, 11:05 PM by Been Reported. Edited 3 times in total.)
Hey everyone, I'm developing a Jellyfin "script" where I can charge users to use my Jellyfin server automatically for myself and my own project. I was wondering if there's anyone else interested in something like this ? It's been coded in PHP and uses the Jellyfin API to install a website ontop of Jellyfin, it's still a way off but it's currently got the following ready to go:
Currently I'm missing a lot of the design of it, but it's primarily been designed based on the monochrome theme, it can also be installed on an external service apart from the Jellyfin client. Currently I have it installable via a /install/ folder which will delete once installed with the databases etc.
Things planned:
Long term plans:
- A user can register for an account on the "site" for free.
- That user can then create upto (x) amount of accounts to access Jellyfin, the admin can set how many up to.
- That user can also edit user settings such as usernames, passwords and account level (child, teen, adult) via the website panel.
- That user can also delete users associated with their account.
- Admin has access to all accounts on the "website" as well as all accounts on Jellyfin.
- Admin can delete website accounts and all associated Jellyfin accounts from admin panel on site.
- Admin can also disable and enable accounts manually.
- Payment system (currently only PayPal) where Admin can set cost of service for 1 - 12 months.
- If the payment has failed or not been renewed then the users accounts will automatically be disabled until renewed via Cron
- If payment is made, all users accounts will work account automatically via Cron
Currently I'm missing a lot of the design of it, but it's primarily been designed based on the monochrome theme, it can also be installed on an external service apart from the Jellyfin client. Currently I have it installable via a /install/ folder which will delete once installed with the databases etc.
Things planned:
- Finishing up the design of the site
- Put some content on the site as currently it's a lot of blank pages
- Maybe adding some more API features, currently looking into displaying the Jellyfin catalogue
- More user edit options for the accounts users
- More mobile friendly as currently it's not
- Two factor authentication
- Email requirements as currently it's just username and password
- Securing the code a little more, currently it's got a few exploits just while I write it up quickly
Long term plans:
- Additional payment gateways, not something I've done before PayPals IPN makes things easy