Files
moreminimore-website/EASYPANEL-SETUP.md
2026-03-03 22:17:09 +07:00

3.3 KiB

Easypanel Deployment Guide - MoreminiMore Website

Quick Deploy

Option 1: Run Deploy Script

cd moreminimore-redesign
./deploy.sh

Option 2: Manual Deployment

Step-by-Step Manual Deployment

Step 1: Login to Easypanel

Navigate to your Easypanel instance and login.

Step 2: Create Project (if needed)

  1. Click "New Project"
  2. Enter project name: moreminimore-website
  3. Click "Create Project"

Step 3: Add Service

  1. Click "New Service" in your project
  2. Select "Git Repository"

Step 4: Configure Git Repository

Fill in the following:

Field Value
Name moreminimore-website
Repository URL https://git.moreminimore.com/kunthawat/moreminimore-website.git
Branch main
Username (your Gitea username)
Password/Token (your Gitea password or token)

Step 5: Configure Docker

Field Value
Dockerfile Dockerfile (default)
Port 4321
Command npx astro preview --host 0.0.0.0 --port 4321

Step 6: Enable Auto-Deploy

  1. Go to SettingsDeploy
  2. Find "Auto Deploy" section
  3. Toggle to Enabled
  4. Select branch: main
  5. Click "Save"

Step 7: Deploy

  1. Go to Deployments tab
  2. Click "Deploy Now" (or wait for auto-deploy on next push)
  3. Watch the build logs
  4. Wait for deployment to complete (~2-3 minutes)

Step 8: Verify

  1. Click the service URL (provided by Easypanel)
  2. Verify homepage loads
  3. Test navigation and all pages

Environment Variables

No environment variables required (static site).

SSL/HTTPS

Easypanel automatically provisions SSL certificates. Your site will be available at:

  • https://your-service.your-project.easypanel.app

Custom Domain (Optional)

To use custom domain:

  1. Go to SettingsDomains
  2. Add your domain: www.moreminimore.com
  3. Update DNS records as instructed
  4. Wait for SSL certificate (5-10 minutes)

Troubleshooting

Build Fails

  1. Check DeploymentsBuild Logs
  2. Common issues:
    • Missing dependencies → Check package.json
    • Build errors → Check TypeScript/Astro errors
    • Docker issues → Check Dockerfile

Site Not Loading

  1. Check if container is running (Easypanel dashboard)
  2. Check container logs
  3. Verify port 4321 is exposed
  4. Check firewall/network settings

Auto-Deploy Not Working

  1. Verify auto-deploy is enabled
  2. Check webhook configuration in Gitea
  3. Manual trigger: Click "Deploy Now"

Update Deployment

After initial setup, updates are automatic:

# Make changes
cd moreminimore-redesign

# Commit and push
git add .
git commit -m "Update: [description]"
git push origin main

# Easypanel auto-deploys within 1-2 minutes

Rollback

To rollback to previous version:

  1. Go to Deployments tab
  2. Find previous successful deployment
  3. Click "Redeploy" on that version

Monitoring

  • Logs: Easypanel → Service → Logs
  • Deployments: Easypanel → Service → Deployments
  • Resource Usage: Easypanel → Service → Metrics

Support

For Easypanel-specific issues:

For this project:

  • Check DEPLOYMENT.md
  • Check CHECKLIST.md