Quick Start Guide
import { Steps, Card, CardGrid, Aside, Tabs, TabItem } from ‘@astrojs/starlight/components’;
Quick Start Guide
Section titled “Quick Start Guide”Get your first UnboundBytes app running in under 5 minutes. This guide assumes you’ve already installed and paired the agent.
Before You Begin
Section titled “Before You Begin”Make sure you have:
- UnboundBytes agent installed on your server
- Agent paired and showing as Online in the portal
- Access to https://portal.unboundbytes.com
- Docker or Podman installed on your server
Don’t have the agent installed yet? Follow the installation guide
Deploy Your First App
Section titled “Deploy Your First App”-
Open the Portal
Visit https://portal.unboundbytes.com and sign in
-
Go to Deployments
Click Deployments in the left sidebar
-
Click “Deploy New App”
Select the app you want to deploy (we’ll use Vaultwarden as an example—it’s lightweight)
-
Choose Your Device
Select the device where you want to run the app
-
Configure (Optional)
Most apps work with default settings:
- App Name: Keep the default or change it
- Port: Change if you want a different local port
- Environment Variables: Usually not needed
Click Next
-
Review and Deploy
Click Deploy and watch the logs
Expected output:
Downloading image...Starting container...App is running on http://localhost:8080 -
Access Your App
Once deployment completes, click the app in the portal to access it
That’s it! Your app is now running.
Access Your App
Section titled “Access Your App”From Your Local Network
Section titled “From Your Local Network”Apps are accessible at http://localhost:PORT on your server:
# SSH into your serverssh user@your-server
# Visit the appcurl http://localhost:8080Or open a browser to http://your-server-ip:8080
Securely from Anywhere
Section titled “Securely from Anywhere”For remote access without exposing ports:
# Then visit http://localhost:8080```What’s Next?
Section titled “What’s Next?”Deploy More Apps
Section titled “Deploy More Apps”Configure Backups
Section titled “Configure Backups”Protect your data with automatic backups:
- Go to your app in the portal
- Click Settings
- Enable Automatic Backups
- Choose backup schedule (daily recommended)
Your backups are encrypted and stored in secure cloud storage.
Monitor Your Server
Section titled “Monitor Your Server”View real-time metrics for your server and apps:
- Go to Devices in the portal
- Click your device name
- View CPU, memory, disk usage, and app status
Add Another Device
Section titled “Add Another Device”Have multiple servers? Add them all:
- Install the agent on your new server
- Run the pairing code flow
- Deploy apps to any device from the portal
Troubleshooting Quick Start
Section titled “Troubleshooting Quick Start”App Won’t Deploy
Section titled “App Won’t Deploy”Check the logs:
- Go to the app in the portal
- Click Logs tab
- Look for error messages
Common issues:
- “Docker connection failed” - Docker isn’t running. SSH in and run:
sudo systemctl start docker - “Image pull failed” - Network issue. Check connectivity:
curl https://docker.io - “Port already in use” - Change the port in app settings and redeploy
App Deployed But Won’t Respond
Section titled “App Deployed But Won’t Respond”# Check if container is runningdocker ps
# Check app logsdocker logs container-name
# Restart the appdocker restart container-nameAgent Shows Offline
Section titled “Agent Shows Offline”# SSH into your serverssh user@your-server
# Check agent statussudo systemctl status unboundbytes-agent
# View logssudo journalctl -u unboundbytes-agent -n 20
# Restart if neededsudo systemctl restart unboundbytes-agentCan’t Connect from Browser
Section titled “Can’t Connect from Browser”If you’re on the local network:
- Use your server’s internal IP:
http://<your-server-ip>:8080 - Check firewall rules:
sudo ufw status - Verify the port is correct in app settings
If you’re remote:
- SSH tunnel is recommended:
ssh -L 8080:localhost:8080 user@server - Or wait for Cloudflare tunnel integration (coming soon)
Common Apps to Deploy First
Section titled “Common Apps to Deploy First”For Beginners
Section titled “For Beginners”Vaultwarden (Password Manager)
- Lightweight, self-contained
- No databases to manage
- Perfect for learning UnboundBytes
AdGuard Home (DNS + Ad-blocking)
- Blocks ads and trackers network-wide
- Excellent first app to understand how things work
For Data Privacy
Section titled “For Data Privacy”OpenCloud (File Sync)
- Your own Dropbox/OneDrive
- Powerful but requires more resources
- Great for storing important files
Immich (Photo Backup)
- Backup and organize your photos
- Alternative to Google Photos
- Requires 4GB+ RAM for large libraries
For Productivity
Section titled “For Productivity”OnlyOffice (Office Suite)
- Edit documents, spreadsheets, presentations
- Collaborative editing
- Moderate resource requirements
Example: Deploying Vaultwarden
Section titled “Example: Deploying Vaultwarden”Here’s a complete walk-through for Vaultwarden (our recommended first app):
-
Go to Deployments → Click Deploy New App
-
Select Vaultwarden from the app list
-
Choose your device (the one you paired earlier)
-
Keep default settings:
- App Name:
vaultwarden - Port:
8080 - Database:
Built-in SQLite(default)
- App Name:
-
Click Deploy
-
Wait for completion (usually 30-60 seconds)
-
- Create a new account
- Start saving passwords
-
Optional: Enable Backups
- Click the app
- Click Settings
- Toggle Automatic Backups
Done! You now have a self-hosted password manager running with automatic backups.
Performance Tips
Section titled “Performance Tips”- Start with lightweight apps (Vaultwarden, AdGuard Home) before heavy ones (Immich, OpenCloud)
- Monitor resource usage in the Devices view
- Configure backups early before you have important data
- Enable auto-updates so your apps stay current
Next Steps
Section titled “Next Steps”Now that you have one app running:
- Deploy another app - Try something new
- Configure backups - Protect your data
- Explore all features - Deep dives into each feature
Questions or problems? Check the troubleshooting guide or join our community chat