From 3131304bcabffaaa4cd5ecffdb8d8f366c2927cc Mon Sep 17 00:00:00 2001 From: admin Date: Tue, 13 May 2025 14:46:45 -0600 Subject: [PATCH] removed extra scripts --- mkdocs-check.sh | 43 --------- mkdocs/.vscode/settings.json | 4 - post-install.sh | 137 --------------------------- reset.sh | 176 ----------------------------------- setup-code-server.sh | 19 ---- 5 files changed, 379 deletions(-) delete mode 100755 mkdocs-check.sh delete mode 100755 mkdocs/.vscode/settings.json delete mode 100755 post-install.sh delete mode 100755 reset.sh delete mode 100755 setup-code-server.sh diff --git a/mkdocs-check.sh b/mkdocs-check.sh deleted file mode 100755 index fc468fe..0000000 --- a/mkdocs-check.sh +++ /dev/null @@ -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 ===" diff --git a/mkdocs/.vscode/settings.json b/mkdocs/.vscode/settings.json deleted file mode 100755 index 03de7eb..0000000 --- a/mkdocs/.vscode/settings.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "twinny.ollamaApiPort": 11434, - "twinny.ollamaHostname": "ollama" -} \ No newline at end of file diff --git a/post-install.sh b/post-install.sh deleted file mode 100755 index 2bd8c93..0000000 --- a/post-install.sh +++ /dev/null @@ -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" diff --git a/reset.sh b/reset.sh deleted file mode 100755 index 0046582..0000000 --- a/reset.sh +++ /dev/null @@ -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." diff --git a/setup-code-server.sh b/setup-code-server.sh deleted file mode 100755 index ca6a22b..0000000 --- a/setup-code-server.sh +++ /dev/null @@ -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"