From f7b471f8da1e8a0020cf63b5a152fa03ca589869 Mon Sep 17 00:00:00 2001 From: Creidsu Date: Sun, 25 Jan 2026 01:35:13 +0000 Subject: [PATCH] atualizei o docker compose --- README.md | 42 ++++++++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index cddf84e..52a4229 100644 --- a/README.md +++ b/README.md @@ -60,48 +60,58 @@ sudo chmod -R 777 /home/seu-usuario/downloads ``` ### 4. Arquivo `docker-compose.yml` -Crie ou verifique o arquivo na raiz do projeto: ```yaml version: "3.8" services: pymediamanager: - build: . + # --- MUDANÇA PRINCIPAL --- + # Baixa a imagem pronta do seu Gitea em vez de compilar + image: gitea.creidsuhs.net/creidsu/pymediamanager:latest + container_name: pymediamanager - privileged: true # Obrigatório para acesso total à GPU + privileged: true # Necessário para acessar o /dev/dri restart: unless-stopped - # Acesso ao Hardware de Vídeo + # Acesso ao Hardware Intel devices: - /dev/dri:/dev/dri - - # Grupo de Vídeo (Verifique o ID com 'ls -ln /dev/dri/renderD128') + + # Grupo de renderização (seu ID específico) group_add: - "993" environment: - TZ=America/Sao_Paulo - # O SEGREDO DO HASWELL: Força o driver antigo + # OBRIGATÓRIO PARA HASWELL: Força o driver i965 - LIBVA_DRIVER_NAME=i965 volumes: - # Código Fonte - - ./app:/app - # Banco de Dados e Estados (Persistência) + # IMPORTANTE: Não mapeamos mais a pasta './app' + # pois o código já está dentro da imagem. + + # Persistência do Banco de Dados e Status: - ./data:/app/data - # Mapeamento de Mídia (Host : Container) + + # Suas pastas de mídia: - /home/creidsu/downloads:/downloads ports: - 8501:8501 ``` -### 5. Compilar e Rodar -Sempre que alterar o código ou o Dockerfile, use `--build`: +### Como rodar agora (e no futuro) -```bash -docker-compose up -d --build -``` +No servidor, para subir essa versão: + +1. **Baixar a versão mais recente:** + ```bash + docker-compose pull + ``` +2. **Recriar o container:** + ```bash + docker-compose up -d + ``` Para ver os logs do FFmpeg em tempo real: