Aller au contenu

Featured Replies

  • Réponses 413
  • Vues 191 k
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Most Popular Posts

  • Je vais faire un Tuto pour @MilesTEG1 😉 et en même temps, cela me permettra de retrouver la procédure au besoin.

  • Suite à la mise en œuvre d'AdGuard, je suis revenu sur ce tuto que j'avais pourtant lu mais à l'époque j'avais zappé la partie réseau. Quelle erreur ! Aujourd'hui, je rattrape le temps perdu.

  • Quand on met un conteneur en mode host, c'est comme si c'était une application native, comme dsfile etc... Les réglages du pare-feu sont effectifs.

Images postées

Posté(e)

@MilesTEG1, oui c'est la version latest. Pas de problème pour gérer le NAS avec.

 

Modifié par bruno78

  • 1 mois après...
Posté(e)
Le 30/05/2020 à 18:16, aware a dit :

Hello
 

Merci pour ce tuto (jeedom).

Mais j'ai un problème, au lancement à la création du conteneur jeedom-v4.

Il redémarre en boucle. Dans le journal, j'ai :


/root/init.sh: 2: /root/init.sh: 
: not found
/root/init.sh: 4: /root/init.sh: 
: not found
/root/init.sh: 7: /root/init.sh: Syntax error: Bad fd number

 

(le not found n'apparait pas visuellement, mais en copier/coller)

image.png.a3fbdf3e397d215bd436704804f56530.png

J'ai fait un copier/coller du init.sh, j'ai vérifié c'est identique au tuto.

Je l'ai placé dans /volume1/docker/jeedom-v4/install/OS_specific/Docker/init.sh

 

Une idée du problème ?

 

Edit :

Bon j'ai repris les dernières étapes et l'install et en cours. J'ai dû faire une boulette quelque part.

image.png

Bonjour @aware, saurais-tu a quel endroit la boulette avait été commise, en effet j'ai exactement le problème que tu décrivais.

Quand je lance la dernière commande qui doit lancer l'installation de jeedom 

docker-compose up -d

Alors je constate dans le terminal du docker (via l'application docker de DSM) que j'ai exactement la même erreur que toi et que l'installation ne se lance pas.

J'ai pourtant vérifié mes différents fichiers, je vous mets ici mon init.sh:

#!/bin/bash

MYSQL_ROOT_PASSWD=$MYSQL_ROOT_PASSWD

log_file='/root/init.log'
exec >> $log_file 2>&1

echo 'Start init'

if [ -f /var/www/html/core/config/common.config.php ]; then
	echo 'Jeedom is already install'
else
	echo 'Start jeedom installation'
	apt-get install -y apache2 apache2-utils libexpat1 ssl-cert
	service apache2 start
	rm -rf /tmp/install.sh
	wget https://raw.githubusercontent.com/jeedom/core/V4-stable/install/install.sh -O /tmp/install.sh
	chmod +x /tmp/install.sh
	/tmp/install.sh -m $MYSQL_ROOT_PASSWD
fi

echo 'Start atd'
service atd restart

if [ $(which mysqld | wc -l) -ne 0 ]; then
	echo 'Starting mysql'
	chown -R mysql:mysql /var/lib/mysql /var/run/mysqld
	service mysql restart
fi

if ! [ -f /.jeedom_backup_restore ]; then
	if [ ! -z "${RESTOREBACKUP}" ] && [ "${RESTOREBACKUP}" != 'NO' ]; then
		echo 'Need restore backup '${RESTOREBACKUP}
		wget ${RESTOREBACKUP} -O /tmp/backup.tar.gz
		php /var/www/html/install/restore.php backup=/tmp/backup.tar.gz
		rm /tmp/backup.tar.gz
		touch /.jeedom_backup_restore
		if [ ! -z "${UPDATEJEEDOM}" ] && [ "${UPDATEJEEDOM}" != 'NO' ]; then
			echo 'Need update jeedom'
			php /var/www/html/install/update.php
		fi
	fi
fi

echo 'All init complete'
chmod 777 /dev/tty*
chmod 777 -R /tmp
chmod 755 -R /var/www/html
chown -R www-data:www-data /var/www/html

echo 'Start sshd'
service ssh start

echo 'Start apache2'
service apache2 start

cron -f

Merci à vous pour toute l'aide que vous pourrez m'apporter !

Pour info je n'ai pas osé refaire un  

docker-compose build

car l'opération s'était très bien passée et que je ne suis pas sûr de ce que ça pourrait faire...

Posté(e)
  • Auteur

Peux-tu préciser quel tutoriel pour Jeedom, les pages de discussion se sont enchainées à ce sujet.
Et la manière dont je l'avais testé ne correspondait pas vraiment à ce que pratiquait @Didier3L

Posté(e)
il y a 5 minutes, .Shad. a dit :

Peux-tu préciser quel tutoriel pour Jeedom, les pages de discussion se sont enchainées à ce sujet.
Et la manière dont je l'avais testé ne correspondait pas vraiment à ce que pratiquait @Didier3L

Bonjour et merci bcp de vous intéresser à mon cas. J'essaie de suivre ce tuto

Posté(e)
  • Auteur

Ce tutoriel me paraît fort complexe, quand j'avais testé jeedom ça avait été bien plus simple au niveau du docker-compose.
Le mieux est je pense de demander à @Didier3L de t'aider, c'est lui qui était intervenu sur ce forum, et c'est aussi lui l'auteur du tutoriel que tu as donné en lien.

Posté(e)
Le 02/09/2020 à 08:18, bruno78 a dit :

Après quelques recherches, il semble que ce pourrait être dû à l'accès au DSM via ReverseProxy.

C'est sur meme. Dans le reverse de dsm il faut ajouter le websocket.

Posté(e)
il y a 14 minutes, EVOTk a dit :

C'est sur meme. Dans le reverse de dsm il faut ajouter le websocket.

Tu pourrais, s'il te plait, expliquer ce qu'est le websocket ? Et quand en ajouter un ? (et aussi comment en ajouter un ^^) 

Posté(e)

@MilesTEG1

Quand tu configure ton reverse pour l'acces a DSM :

sPJnvqW.png

Tu va dans En-Tete personnalisé, et tu clique sur la petite fleche a coté de "Créer" pour voir les options dispo.

Tu clique sur WebSocket ( qui est la seule dispo ^^ )

SgVyqxj.png

Cela te rajoute les Websocket pour dsm :

d5GV3vI.png

 

Et voila, chez moi, je n'es plus le soucis de port fermé pour l’accès au terminal d'un conteneur docker.

 

 

Posté(e)

Oui bien sur,

Il faut souvent se référer au doc du logiciel,. ... en question.

Par exemple, ici pour gotify https://www.forum-nas.fr/viewtopic.php?f=56&t=14489,  point 3 du tuto le websocket est nécessaire afin que la connexion puisse être maintenu 'en vie' entre le serveur et le client, il y aussi d'autres paramètres nécessaires au bon fonctionnement.

Il peuveut aussi permettre a transmettre au serveur la véritable adresse IP du client et non l'adresse IP du reverse ( ici le nas )

On peu aussi avoir des paramètres comme la durée de vie du socket ( temps avant expiration, ... )

On peu même se servir des reverse proxy pour inclure un theme personnalisé sur un site web/service qu'on héberge.

.....

Posté(e)

@MilesTEG1 et @EVOTk

C'est utile aussi par exemple pour accéder de l'extérieur à une machine virtuelle gérée par VMM.

Posté(e)
Il y a 1 heure, dd5992 a dit :

@MilesTEG1 et @EVOTk

C'est utile aussi par exemple pour accéder de l'extérieur à une machine virtuelle gérée par VMM.

Ok, ça peut servir ^^
Merci pour l'info.
J'ai mis des websocket à tous mes reverse proxy 😉

 

Posté(e)

@EVOTk

Bonjour,

Juste pour comprendre :

Dans ton TUTO au point 3, pour le websocket dans l'entête on a pour la partie "connexion" on a la valeur "upgrade".

Quand on fait "Créer : Websocket" pour une redirection X du proxy inversé pour la partie "connexion" on a la valeur "$connexion_upgrade".

Y-a-t-il une explication à cette différence de valeurs ?

Cordialement

oracle7😉

Posté(e)

Salut @oracle7,

Parce-que dans la doc ( https://gotify.net/docs/nginx ) de gotify il indique ces paramètres  :

gb446iK.png

 

Posté(e)

@EVOTk

Bonjour,

OK, effectivement je me souviens maintenant avoir vu cela.

En tout cas Merci de ta réponse.

Cordialement

oracle7😉

  • 4 semaines après...
Posté(e)

Hello par ici 👋

Petite question, j'utilise actuellement Heimdall pour accéder rapidement à quelques services du NAS, et je me demande s'il y aurait pas d'autres équivalent un peu plus personnalisable, car aussi pratique soit-il, il me manque des fonctionnalités et des personnalisations...
Je ne peux pas organiser comme je veux les raccourcis : sur la gauche ceux en LAN, à droite ceux pour le NET, il n'y a pas moyen de masquer l'un ou l'autre en un clic...
Bref, c'est pas optimal pour moi...
Du coup connaissez-vous un équivalent qui répondrait à mes critères particuliers (en partie ou en totalité) ?

Merci d'avance

Posté(e)

@MilesTEG1

Salut,

Heimdall est simpliste, c'est sa force, mais cela peut aussi etre sa faiblesse !

Beaucoup plus complet, il y a Organizerr ! Mais attention, c'est tres tres complet 😄

Voici mon compose si tu veut essayer :

version: "2.1"
services:
  organizr:
    image: organizrtools/organizr-v2
    container_name: organizr
    environment:
      - PUID=1000
      - PGID=100
      - TZ=Europe/Paris
    volumes:
      - /volume1/docker/organizr/config:/config
    ports:
      - 8989:80
    restart: unless-stopped

 

Posté(e)
  • Auteur

Très voire trop je trouve 😄 
Mais tu peux y jeter un oeil.

Sinon celui que j'utilise en ce moment : https://hub.docker.com/r/rmountjoy/dashmachine
et https://github.com/bastienwirtz/homer qui est pas mal aussi.

Dashmachine a l'avantage d'avoir un système d'identification, et multi-utilisateurs, ma femme peut donc utiliser la page pour accéder aux quelques applications qui l'intéressent.

Attention, ces deux-là fonctionnent avec du json, la configuration (pas le résultat) est moins graphique qu'avec Heimdall.

Heimdall dont le développement est abandonné depuis déjà pas mal de temps, le créateur travaille sur une autre version : https://github.com/linuxserver/heimdalljs mais j'ai l'impression que ça avance à pas d'escargot.

Modifié par .Shad.
Précisions

Posté(e)
Il y a 1 heure, EVOTk a dit :

@MilesTEG1

Salut,

Heimdall est simpliste, c'est sa force, mais cela peut aussi etre sa faiblesse !

Beaucoup plus complet, il y a Organizerr ! Mais attention, c'est tres tres complet 😄

Voici mon compose si tu veut essayer :


version: "2.1"
services:
  organizr:
    image: organizrtools/organizr-v2
    container_name: organizr
    environment:
      - PUID=1000
      - PGID=100
      - TZ=Europe/Paris
    volumes:
      - /volume1/docker/organizr/config:/config
    ports:
      - 8989:80
    restart: unless-stopped

 

Haaaa cool merci 🙂 ça me semble parfait ça 🙂

Reste à voir c'est pas trop usine à gaz ! 😛

Sinon ça me dit ça sur docker hub

image.png.4452d0dfc4d5a2539bf462229606fa47.png

Le lien pointe vers organizr/organizr - Docker Hub

Peut-être une MAJ à faire de ton image 😉 

Je vais tenter ce conteneur ^^

 

il y a une heure, .Shad. a dit :

Très voire trop je trouve 😄 
Mais tu peux y jeter un oeil.

Sinon celui que j'utilise en ce moment : https://hub.docker.com/r/rmountjoy/dashmachine
et https://github.com/bastienwirtz/homer qui est pas mal aussi.

Dashmachine a l'avantage d'avoir un système d'identification, et multi-utilisateurs, ma femme peut donc utiliser la page pour accéder aux quelques applications qui l'intéressent.

Attention, ces deux-là fonctionnent avec du json, la configuration (pas le résultat) est moins graphique qu'avec Heimdall.

Heimdall dont le développement est abandonné depuis déjà pas mal de temps, le créateur travaille sur une autre version : https://github.com/linuxserver/heimdalljs mais j'ai l'impression que ça avance à pas d'escargot.

Ha oui Dashachine, je venais de le voir en faisant quelques recherches, mais du coup ce qui me refroidi et que tu me confirmes, c'est le paramétrage qui passe par un fichier... hmmm, pas envie de me taper une doc pour savoir comment/où placer un trucs, changer l'icone, etc...
Mais sinon ça m'avait l'air sympa ^^

Homer me semble du même genre que DashMachine... niveau configuration.

 

Merci en tout cas pour ces propositions 🙂 

 

 

Posté(e)

Bon je viens de tester Organizr, et comment dire... c'est peut-être overkill du coup 😅

Et je n'ai pas trouvé comment placer mes raccourcis dans le Home plutôt que sur la petite barre de gauche...

Posté(e)

Bonjour, désolé si cette question a déjà été posée mais je n'ai pas trouvé: comment faire pour installer une version du paquet docker avec un Syno incompatible ?
J'ai un DS216se (Marvell Armada 370), et n'ai pas trouvé de psk accepté par le DSM.
J'ai tenté avec celui du DS216+, sans succès.

Merci d'avance pour vos aides

Modifié par magic.phip

Posté(e)

Effectivement, toutes les dernieres MAJ de Docker pour DSM demande un processeur x64.

Le dernier paquets en date avec une autre architecture sont ceci https://archive.synology.com/download/Package/spk/Docker/1.6.2-0036/ qui sont daté de 5 ans ...

Sans vouloir te démoralisé, mais je pense que tu peu oublier, meme si tu arrive a installer docker, au vu des faibles performance du DS216se cpu ARM, et 256mo de ram ), tu n'arrive pas a y faire tourner grand chose.

L'achat d'un raspberry serai a mon sens plus simple processeur ARM aussi, mais plus véloce, et entre 2 a 8Go de RAM suivant la version !

Posté(e)
  • Auteur

Clairement un Raspberry Pi sera plus indiqué.

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.