Table des matières

Déployer le conteneur Domoticz


Déploiement

Utilisez la commande suivante pour créer un nouveau conteneur et exécuter Domoticz:

docker run -d \
    -p 8088:8080 \
    -p 9443:443 \
    -v Domoticz_conf:/opt/domoticz/userdata \
    -e TZ=Europe/Amsterdam \
    --name=Domoticz \
    --restart unless-stopped \
    domoticz/domoticz

Il ne vous restera plus qu'a copier votre basse de donnée et plugin existant depuis votre installation standard

Copie de donnée

Dans le cadre d'une migration d'une machine vers une autre (installaion en dur vers un Docker)
Faire un backup de votre ancienne installation puis le copier sur la machien ou docker est installé !

BDD

scp -C domoticz.db/ user@ip_destinantion:/var/lib/docker/volumes/Domoticz_conf/_data/

Plugins

scp -rC plugins/ user@ip_destinantion:/var/lib/docker/volumes/Domoticz_conf/_data/

Scripts

scp -rC scripts/ user@ip_destinantion:/var/lib/docker/volumes/Domoticz_conf/_data/

Contrôle

Pour les répertoires :

tree -d -L 2 /var/lib/docker/volumes/Domoticz_conf/_data/
/var/lib/docker/volumes/Domoticz_conf/_data/
├── backups
│   ├── daily
│   ├── hourly
│   └── monthly
├── plugins
│   ├── AwoxSMP
│   ├── examples
│   ├── plugins-manager
│   └── tuyaha
├── scripts
│   ├── dzVents
│   └── lua
└── www
    └── templates

Pour les répertoires et fichiers sur 2 niveaux :

<code bash>tree -L 2 /var/lib/docker/volumes/Domoticz_conf/_data/

</code>

/var/lib/docker/volumes/Domoticz_conf/_data/
├── backups
│   ├── daily
│   ├── hourly
│   └── monthly
├── customstart.sh
├── domocookie.txt
├── domoticz.db
├── domoticz.db-shm
├── domoticz.db-wal
├── plugins
│   ├── AwoxSMP
│   ├── examples
│   ├── plugins-manager
│   └── tuyaha
├── scripts
│   ├── dzVents
│   └── lua
└── www
    └── templates

sylvain 2025/11/26 23:30