| 12345678910111213141516171819202122232425262728293031323334353637 |
- #!/bin/bash
- echo "Mount encrypted filesystems before running this script."
- echo "Unlock scripts is located at nextcloud directory."
- CONTAINER_ROOT="/home/yazoo/projects/gog/Dockers_real"
- #
- #
- #### 2025-02-19
- #CONTAINERS_UP=(jupyter gogs sslwp ftp nu_nc squid minidlna calibre ampache prometheus guacamole mediawiki torproxy6 samba jellyfin openvpn wireguard stackedit docker-registry baidu syncthing transmission transmission-sbt transmission-gm)
- CONTAINERS_UP=(duplicati nextcloud nextcloud_duplicati calibre calibre-cronx gogs sslwp ftp ampache prometheus mediawiki jellyfin wireguard docker-registry wol-app transmission transmission-sbt transmission-gm)
- CONTAINERS_DOWN=(duplicati nextcloud_duplicati transmission transmission-sbt calibre calibre-web transmission-gm jellyfin nc6_govod nc6_cron nc6 nc6_onlyoffice nc6_redis nc6_es nc6_clamav nc6_db wol-app ftpd ampache calibre-cronx monitoring_grafana prometheus cadvisor redis node-exporter gogs mwiki mwiki_mysql mwiki_parsoid mwiki_es downloader-exporter-bt wireguard docker-registry docker-registry-ui )
- 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
- 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
|