| slug | dreamhost-manager |
| name | DreamHost Manager |
| summary | Complete DreamHost website management via SFTP/SSH for React deployments and content management |
| description | Complete DreamHost website management via SFTP/SSH for React JS deployments, multi-site routing, file operations, and content management. Use when users need to: (1) Deploy React applications to DreamHost hosting, (2) Configure routing for multiple React/static sites within a domain (subdomains or subdirectories), (3) Upload, edit, or delete website files, (4) Deploy static websites or blog content, (5) Backup or restore website directories, (6) Manage business website content and files, or execute server commands for any DreamHost website management tasks. |
| version | 1.0.0 |
| author | FF-Terminal |
| priority | high |
| triggers | ["dreamhost","deploy","sftp","ssh","upload site","website deploy","hosting","farm-friend.com","react deploy"] |
| tags | ["hosting","deployment","sftp","ssh","website-management"] |
| recommended_tools | ["run_command","read_file","write_file"] |
| assets | ["assets/.env.template"] |
DreamHost Manager Skill
Complete solution for managing websites on DreamHost hosting via SFTP/SSH.
Quick Start
1. Setup Credentials
Copy and configure .env file:
cp assets/.env.template .env
See setup_guide.md for detailed credential setup.
2. Configure Domain Mappings (Optional but Recommended)
Add your domains to .env for convenient naming:
DOMAIN_farm-friend.com=/home/dh_cqevup/farm-friend.com
DOMAIN_yourdomain.com=/home/username/yourdomain.com
3. Test Connection
Verify your setup works (using domain name or full path):
python scripts/sftp_operations.py list farm-friend.com
python scripts/sftp_operations.py list /home/dh_cqevup/farm-friend.com
4. Deploy Your Site
For React apps:
python scripts/react_deployer.py deploy . farm-friend.com
python scripts/routing_manager.py configure-app farm-friend.com
python scripts/react_deployer.py deploy . /home/dh_cqevup/farm-friend.com
python scripts/routing_manager.py configure-app /home/dh_cqevup/farm-friend.com
For static sites:
python scripts/directory_sync.py upload ./my-website farm-friend.com
For backups:
python scripts/backup_restore.py backup farm-friend.com ./backups
Core Features
React Application Deployment
Deploy React apps built with Create React App, Vite, or Next.js:
python scripts/react_deployer.py deploy <project_dir> <remote_path>
Automatically:
- Detects framework type
- Runs build process
- Uploads optimized artifacts
- Cleans old deployments
Multi-Site Routing
Configure multiple sites on same domain using: