https://github.com/anthonygress/jellyfin-console
An open-source user interface made specifically for managing Jellyfin related services from a single, unified web management console.
https://github.com/anthonygress/jellyfin-console
docker docker-compose media-server typescript ui
Last synced: 2 months ago
JSON representation
An open-source user interface made specifically for managing Jellyfin related services from a single, unified web management console.
- Host: GitHub
- URL: https://github.com/anthonygress/jellyfin-console
- Owner: AnthonyGress
- License: mit
- Created: 2025-01-20T18:56:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-14T21:01:38.000Z (over 1 year ago)
- Last Synced: 2025-09-12T13:01:39.254Z (10 months ago)
- Topics: docker, docker-compose, media-server, typescript, ui
- Language: TypeScript
- Homepage:
- Size: 1.45 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Jellyfin Console
This is an open-source user interface made specifically for managing jellyfin and related services from a single, unified web management console.
# Installation
This only needs docker to be installed. [Install Docker](https://docs.docker.com/engine/install/)
# Usage
This PWA can be installed as an "app" on your computer/phone as a PWA (Progressive Web App) via chrome browser (or safari on iOS/iPad OS).
It can be accessed locally via any web browser via `http://localhost:2022` or `192.168.x.x:2022` which should be your servers local IP address.
> [!IMPORTANT]
> If you want to use your server's IP address (so any device on your LAN/WAN can access the Jellyfin Console you need to have the .env file with `HOST_IP=192.168.x.x` filled out with your server's local IP address. This needs to be at the same level directory as the docker-compose file.)
Simply copy/download the docker-compose.yml or add it to an existing docker-compose file. Optionally include the `.env` file with your servers LAN/WAN IP address. Then run the docker-compose file.

## Running Docker compose file
> [!IMPORTANT]
> Make sure to update the `.env` file with the correct IP of your local server
```bash
docker compose up -d
```
This docker container file will restart automatically after reboots unless it was manually stopped. This was designed to be run on your hosting server.
## Stopping this docker container
1. Navigate to the directory that this docker compose file is in
2. Run: `docker compose down`
# Local Development
```
npm install
npm run dev
```
# Disclaimer
This code is provided for informational and educational purposes only. I am not responsible for the actions performed by any users of this code and I am not associated with any of the services/applications mentioned in this project.