Synology-Forum.nl
Packages => Officiƫle Packages => Docker / Container Manager => Topic gestart door: Tazmanian op 08 oktober 2024, 13:25:17
-
Kan er iemand helpen voor het installeren van photon-docker in Docker op mijn Synology ?
Installatie mag gebeuren via Container Manager of Portainer.
--> https://github.com/rtuszik/photon-docker
Ik wil de files hebben in de map /volume1/docker/photon/
De docker-compose.build.yaml en docker-compose.yml zijn vrij kort.
Er moet een volume worden aangemaakt:
volumes:
- photon_data:/photon/photon_data
volumes:
photon_data:
Als ik het aanpas naar dit zou dat dan voldoende zijn?
volumes:
- photon_data:/photon/photon_data
volumes:
photon_data:
driver: local # Define the driver and options under the volume name
driver_opts:
type: none
device: /volume1/docker/photon/photon_data
o: bind
Is dit dan de enige wijziging of zijn er nog zaken waar ik rekening mee moet houden?
-
Als eerste in ieder geval een tip om wat Docker tutorials te bekijken om wat meer achtergrondkennis op te doen. Mariushosting is een goede bron voor gebruik van Docker op Synology.
Er wordt via jouw link al een prima Docker compose file voorgesteld
services:
photon:
image: rtuszik/photon-docker:latest
container_name: photon
environment:
- COUNTRY_CODE=nl
- PUID=xxxx
- PGID=xxx
- TZ=Europe/Amsterdam
volumes:
- /volume1/docker/photon_data:/photon/photon_data
restart: unless-stopped
ports:
- "2322:2322"
volumes:
photon_data:
Ik heb nog een aantal regels toegevoegd, zodat je niet met een rechtenproblemen komt te zitten. Je moet zelf even je PUID en PGID opzoeken.
Vraagje over Photon: is dit een alternatief voor Google Timeline dat je probeert op te zetten?
-
Ik heb ondertussen met de maker van de docker al wat info bekomen.
Met deze compose.yaml is het ondertussen gelukt:
version: '3.7'
services:
photon:
image: rtuszik/photon-docker:latest
container_name: photon
restart: unless-stopped
volumes:
- photon_data:/photon/photon_data
ports:
- 2322:2322
volumes:
photon_data:
driver: local # Define the driver and options under the volume name
driver_opts:
type: none
device: /volume1/docker/photon/photon_data
o: bind
Photon is niet een alternatief voor Google Timeline. Daarvoor gebruik ik Dawarich.
Maar Photon gebruik ik nu als ondersteuning voor Dawarich voor reverse geocoding.
Als het via Google gaat ben je beperkt en gaat het heel traag en krijg je veel time-outs. Door het nu zelf te hosten gaat alles veel sneller en geen timeouts ;-)
-
Ik zou de compose van mc_ gebruiken.
Jouw variant slaat de data op binnen de Docker container. Als de container verdwijnt ben je alle data kwijt. Dit stukje:
volumes:
- /volume1/docker/photon_data:/photon/photon_data
-
Ik gebruik die code ook voor bv. Dawarich. Als ik de container verwijder blijft die map met alle data gewoon bestaan.
-
Ah ik zie het. Je definieert eerst een driver voor het volume. Dat is niet nodig, maar werkt wel.
Zo kun je ook zonder blokje environment blijkbaar maar daar staan toch ook zinnige dingen.
environment:
- COUNTRY_CODE=nl
- PUID=xxxx
- PGID=xxx
- TZ=Europe/Amsterdam