Skip to content

juneix/EmbyX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 EmbyX

🇨🇳 中文说明

GitHub Release GitHub Stars GitHub Forks Docker Pulls License: MIT Code Size

A TikTok-style web player for Emby / Jellyfin. Experience your private media library in a whole new, immersive way. 🎉

EmbyX-1

EmbyX-2

✨ Features

  • Fluid Playback: TikTok-style vertical scrolling for an immersive experience.
  • Direct Play: Up to 8K HEVC / AV1 on Android—no transcoding.
  • Poster Wall: Elegant album view with pagination and shuffle.
  • Emby Sync: Real-time sync for libraries, playlists, and favorites.
  • Desktop Friendly: Optimized for keyboard & mouse, Perfect for TV and PC.
  • PWA Ready: Install as a standalone app on your home screen or desktop.
  • Privacy First: All data stays on your device, no cloud uploads.

💡 Get Started

Try EmbyX instantly via the official web app:

Prefer full control? You can self-host EmbyX on your own server.

📚 Full Guide: GitHub Wiki

📢 Spread the Word

If EmbyX makes your digital life easier, please star it on GitHub ⭐️, or share it with your friends and the community! As an independent developer, your support is the best way to help this project grow.

Love it? Donations are welcome!

🔮 Playback Performance

Device HEVC Decode AV1 Decode
Apple A9 (2015) / M1 A17 Pro (2023) / M3
Android Budget Phones (2016) Budget Phones (2024)
PC Intel 6-8th Gen iGPU Intel 11th Gen+ iGPU

⌨️ Shortcuts Guide

Key Function
W / S / ↑ / ↓ Prev / Next Video
A / D / ← / → / Double Click Side Rewind / Forward 15s
Space / Click OK Pause / Play
Y Actor Works
U / Double Click OK Favorite Video
H Add to Playlist
J / Menu Key Toggle Aspect Ratio
M Toggle Mute
E / Tab 1 Toggle View
R / Tab 2 Sequential / Random
G / Tab 3 Select Library
I / Tab 4 Profile
F / Top Right Toggle Fullscreen
V / Title Area Media Info

📁 Directory Structure

embyx/
├── zh/               # Chinese Version
├── en/               # English Version
├── pic/              # Marketing & demo screenshots
├── live/             # live-redirect proxy service
├── docker/           # Docker deployment configurations
├── README.md         # English Documentation
└── README_zh.md      # Chinese Documentation

🚀 Deployment

Option 1: Direct File Hosting (Recommended)

Simply put all files from en/ folder into your web server (Nginx, Apache, etc.)

Option 2: Docker Deployment

Don't want to mess with the environment? Just use Docker. Recommended GHCR for updates, Docker Hub for NAS.

  • GHCR: ghcr.io/juneix/embyx
  • Docker Hub: juneix/embyx

Docker CLI:

docker run -d \
  --name embyx \
  --network host \
  -e APP_LANG=en \
  -e APP_PORT=8090 \
  -e LIVE_PORT=8091 \
  ghcr.io/juneix/embyx

Docker Compose:

services:
  embyx:
    image: ghcr.io/juneix/embyx
    # image: juneix/embyx # Docker Hub Mirror 
    container_name: embyx
    restart: unless-stopped
    network_mode: host
    environment:
      - APP_LANG=en # English Version
      - APP_PORT=8090 # Access Port
      - LIVE_PORT=8091 # Live Proxy Port

❤️ Support & Community

If you find EmbyX useful, consider supporting its development or joining our community. Your word-of-mouth and support help this project grow!

Support Community
Buy Me a Coffee Telegram Channel
Donate with PayPal X (Twitter)

🌟 Star History

Star History Chart

📝 License

MIT License — Feel free to use, PRs and Issues are welcome.

About

Watch Emby short videos like Tiktok. 像刷抖音一样看 Emby 短视频。

Topics

Resources

Stars

Watchers

Forks

Releases

Sponsor this project

Packages

Contributors

Languages