#!/bin/bash echo "Mount encrypted filesystems before running this script." echo "Unlock scripts is located at nextcloud directory." CONTAINER_ROOT="/home/yazoo/dockers/Dockers_real" # # #### 2026-01-12 ###CONTAINERS_UP=(duplicati nextcloud nextcloud_duplicati calibre calibre-cronx gogs sslwp ftp ampache prometheus mediawiki jellyfin docker-registry wol-app transmission transmission-sbt transmission-gm jellyfin-b wg-easy ip-notifier samba2) CONTAINERS_UP=(duplicati nextcloud nextcloud_duplicati calibre calibre-cronx gogs sslwp ftp prometheus mediawiki jellyfin docker-registry wol-app transmission transmission-sbt transmission-gm jellyfin-b wg-easy ip-notifier samba2) CONTAINERS_DOWN=(duplicati nextcloud_duplicati transmission transmission-sbt calibre calibre-web transmission-gm jellyfin nc9_govod nc9_cron nc9 nc9_onlyoffice nc9_redis nc9_es nc9_clamav nc9_db wol-app ftpd calibre-cronx monitoring_grafana prometheus cadvisor redis node-exporter gogs mwiki mwiki_mysql mwiki_parsoid mwiki_es downloader-exporter-bt wg_easy docker-registry docker-registry-ui jellyfin-b samba) if [[ $1 == "up" ]] then for i in "${CONTAINERS_UP[@]}" do CONTAINER_DIR="$CONTAINER_ROOT/${i}" echo "starting container ${i} at $CONTAINER_DIR..." env $(cat $CONTAINER_DIR/.env | grep "#" -v) docker compose -f $CONTAINER_DIR/docker-compose.yml up -d #env $(cat $CONTAINER_DIR/.env | grep "#" -v) docker compose -f $CONTAINER_DIR/docker-compose.yml up -d --force-recreate done elif [[ $1 == "down" ]] then for i in "${CONTAINERS_DOWN[@]}" do echo "stopping container ${i}..." docker stop "${i}" done else echo "$0: allowed options: {up|down}" exit -1 fi