dockers_init_tmp.sh 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. echo "Mount encrypted filesystems before running this script."
  3. echo "Unlock scripts is located at nextcloud directory."
  4. CONTAINER_ROOT="/home/laxaurus/docker"
  5. #
  6. #
  7. 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)
  8. 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)
  9. if [[ $1 == "up" ]]
  10. then
  11. for i in "${CONTAINERS_UP[@]}"
  12. do
  13. CONTAINER_DIR="$CONTAINER_ROOT/${i}"
  14. echo "starting container ${i} at $CONTAINER_DIR..."
  15. env $(cat $CONTAINER_DIR/.env | grep "#" -v) docker-compose -f $CONTAINER_DIR/docker-compose.yml up -d
  16. done
  17. elif [[ $1 == "down" ]]
  18. then
  19. for i in "${CONTAINERS_DOWN[@]}"
  20. do
  21. echo "stopping container ${i}..."
  22. docker stop "${i}"
  23. done
  24. else
  25. echo "$0: allowed options: {up|down}"
  26. exit -1
  27. fi