7.1 KiB
title, sidebarDepth
title | sidebarDepth |
---|---|
Instalación | 3 |
¿Cómo instalar Castopod?
Castopod está pensado para ser fácil de instalar. Ya sea usando un alojamiento dedicado o compartido, puedes instalarlo en la mayoría de servidores web compatibles con PHP-MySQL.
::: Nota informativa
Esta sección de la documentación te ayudará a configurar Castopod para la producción. Si estás buscando participar en el desarrollo de Castopod, debes pasar a la sección de contribuciones.
:::
Requerimientos
- PHP v8.0 o superior
- MySQL versión 5.7 o superior o MariaDB versión 10.2 o superior
- Soporte HTTPS
PHP v8.0 o superior
Se requiere PHP versión 8.0 o superior con las siguientes extensiones instaladas:
Adicionalmente, asegúrate que las siguientes extensiones están habilitadas en tu PHP:
- json (habilitada por defecto - no la desactives)
- xml (habilitada por defecto - no la desactives)
- mysqlnd
Base de datos compatible con MySQL
Recomendamos usar MariaDB.
::: aviso Aviso
Castopod solo funciona con base de datos compatible con MySQL 5.7 o superior. Se romperá con la version previa MySQL v5.6 por ejemplo, ya que su vida terminó el 5 de febrero de 2021.
:::
Necesitarás el nombre del anfitrión del servidor, nombre de la base de datos, usuario y contraseña para completar el proceso de instalación. Si no los tienes, por favor, contacta al administrador del servidor.
Privilegios
Los usuarios deben tener al menos estos privilegios en la base de datos para que
Castopod funcione: CREAR
, ALTERAR
, BORRAR
, EJECUTAR
, INDICE
,
INSERTAR
, SELECCIONAR
, ACTUALIZAR
.
(Opcional) FFmpeg v4.1.8 o superior para clips de video
Se requiere FFmpeg versión 4.1.8 o superior si quieres general clips de video. Se debe instalar las siguientes extensiones:
- Librería FreeType 2 para gd.
(Opcional) Otras recomendaciones
- Redis para mejores rendimientos de caché.
- CDN para almacenamiento en caché de archivos estáticos y mejores rendimientos.
- puerta de enlace de email para pérdidas de contraseña.
Instrucciones de instalación
Prerequisitos
-
Consigue un Servidor Web con requerimientos instalados
-
Crea una base de datos MySQL para Castopod con un usuario que tenga acceso y privilegios de modificación (para más información, ver MySQL base de datos compatible).
-
Activa HTTPS en tu domino con un certificado SSL.
-
Descarga y descomprime el último paquete Castopod en el servidor de la web si aún no lo has hecho.
- ⚠️ Establece la raiz del documento del servidor web en la subcarpeta
pública/
en la carpetacastopod
.
- ⚠️ Establece la raiz del documento del servidor web en la subcarpeta
-
Añade cron tasks en tu servidor web para varios procesos en segundo plano (reemplaza las rutas accorde con):
- Para que las características sociales funcionen correctamente, esta tarea se utiliza para transmitir las actividades sociales a tus seguidores en el Fediverso:
* * * * * /path/to/php /path/to/castopod/public/index.php actividades programadas
- Para que tus episodios sean transmitidos en hubs abiertos sobre publicaciones usando WebSub:
* * * * * /usr/local/bin/php /castopod/public/index.php publicaciones-websub-programadas
- Para crear Clips de video (ver requerimientos FFmpeg ):
* * * * * /path/to/php /path/to/castopod/public/index.php clips-devideo-programados
Estas tareas se ejecutan cada minuto. Debes establecer la frecuencia dependiendo de tus necesidades: cada 5, 10 minutos o más.
(recomendado) Instalar Wizard
- Ejecuta el script de instalación de Castopod yendo a la página de instalación
de wizard (
https://your_domain_name.com/cp-install
) en tu navegador web preferido. - Sigue las instrucciones de la pantalla.
- ¡Empieza a crear podcasting!
::: Nota informativa
El script de instalación escribe un archivo .env
en la raiz de paquete. Si no
puedes completar la instalación de wizard, puedes
crear y actualizar el archivo .env
manualmente.
:::
Paquetes de la comunidad
Si no quieres molestarte en instalar Castopod manualmente, puedes usar uno de los paquetes creados y mantenidos por la comunidad de código abierto.
Instalar con YunoHost
YunoHost es una distribuidora basada en Debian GNU/Linux compuesta por paquetes de software libres y de código abierto. It manages the hardships of self-hosting for you.
Instalar con Docker
Si desea utilizar Docker para instalar Castopod, ¡es posible gracias a Romain de Laage!
::: Nota de información
Dada la alta demanda de docker, planeamos mantener una imagen oficial del Docker de Castopod directamente en el repositorio de Castopod.
:::