removed extra scripts

This commit is contained in:
admin 2025-05-13 14:46:45 -06:00
parent 01a3b8f05f
commit 3131304bca
5 changed files with 0 additions and 379 deletions

View File

@ -1,43 +0,0 @@
#!/bin/bash
# Script to verify MkDocs and its dependencies
echo "=== MkDocs Environment Check ==="
echo ""
# Check Python version
echo "Python version:"
python3 --version
echo ""
# Check MkDocs version
echo "MkDocs version:"
mkdocs --version
echo ""
# Check if cairosvg and PIL are available (needed for social cards)
echo "Checking for cairosvg and PIL (needed for social cards):"
python3 -c "import cairosvg; print('cairosvg is installed')" 2>/dev/null || echo "cairosvg is NOT installed"
python3 -c "from PIL import Image; print('PIL is installed')" 2>/dev/null || echo "PIL is NOT installed"
echo ""
# List all installed MkDocs plugins
echo "Installed MkDocs plugins:"
pip list | grep -i mkdocs
echo ""
# Check specific critical packages
echo "Checking critical dependencies:"
for pkg in cairosvg pillow pymdown-extensions pygments
do
pip show $pkg 2>/dev/null | grep "^Version:" || echo "$pkg is NOT installed"
done
echo ""
# Test MkDocs build capability
echo "Testing MkDocs build capability:"
cd ~/mkdocs
mkdocs build --dry-run 2>&1 | grep -v "INFO"
echo ""
echo "=== End of Check ==="

View File

@ -1,4 +0,0 @@
{
"twinny.ollamaApiPort": 11434,
"twinny.ollamaHostname": "ollama"
}

View File

@ -1,137 +0,0 @@
cat << "EOF"
██████╗██╗ ██╗ █████╗ ███╗ ██╗ ██████╗ ███████╗
██╔════╝██║ ██║██╔══██╗████╗ ██║██╔════╝ ██╔════╝
██║ ███████║███████║██╔██╗ ██║██║ ███╗█████╗
██║ ██╔══██║██╔══██║██║╚██╗██║██║ ██║██╔══╝
╚██████╗██║ ██║██║ ██║██║ ╚████║╚██████╔╝███████╗
╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚══════╝
███╗ ███╗ █████╗ ██╗ ██╗███████╗██████╗
████╗ ████║██╔══██╗██║ ██╔╝██╔════╝██╔══██╗
██╔████╔██║███████║█████╔╝ █████╗ ██████╔╝
██║╚██╔╝██║██╔══██║██╔═██╗ ██╔══╝ ██╔══██╗
██║ ╚═╝ ██║██║ ██║██║ ██╗███████╗██║ ██║
╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
Post-Install Wizard
echo "Welcome to the Post-Install Wizard!"
EOF
# Update services.yaml with domain from .env
echo "Updating service configurations with domain from .env..."
ENV_FILE="/mnt/samsung500/Change Maker Dev/Changemaker/.env"
SERVICES_FILE="/mnt/samsung500/Change Maker Dev/Changemaker/configs/homepage/services.yaml"
if [ -f "$ENV_FILE" ]; then
DOMAIN=$(grep -E "^DOMAIN=" "$ENV_FILE" | cut -d= -f2)
if [ -n "$DOMAIN" ]; then
echo "Found domain: $DOMAIN"
# Update Cloudflare configuration with domain
CLOUDFLARE_CONFIG="/mnt/samsung500/Change Maker Dev/Changemaker/example.cloudflare.config.yml"
if [ -f "$CLOUDFLARE_CONFIG" ]; then
echo "Updating Cloudflare configuration with domain: $DOMAIN"
# Create backup of Cloudflare config file
cp "$CLOUDFLARE_CONFIG" "${CLOUDFLARE_CONFIG}.bak"
# Replace example.org with actual domain while preserving sanitized placeholders
sed -i "s/betteredmonton\.org/$DOMAIN.org/g" "$CLOUDFLARE_CONFIG"
echo "✅ Cloudflare configuration updated with domain: $DOMAIN"
if [ -f "$SERVICES_FILE" ]; then
echo "Updating services.yaml with URLs from Cloudflare config..."
# Create backup of services file
cp "$SERVICES_FILE" "${SERVICES_FILE}.bak"
# Extract hostname and port mappings from Cloudflare config
# Format: hostname -> port
declare -A HOSTNAME_TO_PORT
# Parse the Cloudflare config file to extract hostname -> port mappings
while IFS= read -r line; do
if [[ $line =~ hostname:\ *([^\ ]+) ]]; then
hostname="${BASH_REMATCH[1]}"
# Read the next line which should contain the service URL with port
read -r service_line
if [[ $service_line =~ service:\ *http://localhost:([0-9]+) ]]; then
port="${BASH_REMATCH[1]}"
HOSTNAME_TO_PORT["$hostname"]="$port"
fi
fi
done < "$CLOUDFLARE_CONFIG"
# Now update the services.yaml file
# Create a temporary file to hold the modified content
TEMP_FILE=$(mktemp)
# Use awk to find and replace href URLs in services.yaml
awk -v domain="$DOMAIN.org" '
BEGIN {
# Add all hostname->port mappings from our associative array
# These will be populated by the shell via environment variables
split("", hostnames)
split("", ports)
for (i = 1; ENVIRON["HOSTNAME_" i] != ""; i++) {
hostnames[i] = ENVIRON["HOSTNAME_" i]
ports[i] = ENVIRON["PORT_" i]
}
}
{
# If the line contains an href with a port
if ($0 ~ /href:.*:[0-9]+\//) {
for (i in hostnames) {
# If the line contains the port number, replace with the hostname
if ($0 ~ ":" ports[i] "/") {
# Replace the entire URL
sub(/href:.*/, "href: http://" hostnames[i] "/")
break
}
}
}
# Print the line (modified or not)
print $0
}' "$SERVICES_FILE" > "$TEMP_FILE"
# Export the hostname->port mappings as environment variables for awk
idx=1
for hostname in "${!HOSTNAME_TO_PORT[@]}"; do
export "HOSTNAME_$idx=$hostname"
export "PORT_$idx=${HOSTNAME_TO_PORT[$hostname]}"
((idx++))
done
# Replace the original file with our modified version
mv "$TEMP_FILE" "$SERVICES_FILE"
# Clean up environment variables
for ((i=1; i<=idx; i++)); do
unset "HOSTNAME_$i" "PORT_$i"
done
echo "✅ Services configuration updated with hostnames from Cloudflare config"
else
echo "❌ Services file not found: $SERVICES_FILE"
fi
else
echo "❌ Cloudflare config file not found: $CLOUDFLARE_CONFIG"
fi
else
echo "❌ DOMAIN value not found in .env file"
fi
else
echo "❌ .env file not found: $ENV_FILE"
fi
# Pull Gemma3 model from Ollama
docker exec -it ollama ollama pull gemma3
# Inform users about setting up OpenWebUI with Ollama
echo "✅ Now you can visit OpenWebUI at http://$DOMAIN:${OPEN_WEBUI_PORT:-3005} and connect it to Ollama"
echo " Configure OpenWebUI to use the Ollama API at: http://ollama:11435"

176
reset.sh
View File

@ -1,176 +0,0 @@
#!/bin/bash
cat << "EOF"
██████╗██╗ ██╗ █████╗ ███╗ ██╗ ██████╗ ███████╗
██╔════╝██║ ██║██╔══██╗████╗ ██║██╔════╝ ██╔════╝
██║ ███████║███████║██╔██╗ ██║██║ ███╗█████╗
██║ ██╔══██║██╔══██║██║╚██╗██║██║ ██║██╔══╝
╚██████╗██║ ██║██║ ██║██║ ╚████║╚██████╔╝███████╗
╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚══════╝
███╗ ███╗ █████╗ ██╗ ██╗███████╗██████╗
████╗ ████║██╔══██╗██║ ██╔╝██╔════╝██╔══██╗
██╔████╔██║███████║█████╔╝ █████╗ ██████╔╝
██║╚██╔╝██║██╔══██║██╔═██╗ ██╔══╝ ██╔══██╗
██║ ╚═╝ ██║██║ ██║██║ ██╗███████╗██║ ██║
╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
Reset Wizard
EOF
echo -e "\n\nWelcome to the Changemaker Reset Wizard!\n"
echo "This script will help you reset your Changemaker instance."
# Ask for confirmation
echo -e "\nThis will stop all running containers, delete all files in configs/code-server and configs/ferdium directories"
echo "and reset the .env file to base values."
echo -e "\n⚠ WARNING: This action cannot be undone! ⚠️"
read -p "Do you want to continue? (y/n): " confirm
if [[ $confirm != [yY]* ]]; then
echo "Reset canceled."
exit 0
fi
# Stop all running containers
echo -e "\nStopping all running containers..."
docker compose down
echo "All containers have been stopped."
# Create a timestamp for backups
timestamp=$(date +"%Y%m%d_%H%M%S")
# Backup the .env file
if [ -f .env ]; then
echo -e "\nCreating backup of .env file..."
cp .env ".env.backup_$timestamp"
echo "Backup created as .env.backup_$timestamp"
fi
# Delete specified directories
echo -e "\nDeleting files in configs/code-server and configs/ferdium..."
# Check if directories exist before attempting to delete
if [ -d "configs/code-server" ]; then
rm -rf configs/code-server/*
echo "- Cleared configs/code-server/"
else
mkdir -p configs/code-server
echo "- Created configs/code-server/ (directory didn't exist)"
fi
if [ -d "configs/ferdium" ]; then
rm -rf configs/ferdium/*
echo "- Cleared configs/ferdium/"
else
mkdir -p configs/ferdium
echo "- Created configs/ferdium/ (directory didn't exist)"
fi
# Reset the .env file to base values
echo -e "\nResetting .env file to base values..."
cat > .env << 'ENVEOF'
DOMAIN=hello.com
# Listmonk Admin Credentials
LISTMONK_ADMIN_USER=test
LISTMONK_ADMIN_PASSWORD=password
# OpenWebUI Configuration
OPEN_WEBUI_PORT=3005
# Database Credentials
POSTGRES_USER=listmonk
POSTGRES_PASSWORD=password
POSTGRES_DB=listmonk
# Application Configuration
LISTMONK_PORT=9000
LISTMONK_HOSTNAME=listmonk.hello.com
# Monica CRM Configuration
MONICA_APP_KEY=base64:random-key
MONICA_DB_USERNAME=monica
MONICA_DB_PASSWORD=password
# Monica Database Configuration
MONICA_MYSQL_DATABASE=monica
MONICA_MYSQL_USER=monica
MONICA_MYSQL_PASSWORD=password
# MkDocs Configuration
USER_ID=1000
GROUP_ID=1000
MKDOCS_PORT=4000
BASE_DOMAIN=https://hello.com
# Flatnotes Configuration
FLATNOTES_PUID=1000
FLATNOTES_PGID=1000
FLATNOTES_AUTH_TYPE=password
FLATNOTES_USERNAME=test
FLATNOTES_PASSWORD=test
FLATNOTES_SECRET_KEY=random-secret-key
FLATNOTES_PORT=8089
# Gitea Configuration
GITEA_DB_TYPE=mysql
GITEA_DB_HOST=gitea-db:3306
GITEA_DB_NAME=gitea
GITEA_DB_USER=gitea
GITEA_DB_PASSWD=password
GITEA_DB_ROOT_PASSWORD=password
GITEA_WEB_PORT=3030
GITEA_SSH_PORT=2225
GITEA_ROOT_URL=https://gitea.hello.com
GITEA_DOMAIN=gitea.hello.com
# Apache Answer Configuration
ANSWER_APP_PORT=9080
# Excalidraw Configuration
EXCALIDRAW_PORT=3333
EXCALIDRAW_LIBRARY_URL=https://libraries.excalidraw.com
EXCALIDRAW_LIBRARY_BACKEND=https://us-central1-excalidraw-room-persistence.cloudfunctions.net/libraries
# For Cloudflare Tunnel - update these values with your Cloudflare Tunnel domain
EXCALIDRAW_PUBLIC_URL=https://excalidraw.hello.com
EXCALIDRAW_PUBLIC_SOCKET_URL=https://excalidraw.hello.com
# Code Server Configuration
CODE_SERVER_PORT=8888
USER_NAME=coder
# Cloudflare Credentials - Replace with your actual values
CF_AUTH_EMAIL=your_cloudflare_email@example.com
CF_AUTH_KEY=your_cloudflare_global_api_key
CF_ZONE_ID=your_cloudflare_zone_id
CF_TUNNEL_ID=your_cloudflared_tunnel_id
CF_DOMAIN=yourdomain.com
# NocoDB Configuration
NOCODB_PORT=8090
NOCODB_JWT_SECRET=replace-with-secure-random-string
NOCODB_DB_NAME=nocodb
NOCODB_DB_USER=noco
NOCODB_DB_PASSWORD=password
# Connection string format: pg://nocodb-db:5432?u=noco&p=password&d=nocodb
# n8n Configuration
N8N_PORT=5678
N8N_HOST=n8n.hello.com
GENERIC_TIMEZONE=UTC
N8N_ENCRYPTION_KEY=change-me-please
N8N_USER_EMAIL=admin@example.com
N8N_USER_PASSWORD=changeMe
# ConvertX Configuration
CONVERTX_PORT=3100
CONVERTX_JWT_SECRET=aLongAndSecretStringUsedToSignTheJSONWebToken1234
ENVEOF
echo -e "\n✅ Reset completed successfully!"
echo "The following actions were performed:"
echo " - All Docker containers were stopped"
echo " - Directories configs/code-server and configs/ferdium were cleared"
echo " - .env file was reset to base values"
echo " - A backup of your original .env file was created (if it existed)"
echo -e "\nYour Changemaker instance is now reset to default settings."
echo "You can restart your services with 'docker compose up -d' when ready."

View File

@ -1,19 +0,0 @@
#!/bin/bash
# This script sets up the mkdocs environment in the code-server container
# Create a symbolic link to the check script in the container's .local/bin directory
echo "Creating a symbolic link to the mkdocs-check.sh script..."
CODE_SERVER_CONTAINER_ID=$(docker ps -qf "name=code-server-changemaker")
if [ -z "$CODE_SERVER_CONTAINER_ID" ]; then
echo "Error: code-server container is not running"
exit 1
fi
# Copy the check script into the container
docker cp /home/bunker-admin/Changemaker/mkdocs-check.sh $CODE_SERVER_CONTAINER_ID:/home/coder/.local/bin/
docker exec -u coder $CODE_SERVER_CONTAINER_ID chmod +x /home/coder/.local/bin/mkdocs-check.sh
echo "Setup complete! You can now use the mkdocs-check.sh script inside the code-server container."
echo "Access it by running: mkdocs-check.sh"