@@ -8,6 +8,7 @@ declare -A cont_array=(
88 [nodered]=" Node-RED"
99 [influxdb]=" InfluxDB"
1010 [telegraf]=" Telegraf (Requires InfluxDB and Mosquitto)"
11+ [transmission]=" transmission"
1112 [grafana]=" Grafana"
1213 [mosquitto]=" Eclipse-Mosquitto"
1314 [postgres]=" Postgres"
@@ -31,6 +32,7 @@ declare -A cont_array=(
3132 [gitea]=" Gitea"
3233)
3334
35+
3436declare -a armhf_keys=(
3537 " portainer"
3638 " nodered"
@@ -40,6 +42,7 @@ declare -a armhf_keys=(
4042 " telegraf"
4143 " mariadb"
4244 " postgres"
45+ " transmission"
4346 " adminer"
4447 " openhab"
4548 " zigbee2mqtt"
@@ -140,6 +143,9 @@ function yml_builder() {
140143 # if an env file exists check for timezone
141144 [ -f " ./services/$1 /$1 .env" ] && timezones ./services/$1 /$1 .env
142145
146+ # if a volumes.yml exists, append to overall volumes.yml file
147+ [ -f " ./services/$1 /volumes.yml" ] && cat " ./services/$1 /volumes.yml" >> docker-volumes.yml
148+
143149 # add new line then append service
144150 echo " " >> docker-compose.yml
145151 cat $service >> docker-compose.yml
@@ -302,6 +308,14 @@ case $mainmenu_selection in
302308 done
303309 fi
304310 fi
311+
312+ # if a container needs volume, put it at the end of docker-compose
313+ if [ -f docker-volumes.yml ]; then
314+ echo " " >> docker-compose.yml
315+ echo " volumes:" >> docker-compose.yml
316+ cat docker-volumes.yml >> docker-compose.yml
317+ rm docker-volumes.yml
318+ fi
305319
306320 echo " docker-compose successfully created"
307321 echo " run 'docker-compose up -d' to start the stack"
0 commit comments