Minimum Requirements
- OS: Linux (Ubuntu 20.04+, Debian 11+, Fedora, CentOS). Ubuntu 22.04 LTS or 24.04 LTS is highly recommended.
- RAM: At least 4GB is recommended for running AI agents comfortably. 8GB+ is better.
- CPU: 2+ vCPUs recommended.
- Disk: 20GB+ (AI models and node_modules can be heavy).
The Golden Path (Automated)
The easiest way to set up a fresh VPS is using our bootstrap script. You can run this directly from thesinc --setup wizard, or manually.
What the script does:
- Updates
aptpackages. - Installs
tmux,git,curl,wget,unzip. - Creates the
~/workspacedirectory. - Installs
bun(often needed for modern JS tooling). - Checks for
opencodeorclaudeand warns if missing.
Security Hardening
Duringsinc --setup, you can optionally enable “Security Hardening”. This runs an additional script that prepares your VPS for the wild internet.
What Hardening Does:
- Updates System: Runs
apt update && apt upgrade. - Configures Firewall (UFW):
- Denies incoming traffic by default.
- Allows outgoing traffic.
- Allows SSH (port 22) and alternative ports (2222, 3000).
- Installs Fail2Ban: Bans IP addresses that repeatedly fail SSH login attempts (3 strikes = 1 hour ban).
- Hardens SSH:
- Disables root login.
- Disables password authentication (keys only).
- Note: It only does this if you create a non-root user or confirm it.
- Creates User: Optionally creates a non-root user (e.g.
deployer) with sudo access.
Manual Setup Guide
If you prefer to configure things yourself, here is the checklist.1. SSH Access
You need passwordless SSH access.- Local: Ensure you have a key pair (
ssh-keygen -t ed25519). - Remote: Add your public key (
id_ed25519.pub) to~/.ssh/authorized_keyson the VPS. - Test:
ssh user@vps-ipshould let you in without a password.
2. Install Tmux
Required for session persistence.3. Create Workspace
Create the folder wheresinc will sync your projects.
config.json via sync.remoteBase)
4. Install Your Agent
sincronizado launches an agent command. You need to install the one you plan to use.Option A: OpenCode (Recommended)
OpenCode is an open-source interpreter.Option B: Claude Code
Anthropic’s CLI tool.claude.
5. Install Runtime Dependencies
Your agent will likely need to run code. Install common runtimes:- Node.js: Use nvm or
sudo apt install nodejs npm. - Python:
sudo apt install python3-full python3-pip. - Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Cloud Provider Guides
Hetzner
Great performance/price ratio.- Create a “Cloud” server (CPX21 or CPX31 recommended).
- Select “Ubuntu 24.04”.
- Add your SSH key during creation.
- Use the public IPv4 address as your
hostname.
DigitalOcean
- Create a Droplet (Basic -> Premium Intel/AMD).
- Select Ubuntu 24.04.
- Add SSH keys.
- Use the Droplet IP.
AWS Lightsail
Simpler than EC2.- Create an instance (OS Only -> Ubuntu 22.04).
- Download the default key pair (or upload yours).
- Important: You must allow port 22 in the networking firewall (enabled by default).
- User is usually
ubuntu.