atualizei o docker compose

This commit is contained in:
2026-01-25 01:35:13 +00:00
parent 5036b4b93f
commit f7b471f8da

View File

@@ -60,47 +60,57 @@ sudo chmod -R 777 /home/seu-usuario/downloads
``` ```
### 4. Arquivo `docker-compose.yml` ### 4. Arquivo `docker-compose.yml`
Crie ou verifique o arquivo na raiz do projeto:
```yaml ```yaml
version: "3.8" version: "3.8"
services: services:
pymediamanager: 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 container_name: pymediamanager
privileged: true # Obrigatório para acesso total à GPU privileged: true # Necessário para acessar o /dev/dri
restart: unless-stopped restart: unless-stopped
# Acesso ao Hardware de Vídeo # Acesso ao Hardware Intel
devices: devices:
- /dev/dri:/dev/dri - /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: group_add:
- "993" - "993"
environment: environment:
- TZ=America/Sao_Paulo - 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 - LIBVA_DRIVER_NAME=i965
volumes: volumes:
# Código Fonte # IMPORTANTE: Não mapeamos mais a pasta './app'
- ./app:/app # pois o código já está dentro da imagem.
# Banco de Dados e Estados (Persistência)
# Persistência do Banco de Dados e Status:
- ./data:/app/data - ./data:/app/data
# Mapeamento de Mídia (Host : Container)
# Suas pastas de mídia:
- /home/creidsu/downloads:/downloads - /home/creidsu/downloads:/downloads
ports: ports:
- 8501:8501 - 8501:8501
``` ```
### 5. Compilar e Rodar ### Como rodar agora (e no futuro)
Sempre que alterar o código ou o Dockerfile, use `--build`:
No servidor, para subir essa versão:
1. **Baixar a versão mais recente:**
```bash ```bash
docker-compose up -d --build docker-compose pull
```
2. **Recriar o container:**
```bash
docker-compose up -d
``` ```
Para ver os logs do FFmpeg em tempo real: Para ver os logs do FFmpeg em tempo real: