6.2 KiB
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.
::: tip Note
We've released official Docker images for Castopod!
If you prefer using Docker, you may skip this and go straight to the docker documentation for Castopod.
:::
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
PHP version 8.0 or higher is required, with the following extensions installed:
Additionally, make sure that the following extensions are enabled in your 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.
::: warning Warning
Castopod only works with supported MySQL 5.7 or higher compatible databases. It will break with the previous MySQL v5.6 for example as its end of life was on February 5, 2021.
:::
You will need the server hostname, database name, username and password to complete the installation process. If you do not have these, please contact your server administrator.
Privilegios
User must have at least these privileges on the database for Castopod to work:
CREATE
, ALTER
, DELETE
, EXECUTE
, INDEX
, INSERT
, SELECT
, UPDATE
.
(Opcional) FFmpeg v4.1.8 o superior para clips de video
FFmpeg version 4.1.8 or higher is required if you want to generate Video Clips. The following extensions must be installed:
- 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!
::: info Note
The install script writes a .env
file in the package root. If you cannot go
through the install wizard, you can
create and update the .env
file manually.
:::
Paquetes de la comunidad
If you don't want to bother with installing Castopod manually, you may use one of the packages created and maintained by the open-source community.
Instalar con YunoHost
YunoHost is a distribution based on Debian GNU/Linux made up of free and open-source software packages. It manages the hardships of self-hosting for you.