| 1234567891011121314151617181920212223242526272829303132333435 |
- #!/bin/bash
- echo "Mount encrypted filesystems before running this script."
- echo "Unlock scripts is located at nextcloud directory."
- CONTAINER_ROOT="/home/laxaurus/docker"
- #
- #
- CONTAINERS_UP=(jupyter gogs sslwp ftp squid transmission transmission-sbt transmission-gm minidlna calibre prometheus guacamole mediawiki torproxy6 samba synapse element jellyfin wireguard stackedit docker-registry baidu)
- CONTAINERS_DOWN=(jupyter gogs ftpd squid transmission transmission-sbt transmission-gm minidlna calibre calibre-web ampache prometheus nu_nc nu_nc_db nu_nc_redis nu_nc_onlyoffice nu_nc_clamav nu_nc_es monitoring_grafana cadvisor redis node-exporter sslwp_https-portal sslwp_web sslwp_php mwiki mwiki_mysql mwiki_parsoid mwiki_es guaca guaca_db guaca_cd torproxy6 samba element synapse_app_1 synapse_ma1sd_1 jellyfin openvpn openvpn-admin downloader-exporter-bt wireguard stackedit stackedit_couchdb_1 docker-registry docker-registry-ui baidupan)
- 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
|