#!/bin/bash # # Castopod Service PATH=$HOME/.docker/cli-plugins:/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin get_appvars config_castopod() { echo -ne "\n* Configuring /federated/apps/castopod container.." if [ ! -d "/federated/apps/castopod" ]; then mkdir -p /federated/apps/castopod/data/var/www/castopod/public/media chown -R 33 /federated/apps/castopod/data/var fi cat > /federated/apps/castopod/docker-compose.yml < /federated/apps/castopod/.env < /dev/null" "7" CASTOPOD_BASE_URL="https://castopod.$DOMAIN" CASTOPOD_ADMIN_USERNAME="admin@$DOMAIN" CASTOPOD_ADMIN_EMAIL="admin@$DOMAIN" CASTOPOD_ADMIN_PASSWORD="$ADMINPASS" CSRF_TEST_NAME=$(curl -v -k -c /tmp/cp-cookies $CASTOPOD_BASE_URL/cp-install | sed -n 's/.*input.*name="csrf_test_name".*value="\([^"]\+\)".*/\1/p') &> /dev/null curl -v -b /tmp/cp-cookies --data-urlencode "csrf_test_name=$CSRF_TEST_NAME" --data-urlencode "username=$CASTOPOD_ADMIN_USERNAME" --data-urlencode "email=$CASTOPOD_ADMIN_EMAIL" --data-urlencode "password=$CASTOPOD_ADMIN_PASSWORD" $CASTOPOD_BASE_URL/cp-install/create-superadmin &> /dev/null rm /tmp/cp-cookies echo -ne "done." } email_castopod() { echo -ne "* Sending email to customer.." spin & SPINPID=$! cat > /federated/apps/mail/data/root/certs/mailfile <

Castopod is now installed on $DOMAIN

Here is your applications chart with on how to access this service:

Applications

Service Link User / Pass Access Docs Description
Castopod castopod.$DOMAIN/cp-auth/login admin@$DOMAIN
$ADMINPASS
User access is separate from panel Click here Castopod is a full platform for hosting and delivering podcasts to your audience

Thanks for your support!

Thank you for your support of Federated Computer. We really appreciate it and hope you have a very successful time with Federated Core.

Again, if we can be of any assistance, please don't hesitate to get in touch.

Support: https://support.federated.computer
Phone: (970) 722-8715
Email: support@federated.computer

It's your computer. Let's make it work for you! EOF # Send out e-mail from mail container with details docker exec mail bash -c "mail -r admin@$DOMAIN -a \"Content-type: text/html\" -s \"Application installed on $DOMAIN\" $EMAIL < /root/certs/mailfile" rm /federated/apps/mail/data/root/certs/mailfile kill -9 $SPINPID &> /dev/null echo -ne "done.\n" } uninstall_castopod() { echo -ne "* Uninstalling castopod container.." spin & SPINPID=$! # First stop the service cd /federated/apps/castopod && docker-compose -f docker-compose.yml -p castopod down &> /dev/null # Delete database and user docker exec pdnsmysql bash -c "mysql -uroot -p$MYSQL_ROOTPASSWORD -e 'drop database castopod;'" &> /dev/null docker exec pdnsmysql bash -c "mysql -uroot -p$MYSQL_ROOTPASSWORD -e 'drop user castopod;'" &> /dev/null # Delete the app directory rm -rf /federated/apps/castopod kill -9 $SPINPID &> /dev/null echo -ne "done.\n" }