6.1 KiB
title | sidebarDepth |
---|---|
Instalação | 3 |
Como instalar o Castopod?
Castopod foi pensado para ser fácil de instalar. Seja usando hospedagem dedicada ou compartilhada, você pode instalá-lo na maioria dos servidores web compatíveis com PHP-MySQL.
::: dica Nota
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.
:::
Requisitos
- PHP v8.0 ou superior
- MySQL versão 5.7 ou superior ou MariaDB versão 10.2 ou superior
- Suporte a HTTPS
PHP v8.0 ou 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 (habilitado por padrão - não desativar)
- xml (habilitado por padrão - não desativar)
- mysqlnd
Banco de dados compatível com MySQL
Recomendamos usar o 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.
Privilégios
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 ou superior para Clipes de Vídeo
FFmpeg version 4.1.8 or higher is required if you want to generate Video Clips. The following extensions must be installed:
- Biblioteca FreeType 2 para gd.
(Opcional) Outras recomendações
- Redis para melhores desempenhos de cache.
- CDN para cache de arquivos estáticos e melhores desempenhos.
- gateway de e-mail para senhas perdidas.
Instruções de instalação
Pré-requisitos
-
Obter um servidor web com os requisitos instalados
-
Criar um banco de dados MySQL para Castopod com um usuário com privilégios de acesso e de modificação (para mais informações, ver o banco de dados compatível com MySQL).
-
Ativar HTTPS em seu domínio com um certificado SSL.
-
Baixar e descompactar o último Pacote Castopod no servidor web, se você ainda não o fez.
- ⚠️ Definir a raiz do documento do servidor web para a subpasta
public/
dentro da pastacastopod
.
- ⚠️ Definir a raiz do documento do servidor web para a subpasta
-
Adicionar tarefas cron no seu servidor web para vários processos em segundo plano (substitua os caminhos adequadamente):
- Para que os recursos sociais funcionem corretamente, esta tarefa é usada para transmitir atividades sociais para seus seguidores no fediverso:
* * * * * /path/to/php /path/to/castopod/public/index.php scheduled-activities
- Para que seus episódios sejam transmitidos em hubs abertos após a publicação usando WebSub:
* * * * * /usr/local/bin/php /castopod/public/index.php scheduled-websub-publish
- Para que os clipes de vídeo sejam criados (veja requisitos de FFmpeg):
* * * * * /path/to/php /path/to/castopod/public/index.php scheduled-video-clips
Essas tarefas são executadas a cada minuto. Você pode definir a freqüência dependendo de suas necessidades: a cada 5, 10 minutos ou mais.
(recomendado) Assistente de Instalação
- Execute o script de instalação do Castopod acessando a página do assistente
de instalação (
https://your_domain_name.com/cp-install
) no seu navegador favorito. - Siga as instruções na sua tela.
- Comece o podcast!
::: 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.
:::
Pacotes comunitários
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 com 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.