What’s Included
| Component | Version | Details |
|---|---|---|
| nginx | Latest (Ubuntu 24.04) | Web server, auto-starts on boot |
| SSH | OpenSSH | Access via dedicated port |
Directory Structure
- App Root:
/home/instapod/app - Public Root:
/home/instapod/app(same — everything is public) - nginx config: Serves files from the app root on port 80
Deploying Your Site
Upload Files
SCP
Git Clone
Reloading
After updating files, reload nginx to pick up configuration changes:For static files, nginx serves them directly — no reload is needed for simple HTML/CSS/JS changes. Only reload if you’ve modified the nginx configuration.
Use Cases
- Static HTML/CSS/JS websites
- Single-page applications (React, Vue, Svelte builds)
- Documentation sites (VitePress, Docusaurus output)
- Landing pages
- File hosting