First commit

This commit is contained in:
2026-01-10 23:31:29 +01:00
commit dbe5c461b5
61 changed files with 10695 additions and 0 deletions

32
start.sh Executable file
View File

@@ -0,0 +1,32 @@
#!/bin/bash
# JMP Server startup script
# Starts all Docker Compose services including main stack and OpenCloud
set -e
set -u
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"
# Validate prerequisites
command -v docker >/dev/null 2>&1 || { echo "Error: docker is not installed"; exit 1; }
# command -v docker-compose >/dev/null 2>&1 || { echo "Error: docker-compose is not installed"; exit 1; }
echo "=== Starting JMP Server ==="
echo ""
echo "Starting main services..."
docker compose up -d
echo "✓ Main services started"
echo ""
echo "Setting up OpenCloud..."
mkdir -p opencloud-compose/opencloud/{config,data} || { echo "Error: Failed to create OpenCloud directories"; exit 1; }
chown -R 1000:1000 opencloud-compose/opencloud || { echo "Error: Failed to set OpenCloud permissions"; exit 1; }
docker compose -f opencloud-compose/docker-compose.yml -f opencloud-compose/external-proxy/opencloud-exposed.yml -f opencloud-compose/storage/decomposeds3.yml up -d
echo "✓ OpenCloud started"
echo ""
echo "=== Startup Complete ==="
echo "Check service status with: docker compose ps"
echo "View logs with: docker compose logs -f [service-name]"