mirror of
https://github.com/Grace-Solutions/Depl0y-Custom.git
synced 2026-07-26 11:28:19 +00:00
3.8 KiB
3.8 KiB
Depl0y Installation Guide
One-Line Installation
Install Depl0y with a single command:
curl -fsSL http://deploy.agit8or.net/install.sh | sudo bash
That's it! The installer will:
- Install all dependencies (Python, Node.js, nginx, etc.)
- Create the depl0y system user
- Download and install the latest version from deploy.agit8or.net
- Configure the backend service
- Configure nginx as reverse proxy
- Set up proper permissions
After Installation
-
Access the Web Interface
http://YOUR_SERVER_IP -
Default Credentials
Username: admin Password: admin⚠️ IMPORTANT: Change the default password immediately after first login!
-
Add Your Proxmox Host
- Go to Settings → Proxmox Hosts
- Add your Proxmox datacenter details
- Generate API token in Proxmox and add it
-
Enable Cloud Images (Optional but Recommended)
- Go to Settings → Cloud Images
- Click "🚀 Enable Cloud Images Now"
- Enter your Proxmox root password
- Wait ~30 seconds for automated setup
-
Configure Inter-Node SSH (For Multi-Node Clusters Only)
- Go to Settings → Proxmox Cluster Inter-Node SSH
- Click "🔐 Enable Inter-Node SSH"
- Enter your Proxmox root password
- Wait ~30 seconds for automated setup
Manual Installation
If you prefer to install manually, see README.md for detailed instructions.
Deployment Guide
For developers and operations teams who need to deploy code changes or manage updates:
📖 See DEPLOYMENT.md for complete deployment procedures including:
- Making and deploying code changes
- Creating releases and updates
- Rollback procedures
- Troubleshooting deployment issues
Requirements
- Ubuntu 20.04+ or Debian 11+ (recommended)
- 2GB RAM minimum
- 20GB disk space minimum
- Root access
- Network access to your Proxmox server
Update Mechanism
Depl0y includes an automatic update system:
-
Check for Updates
- Go to Settings → System Updates
- Click "🔍 Check for Updates"
-
Install Updates
- If an update is available, click "⬇️ Install Update"
- The system will download from deploy.agit8or.net
- Service restarts automatically
- Page reloads after update completes
Source Server
The main Depl0y server is hosted at:
- URL: http://deploy.agit8or.net
- Purpose: Source for installations and updates
- Updates: All instances pull updates from this server
Troubleshooting
Installation Failed
# Check logs
sudo journalctl -u depl0y-backend -n 50
# Restart service
sudo systemctl restart depl0y-backend
# Check nginx
sudo nginx -t
sudo systemctl status nginx
Cannot Access Web Interface
# Check if service is running
sudo systemctl status depl0y-backend
# Check nginx
sudo systemctl status nginx
# Check firewall
sudo ufw status
sudo ufw allow 80/tcp
Database Issues
# Reset database (WARNING: Deletes all data!)
sudo systemctl stop depl0y-backend
sudo rm -rf /var/lib/depl0y/db/*
sudo systemctl start depl0y-backend
Uninstallation
To completely remove Depl0y:
# Stop services
sudo systemctl stop depl0y-backend
sudo systemctl disable depl0y-backend
# Remove files
sudo rm -rf /opt/depl0y
sudo rm -rf /var/lib/depl0y
sudo rm /etc/systemd/system/depl0y-backend.service
sudo rm /etc/nginx/sites-enabled/depl0y
sudo rm /etc/nginx/sites-available/depl0y
sudo rm /etc/sudoers.d/depl0y
# Remove user
sudo userdel -r depl0y
# Reload services
sudo systemctl daemon-reload
sudo systemctl restart nginx
Support
- Documentation: http://deploy.agit8or.net/docs
- Issues: Report bugs and request features on GitHub
- Updates: Automatic updates from deploy.agit8or.net
Depl0y - Automated VM Deployment Panel for Proxmox VE