Synology Iventoy en Docker

Bonjour,

Si tu le créer via container manager ton fichier devrait ressemblait a cela :

il te faut creer un dossier iventory et 3 sous dossier iso, data et log


YAML:
---
version: '3.9'
services:
  iventoy:
    image: ziggyds/iventoy:latest
    container_name: iventoy
    restart: always
    privileged: true #must be true
    ports:
      - 26000:26000
      - 16000:16000
      - 10809:10809
      - 67:67
      - 69:69
    volumes:
      -/volume1/docker/iventoy/iso:/app/iso
      -/volume1/docker/iventoy/data:/app/data
      - /volume1/docker/iventoy/log:/app/log
    environment:
      - AUTO_START_PXE=true # optional, true by default

volumes:
  iso:
    external: true
  config:
    external: true
 
Super et merci beaucoup !
J'ai réussi à faire fonctionner correctement sur le docker, maintenant mon problème est de savoir comment me connecter à l'interface graphique d'administration.
Lorsque je mets l'adresse IP de mon NAS x.x.x.x:26000, rien ne se passe !?

1.png2.png
 
This does not work with rootless Docker. The container must be run as root.

Cela ne fonctionne pas avec Docker sans racine. Le conteneur doit être exécuté en tant que root.

par contre, je ne sais pas comment démarrer un container en mode root
 
Je pense que c'est via la ligne

privileged: true #must be true


Étrange, selon la documentation ça devrait fonctionner.

Regarde si ton docker a bien une adresse ip.


Pas sur que si on met ce genre de ligne, cela nous passe en root, ça mettrait un bon coup à la sécurité de nos nas. Peut être installer le conteiner et le lancer en ssh, après avoir fait un sudo -I ?
 
  • J'aime
Réactions: Vista1967
Pour l'instant, je suis bloqué et je ne peux rien faire tant que je ne suis pas sûr de la solution.
Je ne suis pas un grand expert et je préfère attendre un tuto clair et sûr :)
 
Si tu n'y arrive pas en docker, tu as déjà essayer sur une machine virtuelle ?

Je vois que tu as 2 NAS compatible avec synology virtual machine manager.
 
Je ne l'ai pas essayé, j'ai oublié cette piste :)
Pour tester, j'ai besoin de la version ISO d'Iventoy ?
 
Malheureusement, je n'ai encore rien réussi, je ne trouve pas non plus de tutoriel nulle part sur la façon de le faire :(
 
Bonjour , il faut télécharger l'archive iventoy et extraire les fichiers iventoy.dat et mac.db et les placer dans le dossier data mappé du conteneur iventoy. Sinon l'interface web de iventoy ne se montreras pas, sans ces fichiers . Pour le réseau, tu devras faire crée un macvlan , pq certains ports sont déjà utilisé par le nas Synology, un peu comme les ports 443 et 80 .
 
pour créer un mavlan, tu as deux choix soient en ligne de commande ou avec l'interface de portainer.

En ligne de commande:

docker network create \
-d macvlan \
--subnet=192.168.1.0/24 \
--ip-range=192.168.1.240/29 \
--gateway=192.168.1.1 \
-o parent=ovs_eth0 \
pxe

description de chaque variables:


docker network create \ Commande docker pour créer un réseau
-d macvlan \ Utilisation du driver macvlan de Docker
–subnet=192.168.1.0/24 \ On utilise notre réseau existant
–ip-range=192.168.1.240/29 \ On attribue une plage d’adresse IP de 192.168.1.240 à 192.168.1.247
–gateway=192.168.1.1 \ On utilise le réseau de notre box
-o parent=ovs_ \ On le jointe au nom du réseau du NAS ( ici: pour les synology, c'est soit ovs_eth0 ou ovs_eth1, en fonction du modèle)
pour verifier la bonne chose a mettre: voici la commande a taper dans le terminal : ifconfig |grep ovs

pxe On donne un nom à notre réseau mymacvlan


version: '3.9'
services:
iventoy:
# image: garybowers/iventoy:latest
image: ziggyds/iventoy:latest
container_name: iventoy
networks:
pxe:
ipv4_address: 192.168.4.30
hostname: iventoy
restart: always
privileged: true
ports:
- 26000:26000
- 16000:16000
- 10809:10809
- 67:67/udp
- 69:69/udp
volumes:
- /volume1/isos:/app/iso
- /volume1/docker/iventoy/config:/app/data
- /volume1/docker/iventoy/log:/app/log
environment:
- AUTO_START_PXE=true # optional, true by default


networks:
pxe:
external: true
default:
driver: macvlan



Comme mon réseau est configuré en 192.168.4. j'ai fixé l'ip dans le docker compose et je me suis relié au réseau pxe .
Sur iventoy, il y a trois type de serveurs dhcp ; interne, externe, externe dans un vlan = internal,external, external_net.