-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeploy.sh
More file actions
65 lines (56 loc) · 2.49 KB
/
deploy.sh
File metadata and controls
65 lines (56 loc) · 2.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#!/bin/bash
echo "╔══════════════════════════════════════════════════════════════╗"
echo "║ Arrmate Docker Stack Deployment ║"
echo "╚══════════════════════════════════════════════════════════════╝"
echo ""
# Check Docker permissions
if ! docker ps > /dev/null 2>&1; then
echo "⚠️ Docker requires elevated permissions."
echo " You may need to run with sudo or add your user to docker group:"
echo " sudo usermod -aG docker $USER"
echo " Then log out and back in."
echo ""
USE_SUDO="sudo "
else
USE_SUDO=""
fi
# Create .env if needed
if [ ! -f .env ]; then
echo "📝 Creating .env file..."
cp .env.example .env
fi
echo "🔨 Building Arrmate image..."
${USE_SUDO}docker compose build arrmate
echo ""
echo "🚀 Starting all services..."
${USE_SUDO}docker compose up -d
echo ""
echo "⏳ Waiting for services to start..."
sleep 15
echo ""
echo "📊 Service Status:"
${USE_SUDO}docker compose ps
echo ""
echo "🎯 Pulling Ollama model (this may take a few minutes)..."
${USE_SUDO}docker compose exec ollama ollama pull llama3.2
echo ""
echo "╔══════════════════════════════════════════════════════════════╗"
echo "║ 🎉 Deployment Complete! ║"
echo "╚══════════════════════════════════════════════════════════════╝"
echo ""
echo "🌐 Access URLs:"
echo " ✓ Arrmate Web UI: http://localhost:8000/web/"
echo " ✓ Arrmate API: http://localhost:8000/docs"
echo " ✓ Sonarr: http://localhost:8989"
echo " ✓ Radarr: http://localhost:7878"
echo " ✓ Ollama: http://localhost:11434"
echo ""
echo "📝 Next Steps:"
echo " 1. Configure Sonarr → http://localhost:8989"
echo " 2. Configure Radarr → http://localhost:7878"
echo " 3. Get API keys from each service (Settings > General)"
echo " 4. Update .env with API keys"
echo " 5. Restart Arrmate: ${USE_SUDO}docker compose restart arrmate"
echo ""
echo "📖 Full documentation: DOCKER.md"
echo ""