#!/bin/bash set -e echo "=== Arcane VM Setup ===" echo "Tu77ceu2zzvx!" | sudo -S apt-get update -y echo "Tu77ceu2zzvx!" | sudo -S apt-get upgrade -y curl -fsSL https://get.docker.com | sudo sh echo "Tu77ceu2zzvx!" | sudo -S usermod -aG docker arcane mkdir -p /home/arcane/projects chown arcane:arcane /home/arcane/projects mkdir -p /usr/local/lib/docker/cli-plugins curl -SL https://github.com/docker/compose/releases/download/v2.29.2/docker-compose-linux-x86_64 -o /usr/local/lib/docker/cli-plugins/docker-compose chmod +x /usr/local/lib/docker/cli-plugins/docker-compose ENCRYPTION_KEY=$(openssl rand -hex 32) JWT_SECRET=$(openssl rand -hex 32) cat > /home/arcane/docker-compose.yml << COMPOSEEOF version: "3.8" services: arcane: image: ghcr.io/getarcaneapp/manager:latest container_name: arcane ports: - "3552:3552" volumes: - /var/run/docker.sock:/var/run/docker.sock - arcane-data:/app/data - /home/arcane/projects:/app/data/projects environment: - PROJECTS_DIRECTORY=/app/data/projects - APP_URL=http://192.168.178.162:3552 - PUID=1000 - PGID=1000 - ENCRYPTION_KEY=$ENCRYPTION_KEY - JWT_SECRET=$JWT_SECRET restart: unless-stopped volumes: arcane-data: COMPOSEEOF cd /home/arcane docker compose up -d echo "=== Setup abgeschlossen ===" echo "Arcane ist erreichbar unter: http://192.168.178.162:3552" echo "Projects Directory: /home/arcane/projects"