Skip to content

Como Instalar o Servidor de Streaming de Música Koel Usando Docker no Rocky Linux 8

Cloud Infrastructure Expert
Como Instalar o Servidor de Streaming de Música Koel Usando Docker no Rocky Linux 8

 

 

O Koel é uma aplicação de streaming de música auto-hospedada feita com Laravel e Vue.js, que permite a você gerenciar e transmitir sua própria biblioteca de músicas. Neste tutorial, vamos mostrar como instalar o Koel usando o Docker no Rocky Linux 8.

Requisitos

  • Servidor rodando Rocky Linux 8
  • Acesso root ou um usuário com privilégios sudo
  • Docker e Docker Compose instalados

Passo 1: Atualizar o Sistema

Antes de instalar o Docker e o Koel, é importante garantir que todos os pacotes estejam atualizados. Execute o seguinte comando para atualizar o sistema:

sudo dnf update -y

Passo 2: Instalar o Docker

Se o Docker ainda não estiver instalado no seu sistema, você pode instalá-lo com o seguinte comando:

sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io -y

Inicie e habilite o Docker para iniciar automaticamente no boot:

sudo systemctl start docker
sudo systemctl enable docker

Passo 3: Instalar o Docker Compose

O Docker Compose permite que você configure e inicie múltiplos containers Docker de forma simples. Instale o Docker Compose com o comando abaixo:

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Verifique se o Docker Compose foi instalado corretamente:

docker-compose --version

Passo 4: Criar um Arquivo Docker Compose para o Koel

Agora, vamos configurar o Docker Compose para executar o servidor Koel. Crie um diretório para armazenar os arquivos do Koel:

mkdir ~/koel
cd ~/koel

Em seguida, crie um arquivo docker-compose.yml com o seguinte conteúdo:

version: '3'
services:
  db:
    image: mysql:5.7
    container_name: koel-mysql
    environment:
      MYSQL_ROOT_PASSWORD: rootpassword
      MYSQL_DATABASE: koel
      MYSQL_USER: koel
      MYSQL_PASSWORD: koelpassword
    volumes:
      - db_data:/var/lib/mysql

  koel:
    image: phanan/koel
    container_name: koel-app
    environment:
      DB_HOST: db
      DB_DATABASE: koel
      DB_USERNAME: koel
      DB_PASSWORD: koelpassword
    ports:
      - "80:80"
    volumes:
      - koel_data:/data

volumes:
  db_data:
  koel_data:

Este arquivo cria dois containers: um para o MySQL (onde os dados de Koel serão armazenados) e outro para a aplicação Koel em si. Você pode alterar as senhas e outras configurações conforme necessário.

Passo 5: Iniciar o Koel Usando Docker Compose

Agora que o arquivo docker-compose.yml está configurado, inicie o Koel e o banco de dados MySQL com o seguinte comando:

sudo docker-compose up -d

Isso irá baixar as imagens necessárias, criar os containers e iniciar os serviços Koel e MySQL em segundo plano.

Passo 6: Configurar o Koel

Após a inicialização dos containers, o Koel estará disponível na porta 80. Acesse o navegador e digite o IP do seu servidor para iniciar a configuração:

http://seu-ip-servidor

No primeiro acesso, você será solicitado a configurar uma conta de administrador e adicionar sua biblioteca de músicas ao servidor.

Passo 7: Gerenciar o Koel com Docker Compose

Você pode gerenciar o Koel e os containers usando os seguintes comandos Docker Compose:

  • sudo docker-compose stop – para parar os containers
  • sudo docker-compose start – para iniciar os containers novamente
  • sudo docker-compose down – para parar e remover os containers

Servidor VPS

Se precisar de um servidor VPS confiável para hospedar seu servidor de música Koel com Docker no Rocky Linux 8, veja as opções disponíveis aqui.

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Windows VPS Italia

Windows VPS Portugal

VPS Windows Italia

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Windows VPS Türkiye

Windows RDS (Remote Desktop Services)

Windows VPS

Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.