Synology-Forum.nl

Packages => Officiële Packages => Docker / Container Manager => Topic gestart door: logyca op 04 februari 2021, 10:15:57

Titel: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: logyca op 04 februari 2021, 10:15:57
Ik heb via deze link:
https://mariushosting.com/how-to-install-calibre-on-your-synology-nas/
Calibre draaiend gekregen op mijn Synology DS716+ II. Kan nu Calibre overal benaderen.
De Calibre bibliotheek moet hiervoor in Docker gezet worden.
Ik zou liever hebben dat er vanuit Docker naar mijn Calibre bibliotheek verwezen wordt (aparte folder 'boeken' met subs voor Engels Frans en Nederlands).
Ik heb elders in topics gezien dat er in een volume een pad aangemaakt moet worden en gemount (als ik het hier goed verwoord). Zie bijlage afbeelding. Echter het pad dat gekoppeld is, kan ik niet wijzigen;
Iemand een idee?
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: dvandonkelaar op 04 februari 2021, 12:05:25
Het gekoppelde pad kan alleen bij een gestopte container worden bewerkt.
Bij bewerken > volume kan de lokale map dan aangepast worden.
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: logyca op 04 februari 2021, 13:55:22
Beste dvandonkelaar,
Dank hiervoor.  :thumbup: Ik kan inderdaad het volume wijzigen, dan wel toevoegen.

Echter een verwijzing zal dieper verborgen zitten (wellicht in Portainer?). Calibre blijft na toevoeging van de nieuwe map naar de oorspronkelijke map gaan. Ik kan dus niet een folder op de Synologyschijf kiezen.
Is er iemand die mij dat stapsgewijze kan uitleggen hoe je vanuit Docker naar een folder op de Synology schijf verwijst.
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: zandhaas op 04 februari 2021, 16:22:57
In stap 3 en 4 van de handleiding heb je toch al die folders aangemaakt op de NAS...

En dan in stap 5  (docker-Compose.yml) maak je de verwijzing van de folders op de NAS naar de folders in je Docker container.

    volumes:
            - /volume1/docker/calibre/config/:/config
            - /volume1/docker/ebooks:/books:rw


Waar het deel " /volume1/docker/calibre/config/" en "/volume1/docker/ebooks" de folders op je NAS zijn. En dat wat achter de ":"staat is de tegenhanger in je Docker container.

Dus mocht je naar andere folders willen verwijzen zul je dat in de Docker-Compose moeten aanpassen.  Dat wat in stap 5 onder het kopje "Volumes" beschreven staat dus
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: logyca op 05 februari 2021, 12:00:22
He Zandhaas,
Dank voor je snelle reactie.
Echter ik ben niet thuis in deze materie van Portainer en Docker. En begrijp je uitleg niet echt.
Je zegt:
Waar het deel " /volume1/docker/calibre/config/" en "/volume1/docker/ebooks" de folders op je NAS zijn
Ja, klopt  maar die staan in Docker (op de NAS) en niet als gedeelde map op de NAS.

En dat wat achter de ":"staat is de tegenhanger in je Docker container.
Ja, dit zit ook in de Docker container.
Dus beide in Docker nu !

Eigenlijk wil ik het volgende:
waar staat volume1/docker/ebooks -> moet verwijzen naar /boeken (als zelfstandig gedeelde map op NAS).

Dus volgens jouw uitleg zou de code in Portainer moeten worden:
- /volume1/docker/calibre/config/:/config  ==> (?? weet niet wat ik hier zou moeten wijzigen)
 - /volume1/boeken:/books:rw ==> ("boeken" is de zelfstandige gedeelde map op NAS en "books" is dan de tegenhanger in Docker?)

Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: zandhaas op 05 februari 2021, 12:52:18
Klopt.  Dir config zou je inderdaad kunnen laten staat zoals die staat. Daar staan configuratie aanpassingen in die jij aan de omgeving maakt. Door die op deze manier buiten de docker container te plaatsen zullen die aanpassingen na een upgrade vna je docker container bewaard blijven.

Dat van die boeken map klopt ook. Als je al data in de gedeelde map hebt staan zou ik daar voor de zekerheid nog wel even een kopie naar een andere map maken.

Als je die aanpassingen hebt doorgevoerd moet je je docker container verwidjeren en volgens de procedure opnieuw aanmaken. En dan zou calibre in de boeken map zijn data moeten neerzetten / ophalen
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: mc_ op 05 februari 2021, 17:17:11
Ik lees even mee, ga binnenkort een nieuwe 1520+ inrichten, met Calibre erop.

Issue is zo te lezen dat Docker alleen kan lezen in folders in de \docker folder en dat alle andere Synology folders buiten de container staan (en dus in feite op een ander "apparaat" staan, waar Docker niet bij kan).

Werkt bovenstaande dan wel?
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: zandhaas op 05 februari 2021, 22:29:17
Nee die conclusie klopt niet.

Standaard is een docker container een complete applicatie.
Instellingen en data wordne opgeslagen in de container.
Ditr is echter neit handig want op het moment dat je de conainer gaat upgraden zullen ook alle instellingen en eerder opgeslagen data verdwijnen. Dit is niet echt handig dus......

Je kunt dit omzeilen door de data die speciefiek voor jou gelden "persistant" te maken. Hiermee zeggen we in feite dat je al je persoonlijke data buiten de container op gata slaan ergens op de host waar de Docker Container draait. Dit kan iedere willekeurige folder zijn die jij zelf wilt.

Je koppeld de door jou gewenste folder middels de "volume" optie met de overeenkomstige folder in de container. Als je nu de container moet update blijft jou data bewaard en zal in de geupdate container weer beschikbaar zijn.
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: mc_ op 06 februari 2021, 09:59:28
Helder. Dank!
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: logyca op 08 februari 2021, 15:51:50
Hi Zandhaas,
Eigenlijk geheel opnieuw begonnen met de stappen
Ik heb jouw advies gevolgd en vóór de dubbele punt de locatie van de gedeelde mappen op de NAS aangegeven (buiten Docker)
En na de dubbele punt de locatie binnen Docker.
Binnen Portainer ziet het er zo uit: <zie portainer koppeling>
Binnen Docker ziet het er zo uit: < zie Docker koppeling>
Binnen Calibre zijn dit dan mijn keuzemogelijkheden voor de bibliotheken:<zie Calibre bibliotheek>

Calibre werkt wel on line.
Maar, het lijkt dus dat de koppelingen van de NAS folders en Docker folders niet gewerkt heeft.
Ik eindig dus hetzelfde als voorheen en moet mijn bibliotheek opbouwen in Docker.

Wat doe ik hier nu fout?
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: zandhaas op 08 februari 2021, 21:41:22
Ik ken Calibre zelf alleen maar van horen zeggen en weet dat je daar dus je boeken verzameling in kunt ordenen.

Ik weert dan ook niet hoe de Docker Container zich gedraagd.

Wat je zou kunnen proberen is om je Container te installeren en de data in nieuwe mappen laten zetten anders dan je huidige Calibre data.
Daarna Calibre helemaal configureren zoals jij dat wilt en kijken wat er in de geconfigureerde mappen komt te staan. En daarna zou je kunnen kijken of je je huidige data (Database ?  en boeken naar die plek kunt kopieren.
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: logyca op 15 februari 2021, 19:46:38
Hi Zandhaas,
Ik dacht dat het wel netjes was om door te geven dat het nu gelukt is.  :thumbup: :thumbup:

Het was erg moeilijk om de bibliotheken binnen Calibre te laten verwijzen naar de aangemaakte volumes.
Maar ik heb t gevonden voor dde liefhebbers (zie ook plaatje)
eerste stap is om in Calibre : "switch library"
dan de mappenstructuur openen en de schijf "icoon  /" selecteren.
dan selecteer je ebooks (heb je voorheen zelf aangemaakt) en vindt je je bibliotheken op de NAS locatie buiten Docker.
Hoe t allemaal werkt weet ik niet, maar t werkt dus tot nu toe.

Wel nog een vraag je m.b.t. docker: de relaties zijn dan nu aangemaakt, maar ik kan gewoon de webpagina openen, zonder dat ik mijn
userID en password opgeef.
Is deze verbinding dan zo niet beveiligd? Kan iedereen zo op mijn schijf komen?
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: zandhaas op 15 februari 2021, 21:18:01
Goed dat het gelukt is.

En wat dat inloggen in Calibre betreft........

Als ik de beschrijving van het calibre image op de linuxserver.io  ( https://fleet.linuxserver.io/image?name=linuxserver/calibre (https://fleet.linuxserver.io/image?name=linuxserver/calibre) )  bekijk, zie ik onderstaande environment settings. Ik zie hier ook twee variabele die je in kunt stellen voor de user en password om in te loggen op de web pagina van Calibre.
Ik denk als je die toevoegd je een inlog scherm gaat krijgen.

 environment:
      - UMASK_SET # For umask setting of Calibre, default if left unset is 022.
      - TZ # Specify a timezone to use e.g. Europe/London.
      - PUID # UID of user to take ownership of application/files
      - PGID # GID of user to take ownership of application/files
      - GUAC_USER # Username for the calibre desktop gui. (Optional)
      - GUAC_PASS # Password's md5 hash for the calibre desktop gui. (Optional)
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: logyca op 17 februari 2021, 08:59:03
Dankjewel
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: zandhaas op 17 februari 2021, 11:07:09
Graag gedaan ;)

En is het gelukt?
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: logyca op 17 februari 2021, 11:48:11
ik heb t voor a.s. weekend ingepland. Laat t je weten.
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: logyca op 21 februari 2021, 16:50:17
Nou, niet echt gelukt.
Ik heb in Docker het volgende gedaan:
Container geselecteerd; hierbinnen Calibre
Die zet ik uit ! en vervolgens selecteer ik "bewerken" <zie bijlage> en selecteer ik tabblad "milieu" <zie bijlage>
Ik voeg jouw Guac_pass en Guac_user toe <zie bijlage>
Dan opstarten .
Helaas kom ik dan direct weer in Calibre, waar ik eigenlijk een inlogscherm had verwacht.

Zou ik eerst alles moeten deleten en weer opnieuw moeten beginnen in Portainer?
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: zandhaas op 21 februari 2021, 21:17:14
Ik heb het even getest met onderstaande docker-compose.yml file.

Citaat
---
version: "2"
services:
  calibre:
    image: linuxserver/calibre:version-v5.11.0
    container_name: calibre
    restart: unless-stopped
    environment:
      # - UMASK_SET # For umask setting of Calibre, default if left unset is 022.
      - TZ=Europe/Amsterdam # Specify a timezone to use e.g. Europe/London.
      # - PUID # UID of user to take ownership of application/files
      # - PGID # GID of user to take ownership of application/files
      - GUAC_USER=peter # Username for the calibre desktop gui. (Optional)
      - GUAC_PASS=51dc30ddc473dfffff1e9ebba6ca770 # Password's md5 hash for the calibre desktop gui. (Optional)
    volumes:
      - /volume1/docker/calibre/config:/config # Where calibre should store its database and library
    ports:
      - 8781:8081/tcp # Calibre webserver gui.  LET OP de poortnummers zijn anders omdat de originele al in gebruik zijn bij mij.
      - 8780:8080/tcp # Calibre desktop gui.

En dan in de map waar deze compose file staat:  "docker-compose up -d"  starten.
Als het goed is wordt de bestaande configuratie bewaard.

Als ik daarna een sessie open naar  in mijn geval  <host-IP>:8780  dan krijg ik netjes een inlogscherm en kan ik met de opgegeven usernaam en wachtwoord inloggen.

Voor het geval je het nog niet gezien had:
Let op dat je bij het wachtwoord de MD5 hash van je gewenste wachtwoord invult en niet het echte wachtwoord.  Je kunt hiervoor onderstaande site gebruiken om die hash uit te alten rekenen:  https://www.md5hashgenerator.com/ (https://www.md5hashgenerator.com/)
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: logyca op 22 februari 2021, 09:53:09
OK, dat password wist ik niet. Heb ik gedaan.
Maar verder denk ik dat we helaas langs elkaar heen praten.
Jij laat een scherm zien van iets dat ik niet heb. Wellicht programmeer jij dat direct erin ofzo.
Bij mij staat het in DSM geheel anders.
Als ik Docker opstart in DSM krijg ik links selecties (container, register); ik zit hier in container toe te voegen in onderdeel Calibre. Dat ziet er anders uit dan jouw Citaat. Ik krijg hier allemaal vakjes om waarden toe te voegen

<En dan in de map waar deze compose file staat:  "docker-compose up -d"  starten> => geheel niet gevonden.

Ik heb t overigens ook toegevoegd aan container Portainer, maar dat werkt ook niet. :'(
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: zandhaas op 22 februari 2021, 21:12:18
OK daar ben ik dus ietwat doorgedraafd in de veronderstelling dat iedereen Docker vanaf de commandline gebruikt  :oops:
Sorry hiervoor..

Via de Docker APP zelf weet ik even niet hoe het te doen maar als je portainer gebruikt kun je ook de aanpassingen uitvoeren zie voor een beschrijving  deze link:  https://documentation.portainer.io/v2.0/containers/duplicate-edit/ (https://documentation.portainer.io/v2.0/containers/duplicate-edit/)

Ik heb zelf de container gestopt voordat ik de aanpassingen heb doorgevoerd.

Klik op de container.
Dan zie je bovenin o.a. een knop "Duplicate / edit"
Ga dan helemaal naar beneden waar je bij de advanced container settings komt.
Kies dan "ENV"
En klik dan op "Add env variable"
Voeg de aangegeven variabelen die jij nog mist toe.

Als je klaar bent klik je op "Deploy the Container" knop.

Je krijgt dan de opmerking dat de container al bestaat. Klik daar op replace. De container zal dan worden vervangen door een versie met de toegevoegde variabelen. Alle instellingen blijven zoals ze waren.
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: logyca op 23 februari 2021, 16:37:35
Dank zandhaas voor je snelle info.
Ik denk dat ik hier ga afhaken.
De Portainer info ziet er bij mij ook anders uit en ik heb rechts geen selectiemogelijkheid "containers".
Bij het oorspronkelijk opzetten van het geheel -het stappenplan dat ik gevolgd heb - had ik wel een uitgebreid menu.
Dus ik denk dat ik eigenlijk alles moet verwijderen en helemaal opnieuw beginnen en direct de GUAC_USER en GUAC_PASS toevoegen.

Voorlopig ben ik tevreden, want het werkt naar de lokale mappen met jouw hulp, dus daar ben ik al heel blij mee.
Helaas moet ik t voorlopig dan maar zonder inloggen stellen. Ga ik tzt maar eens uitproberen. Dank nogmaals. :thumbup:
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: zandhaas op 23 februari 2021, 19:13:07
Graag gedaan en succes.
Mocht je alsnog eens een vraag hebben dan zie ik het wel weer.
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: logyca op 03 maart 2021, 16:31:51
Hi Zandhaas,

Ik stuur je maar een berichtje om te vertellen dat het inloggen gelukt is.
Ik heb in de container Calibre dus die GUAC_USER en GUAC_PASS toegevoegd. Toen deed ie het niet.
Maar nu heb ik een nieuwe image van Calibre geladen (een nieuwe versie) en de oude gewist. Dan wordt ie automatisch vervangen door de nieuwe image. Gewoon aanzetten en ja hoor inloggegevens !! :clap: :clap:
Nogmaals dank voor de ingestoken tijd.
Titel: Re: Docker / Portainer laten verwijzen naar Synology folder (Calibre bibliotheek)
Bericht door: zandhaas op 03 maart 2021, 18:30:23
TWee keer fijn :thumbup: :thumbup: :thumbup:
1. omdat het je uiteindelijk toch gelukt is.
2. Omdat je het ook terug meld. Daar kan iedereen er weer van leren als we weten wat de uiteindelijke oplossing was. ;)