Nota: Este projeto não é mais mantido. O sucessor é: https://github.com/horahoradev/prometheustube
Entre em contato comigo se você quiser se envolver.
Permite que você:
Junte -se à nossa discórdia: https://discord.gg/pcksgbzmth




Os recursos de arquivo são fornecidos pelo YT-DLP (um garfo do YouTube-DL).
Uma palavra de aviso: este aplicativo é bastante pesado e a configuração pode ser complicada. Se você está procurando algo mais simples, consulte: https://github.com/tubarchivist/tubarchivist
É isso para uso básico e deve funcionar. Se isso não funcionar, me incomoda com a discórdia.
As contribuições são sempre bem -vindas. Consulte Contribuindo.md para obter detalhes, incluindo um resumo arquitetônico.
Os designs estão listados aqui: https://github.com/horahoradev/horahora-designs
Por padrão, o Horahora armazenará vídeos localmente usando o Minio.
Se você não deseja que os vídeos sejam armazenados localmente, modifique .env, adicionando os valores relevantes para o seu caso de uso.
- ORIGIN_FQDN: this will be the public URL of your Backblaze bucket WITH NO TRAILING SLASH. E.g. for me it's: https://f002.backblazeb2.com/file/otomads for backblaze, or https://horahora-dev-otomads.s3-us-west-1.amazonaws.com for s3.
- STORAGE_BACKEND: 'b2' or 's3' (depending on which you want to use)
- STORAGE_API_ID: the API ID for your Backblaze account if using backblaze, otherwise blank
- STORAGE_API_KEY: The API key for your Backblaze account, otherwise blank
- BUCKET_NAME: the storage bucket name for b2 or s3
Se você deseja usar o S3, precisará incluir suas credenciais da AWS e configurar em $ home/.aws. A configuração e as credenciais serão montadas nos serviços relevantes em tempo de execução. Consulte https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html Para obter mais informações.
A Horahora vem com o suporte da Gluetun fora da caixa. Para ativá -lo, você precisará definir os valores adequados na seção "Config VPN" do arquivo Secrets.env.template. Isso permitirá que seu tráfego YT-DLP seja túnel através do seu provedor de VPN por meio de um proxy HTTP local Gluetun.
(Isso atualmente não está funcionando, vou consertar mais tarde)
Backup_service grava despejos de PSQL dos três bancos de dados (Usuários Service, Videoservice, Scheduler) em Backblaze. Para restaurar, coloque os três lixões mais recentes no SQL Dir, docker-compose up , Execute migrações e execute a restauração.sh de dentro do contêiner.
Este repositório é dedicado ao meu amigo Zihao do Otomads.com (extinto). Espero que você ainda esteja vivo ...