Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problemi di configurazione #104

Closed
TheDestr0yer opened this issue Jul 13, 2023 · 12 comments
Closed

Problemi di configurazione #104

TheDestr0yer opened this issue Jul 13, 2023 · 12 comments
Assignees
Labels
help wanted Extra attention is needed question Further information is requested

Comments

@TheDestr0yer
Copy link

Descrizione

Ho appena scaricato il programma , ho compilato il docker con api etc.. ho aggiunto l anime alla tabella di conversione ma poi non succede piu' nulla , dai log viene ripetuto l errore :

⚠️ Errore di connessione. (HTTPConnectionPool(host='http', port=80): Max retries exceeded with url: //192.168.188.158:8989/api/tag?apikey=fd24fcf266f040f7a70b4b0c630218 (Caused by NameResolutionError("<urllib3.connection.HTTPConnection object at 0x7f7917046400>: Failed to resolve 'http' ([Errno -2] Name or service not known)")))
⚠️ Errore di connessione. (HTTPConnectionPool(host='http', port=80): Max retries exceeded with url: //192.168.188.158:8989/api/tag?apikey=fd24fcf266f040f7a70b4b0c630218 (Caused by NameResolutionError("<urllib3.connection.HTTPConnection object at 0x7f7916816df0>: Failed to resolve 'http' ([Errno -2] Name or service not known)")))
⚠️ Errore di connessione. (HTTPConnectionPool(host='http', port=80): Max retries exceeded with url: //192.168.188.158:8989/api/tag?apikey=fd24fcf266f040f7a70b4b0c630218 (Caused by NameResolutionError("<urllib3.connection.HTTPConnection object at 0x7f79167f04f0>: Failed to resolve 'http' ([Errno -2] Name or service not known)")))

4NMcYJJ60u

@TheDestr0yer TheDestr0yer added the question Further information is requested label Jul 13, 2023
@MainKronos
Copy link
Owner

Da quello che posso notare probabilmente hai inserito male la variabile d'ambiente SONARR_URL. Controlla il tuo docker-compose o il comando che hai lanciato per caricare il container.

version: '3.9'
services:
  mainkronos:
    container_name: AnimeDownloader
    volumes:
      - '/path/to/data:/script/json/'
      - '/path/to/animeSeries:/tv'
      - '/path/to/downloads:/downloads'
      - '/path/to/connections:/script/connections'
    ports:
      - 'port:5000'
    environment:
      - 'SONARR_URL=http://url:port' # <------------------ questo
      - 'API_KEY=1234567890abcdefghijklmn'
      - 'TZ=Europe/Rome'
      - 'PUID=1000'
      - 'PGID=1000'
    image: 'ghcr.io/mainkronos/anime_downloader:latest'

Se ci sono problemi, mandami il comando/docker-compose che hai usato che ci do un occhiata.

@TheDestr0yer
Copy link
Author

Ciao , ho aggiornato il docker-compose in quanto come mi hai fatto notare era presente un apostrofo in piu' nel campo url e per questo mi dava errore , ho rifatto la procedura di aggiunta dell anime e stavolta pero' nel log mi dice 💤 Nessun episodio da cercare.
RX5vJPNPWk
z0JKSPYwm3

@MainKronos
Copy link
Owner

Ci sono 2 possibili motivi:

  1. La serie non è monitorata su Sonarr
  2. La serie non è settata come tipo anime su Sonarr

Dai un occhiata alle FAQ, probabilmente hai lo stesso problema trattato qui

@MainKronos MainKronos changed the title ⚠️ Errore di connessione. (HTTPConnectionPool(host='http', port=80): Max retries exceeded with url Problemi di configurazione Jul 13, 2023
@MainKronos MainKronos added the help wanted Extra attention is needed label Jul 13, 2023
@TheDestr0yer
Copy link
Author

TheDestr0yer commented Jul 13, 2023

Ok adesso e' andato pero' ho questo errore di permessi , dal compose ho controllato e PUID=1000'
- 'PGID=1000 sono settati bene.
NNVmYhPSCX

@MainKronos
Copy link
Owner

Probabilmente non hai configurato bene i permessi di lettura/scrittura per la cartella di download.
Probabilmente il proprietario della cartella download è root e solo lui può scriverci. 4 possibili soluzioni:

  1. Cambi il proprietario della cartella /download: sudo chown 1000:1000 /download
  2. Cambi i permessi della cartella /download: sudo chmod 777 /download
  3. Metti PUID e PGID a 0 (root): PUID=0\ PGID=0
  4. Rimuovi il mount che hai fatto sulla cartella /download nel file di docker-compose: volumes: - '/path/to/downloads:/downloads'

Note
Ho fatto riferimento alla cartella /download, ma i permessi li devi cambiare all'esterno; quindi nel comando sostituisci la cartella qun quella che hai montato all'esterno.

Warning
Probabilmente avrai lo stesso problema anche quando dovrà spostare l'episodio scaricato nella cartella finale indicata da Sonarr. In quel caso le soluzioni sono le stesse:

  1. Cambi il proprietario della cartella /tv: sudo chown 1000:1000 /tv
  2. Cambi i permessi della cartella /tv: sudo chmod 777 /tv
  3. Metti PUID e PGID a 0 (root): PUID=0\ PGID=0

Correlato #19

@TheDestr0yer
Copy link
Author

Cambiando i permessi in PUID=0\ PGID=0 adesso scarica rinomina e posta tutti gli episodi , il problema pero' e' che lo fa in ambiente del container , cioe' non me li sposta sul HDD ma ha creato un percorso cartelle uguale a quello sull HDD ma all interno del container , allego screen
xugiq8kGDd

@MainKronos
Copy link
Owner

mi invii il file docker-compose che hai usato? Così ci do un occhiata

@TheDestr0yer
Copy link
Author

TheDestr0yer commented Jul 13, 2023

version: '3.9'
services:
  mainkronos:
    container_name: AnimeDownloader
    volumes:
      - '/path/to/data:/script/json/'
      - '/path/to/animeSeries:/tv'
      - '/path/to/downloads:/downloads'
      - '/path/to/connections:/script/connections'
    ports:
      - '5000:5000'
    environment:
      - 'SONARR_URL=http://192.168.188.158:8989/'
      - 'API_KEY=XXXXXXXXXX'
      - 'TZ=Europe/Rome'
      - 'PUID=0'
      - 'PGID=0'
    image: 'ghcr.io/mainkronos/anime_downloader:latest'

@MainKronos
Copy link
Owner

MainKronos commented Jul 13, 2023

Sono scritte male le directory dei volumi.
Ad esempio, nel tuo caso, la riga /path/to/animeSeries:/tv deve diventare (probabilmente) /mnt/Dati/Plex/Serie\ TV:/tv.

Quindi devi modificare tutte le cartelle prima del simbolo : con la directory esterna al container.

Ad esempio:
Sul mio PC voglio che la cartella /mnt/dati/media/anime contenga tutti i file scaricati dal programma, allora devo scrivere nel file docker-compose questo: /mnt/dati/media/anime:/tv

Altro esempio:
Voglio che sul mio PC la cartella /mnt/conf/tool contenga i file di configurazione del container, allora nel file docker-compose questo: /mnt/conf/tool:/script/json

Configurazione con gli esempi sopra descritti:

version: '3.9'
services:
  mainkronos:
    container_name: AnimeDownloader
    volumes:
      - '/mnt/conf/tool:/script/json' # <----------
      - '/mnt/dati/media/anime:/tv' # <------------
    ports:
      - '5000:5000'
    environment:
      - 'SONARR_URL=http://192.168.188.158:8989/'
      - 'API_KEY=XXXXXXXXXX'
      - 'TZ=Europe/Rome'
      - 'PUID=0'
      - 'PGID=0'
    image: 'ghcr.io/mainkronos/anime_downloader:latest'

Note
Non è necessario definire tutti i volumi. Se un volume non è definito significherà che i file contenuti in quelle cartelle rimarranno all'interno del container

Se qualcosa non ti torna dai un occhiata anche alla documentazione, li ci sono anche alcuni esempi

@TheDestr0yer
Copy link
Author

version: '3.9'
services:
  mainkronos:
    container_name: AnimeDownloader
    volumes:
      - '/mnt/Dati/Plex/Anime:/tv'
      - '/mnt/Dati/Plex/Sonarr:/downloads'
    ports:
      - '5000:5000'
    environment:
      - 'SONARR_URL=http://192.168.188.158:8989/'
      - 'API_KEY=xxxxxxxxxxxxx'
      - 'TZ=Europe/Rome'
      - 'PUID=0'
      - 'PGID=0'
    image: 'ghcr.io/mainkronos/anime_downloader:latest'

Ho provveduto a modificare il docker compose in questo modo , ma anche cosi' i file non vanno sull HDD ma crea il percorso all interno del container.

@MainKronos
Copy link
Owner

Avrei bisogno del file di log... Perchè adesso non capisco come è possibile che si sia creato questo problema 😅

@TheDestr0yer
Copy link
Author

Finalmente ho risolto , ho reinstallato sonar ed il programma entrambi usando docker-compose , inoltre ho spulciato la trash guide di docker per settare bene i permessi anche se non penso fosse quello il problema , comunque adesso va tutto , ti ringrazio per avermi aiutato e sopportato 😂 , ne approfitto per complimentarmi di questo grandissimo progetto , davvero ben fatto.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants