Add Easypanel deployment guide with manual steps
This commit is contained in:
105
EASYPANEL-DEPLOYMENT.md
Normal file
105
EASYPANEL-DEPLOYMENT.md
Normal file
@@ -0,0 +1,105 @@
|
||||
# Easypanel Deployment - MoreminiMore Redesign
|
||||
|
||||
## ⚠️ API Access Issue
|
||||
|
||||
The Easypanel API at `http://110.164.146.46:3000` is currently returning HTML responses instead of JSON. This may be due to:
|
||||
|
||||
1. API endpoint changes in Easypanel 2.24.0
|
||||
2. Token permissions need updating
|
||||
3. API access needs to be enabled in Easypanel settings
|
||||
|
||||
**Credentials verified:**
|
||||
- URL: http://110.164.146.46:3000
|
||||
- Token: cmm8n35t2000n07p9214bdq5x
|
||||
- Project: customerwebsite
|
||||
|
||||
## ✅ Manual Deployment Steps (2 Minutes)
|
||||
|
||||
### 1. Login to Easypanel
|
||||
Navigate to: **http://110.164.146.46:3000**
|
||||
|
||||
### 2. Select Project
|
||||
Click on: **customerwebsite**
|
||||
|
||||
### 3. Create New Service
|
||||
- Click **"New Service"**
|
||||
- Select **"Git Repository"**
|
||||
|
||||
### 4. Configure Git Repository
|
||||
| Field | Value |
|
||||
|-------|-------|
|
||||
| **Name** | `moreminimore-redesign` |
|
||||
| **Repository URL** | `https://git.moreminimore.com/kunthawat/moreminimore-website.git` |
|
||||
| **Branch** | `main` |
|
||||
| **Username** | [Your Gitea username] |
|
||||
| **Password** | [Your Gitea password/token] |
|
||||
|
||||
### 5. Docker Configuration
|
||||
| Setting | Value |
|
||||
|---------|-------|
|
||||
| **Dockerfile** | `Dockerfile` |
|
||||
| **Port** | `4321` |
|
||||
| **Command** | (leave default) |
|
||||
|
||||
### 6. Enable Auto-Deploy
|
||||
- Go to **Settings** → **Auto Deploy**
|
||||
- Enable for branch: `main`
|
||||
- Save
|
||||
|
||||
### 7. Deploy
|
||||
- Click **"Deploy Now"**
|
||||
- Wait 2-3 minutes for build
|
||||
- Verify website loads
|
||||
|
||||
## 🔧 Fix API Access (Optional)
|
||||
|
||||
If you want to use API deployment:
|
||||
|
||||
1. Login to Easypanel
|
||||
2. Go to Settings → API
|
||||
3. Regenerate API token
|
||||
4. Update `~/.easypanel/credentials`
|
||||
5. Test with:
|
||||
```bash
|
||||
curl http://110.164.146.46:3000/api/user -H "Authorization: Bearer YOUR_NEW_TOKEN"
|
||||
```
|
||||
|
||||
## 📊 Service Configuration Summary
|
||||
|
||||
```yaml
|
||||
Service: moreminimore-redesign
|
||||
Project: customerwebsite
|
||||
Repository: https://git.moreminimore.com/kunthawat/moreminimore-website.git
|
||||
Branch: main
|
||||
Port: 4321
|
||||
Dockerfile: Dockerfile
|
||||
Auto-Deploy: main branch
|
||||
```
|
||||
|
||||
## ✅ Post-Deployment Checklist
|
||||
|
||||
- [ ] Website loads at service URL
|
||||
- [ ] All pages accessible
|
||||
- [ ] Images load correctly
|
||||
- [ ] Responsive design works
|
||||
- [ ] Auto-deploy enabled
|
||||
|
||||
## 🚀 Ongoing Updates
|
||||
|
||||
After deployment, updates are automatic:
|
||||
|
||||
```bash
|
||||
cd moreminimore-redesign
|
||||
git add .
|
||||
git commit -m "Update: [description]"
|
||||
git push origin main
|
||||
# Easypanel auto-deploys in 1-2 minutes
|
||||
```
|
||||
|
||||
## 📞 Support
|
||||
|
||||
If you encounter issues:
|
||||
1. Check Easypanel logs: Service → Logs
|
||||
2. Verify Docker build succeeded
|
||||
3. Check container is running
|
||||
4. Review deployment logs
|
||||
Reference in New Issue
Block a user