Railway

Deploy plex-railway-template

Deploy and Host pms-docker-railway with Railway

Deploy plex-railway-template

Just deployed

/data

Plex Media Server - Railway Template 🎬

Deploy on Railway

Servidor Plex completo en Railway con Gestor de Archivos Web integrado. Despliega en minutos con almacenamiento persistente.


✨ Características Estelares

  • 🎬 Plex Media Server: Streaming de películas, series y música.
  • 📂 File Browser Hardened:
    • Seguridad: Credenciales vía Variables de Entorno o Secretos.
    • UX: Tema Oscuro nativo "Plex Integration".
    • Robustez: Protección contra corrupción de base de datos en reinicios rápidos.
  • 💾 Persistencia Total: Volúmenes Railway para /config, /data y /transcode.
  • 🚀 Zero Config Proxy: Acceso seguro mediante TCP Proxy de Railway.

🚀 Despliegue Rápido

1. Obtener Token de Plex

Ve a plex.tv/claim, inicia sesión y copia el código (ej: claim-xxxx).

2. Deploy en Railway

Haz clic en el botón de arriba, pega tu token en PLEX_CLAIM y dale a Deploy.

3. Configurar el Gestor de Archivos (VITAL)

Para subir tus películas, necesitas habilitar el acceso al puerto 9090 (o el que definas en FB_PORT):

  1. En tu servicio de Railway, ve a la pestaña Settings.
  2. Baja hasta Public Networking.
  3. Haz clic en + TCP Proxy.
  4. Escribe el puerto: 9090 (Por defecto).
  5. Railway te dará una dirección (ej: shuttle.proxy.rlwy.net:12345). ¡Esa es URL para subir archivos!

📂 Cómo gestionar tus medios

  1. Acceso al Gestor: Usa la dirección del TCP Proxy creada arriba.
  2. Login Seguro: Usa las credenciales que definiste en las variables de entorno (ver abajo).
  3. Subida: Arrastra tus archivos a la carpeta /data.
  4. Plex: Entra en Plex (...up.railway.app), ve a Bibliotecas y añade la carpeta /data.

[!IMPORTANT] Gestión de Credenciales (Prioridad):

  1. FB_ADMIN_PASSWORD_FILE (Docker Secret - Más seguro)
  2. FB_ADMIN_PASSWORD (Variable de entorno)
  3. Fallback: Si no defines nada,## 🚀 Despliegue en Railway (Guía Rápida)

Este template está optimizado para Railway. Sigue estos pasos para desplegar tu servidor Plex + File Browser.

1. Variables de Entorno (Obligatorias)

Configura estas variables en tu proyecto de Railway:

VariableValor RecomendadoDescripción
PORT32400Puerto público. Pon 32400 para ver Plex.
FB_PORT9090Puerto interno del File Browser (No cambiar).
FB_ADMIN_USERtu_usuarioUsuario para iniciar sesión en el gestor de archivos.
FB_ADMIN_PASSWORDtu_clave_secretaMínimo 6 caracteres. Clave del gestor de archivos.
PLEX_CLAIMclaim-xxxxToken de plex.tv/claim para asociar tu servidor.

2. Networking (Puertos)

Railway solo expone un puerto público a la vez (el definido en PORT).

  • Para ver películas (Plex): Configura PORT=32400.
  • Para subir archivos (File Browser): Configura PORT=9090.

3. Almacenamiento y Bibliotecas (/data)

El sistema usa un Volumen Único montado en /data.

  • Toda tu configuración de Plex vive oculta en /data/.plex-config (¡No la borres!).
  • Tus archivos multimedia deben ir dentro de subcarpetas en /data.

Cómo agregar bibliotecas en Plex: Cuando Plex te pida la carpeta de tus películas, debes escribir la ruta completa: /data/NombreDeTuCarpeta

Ejemplo: Si en File Browser creaste una carpeta llamada Movies, en Plex la ruta es /data/Movies. Variables en Railway Ejemplo de Ruta


🔧 Solución de Problemas

"¿Por qué me redirige a Plex al intentar subir archivos?"

Asegúrate de estar usando la dirección del TCP Proxy y no el dominio principal. Prueba siempre desde una ventana de incógnito para evitar la cache del navegador.

"No veo mis películas en Plex"

Asegúrate de que has subido los archivos a /data y que en la configuración de la Biblioteca de Plex has seleccionado exáctamente esa ruta.


📄 Licencia

Basado en el contenedor oficial plexinc/pms-docker. Optimizado por WarsTrom con estándares de seguridad Enterprise.


Template Content

More templates in this category

View Template
Foundry Virtual Tabletop
A Self-Hosted & Modern Roleplaying Platform

Lucas
View Template
(v1) Simple Medusa Backend
Deploy an ecommerce backend and admin using Medusa

Shahed Nasser
View Template
peppermint
Docker-compose port for peppermint.sh

HamiltonAI