LATVPS: manage your VPS and run isolated WordPress sites with one command
LATVPS is a free solution to manage a VPS and deploy multiple isolated, secure WordPress websites on a single server, all with a single command. This is the official page for installation, usage, configuration, and the latest updates.
Features
Website management
Add a website from the menu (domain, type, www or non-www, email) or with a quick command. Two types: WordPress + AffiliateCMS (plugins and theme preinstalled, license auto-activated) or plain WordPress. Change the domain while keeping all data, switch www, enable or disable, view logs, back up, or delete.
Security and isolation
Every site has its own database, network, and disk. A compromised site cannot spread to the others. Databases are never exposed to the internet; only nginx-proxy faces the web. The firewall opens only ports 22, 80, and 443, with RAM and CPU limits per site and privilege-escalation protection. The server also self-patches OS vulnerabilities daily, and reboots at 3:30 AM when a patch requires it (a few seconds of downtime, sites restart automatically).
HTTPS and Cloudflare
When you add a site, choose one of three HTTPS modes: Cloudflare (recommended, easiest; keep the orange proxy to hide the VPS IP and LATVPS issues the certificate, just set SSL/TLS to Full), Let's Encrypt (point the domain straight to the VPS for an automatic certificate), or Cloudflare Origin Cert. Pick www or non-www as the primary domain; the other side 301-redirects to it.
License and sample content
Enter your license once; the system only asks when needed (AffiliateCMS sites). Plugins and themes download automatically from the license server, and existing sites update themselves in wp-admin. When you create an AffiliateCMS site you can import demo-style sample content (products, keywords, posts, pages, menu, logo, sidebar) to start fast.
Backup and updates
Back up and restore the database plus data, keeping several daily copies. Update the tool and the full stack (WordPress, MariaDB, nginx, and the operating system) with a single command.
Performance
FastCGI cache serves HTML pages to anonymous visitors, cutting PHP and database load (logged-in users and dynamic pages always see the latest version). A dedicated Redis object cache runs per site, enabled automatically when the site is created, to reduce database load on repeated queries.
Utilities
Install Claude Code (an AI assistant) right on the server to help with administration and design tweaks. A line-by-line SSH menu lets you pick options by number (type 0 to go back), so you never need to memorize commands.
Supported platforms
| Platform | Status |
|---|---|
| WordPress / WooCommerce | Ready |
| Laravel | In development |
| Next.js / Node.js | In development |
| Static Site | In development |
LATVPS currently supports WordPress (nginx + php-fpm + MariaDB + Redis). Other platforms are in development and will arrive in upcoming updates.
Overall architecture
A single entry point (nginx-proxy) serves HTTPS for every domain. Each site has its own WordPress and database on a separate internal network. Databases are never exposed to the internet.
Three isolation layers
- Network: each site has its own internal network. Its database lives only inside that network, unreachable by any other site.
- Files: each site has its own directory and data disk, never shared.
- Resources: RAM and CPU are capped per site, so one overloaded site cannot take down the others.
VPS requirements
All you need is a blank Ubuntu VPS. Recommendations scale with the number of sites you plan to run:
| Item | Minimum | Recommended |
|---|---|---|
| Operating system | Ubuntu 22.04 / 24.04 LTS (64-bit), root access | |
| RAM | 1 GB (1 site, add swap) | 2 GB or more (4 GB for many sites or Claude Code) |
| CPU | 1 vCPU | 2 vCPU or more |
| Disk | 20 GB SSD | 40 GB SSD or more |
| Network | 1 public IPv4 address; ports 22, 80, 443 open | |
Each website uses roughly 0.3 to 0.5 GB of RAM. Rough capacity by RAM: 1 GB is about 1 site (add swap), 2 GB about 2 to 3 sites, 4 GB about 5 to 6 sites, 8 GB about 10 to 12 sites. On low-RAM VPS, create a 1 to 2 GB swap file to avoid running out of memory.
Domain
Each website needs a domain with an A record pointing to the VPS IP (add a record for www too if you use it). Point the domain before creating the site so the system can issue the HTTPS certificate (Let's Encrypt) automatically.
Using Cloudflare
Keep the proxy (orange cloud) on as usual. Just go to SSL/TLS → Overview and set the mode to Full (or Full strict). HTTPS is still issued automatically, with no extra configuration. Avoid Flexible mode, which causes redirect loops. Use Full.
You do not need to preinstall anything else (Docker, web server, database). The one-line installer handles it all. All you need is a blank Ubuntu VPS with root access.
VPS reviews
These are VPS providers we have tested and use in production with LATVPS. We will add more over time. Read our full reviews and compare plans in the VPS hosting directory.
| Provider | Quick take | |
|---|---|---|
| Contabo | Affordable, with lots of RAM and storage per price tier, good for running many sites. | Read review → |
| DigitalOcean | Reliable, strong network, easy interface, and often offers credit for new users. | Read review → |
When you purchase through links on our site, we may earn an affiliate commission. See our affiliate disclosure for how it works.
Step 1: Install (run once on a blank Ubuntu VPS)
SSH into the VPS as root, then paste this single line:
curl -fsSL https://raw.githubusercontent.com/affiliatecmscom/latvps/main/latvps.sh | sudo bash
Open source on GitHub: github.com/affiliatecmscom/latvps
This command installs Docker, the firewall (only 22/80/443 open), nginx-proxy (automatic HTTPS), and the lat command. It asks for your AffiliateCMS license (skip it if you only run plain WordPress), then offers to create your first website right away.
New to SSH? Pick a free client for your device
- Windows: OpenSSH is built in. Open PowerShell or Windows Terminal and type
ssh root@IP-VPS. Prefer a GUI? Use PuTTY or Termius. - macOS: Terminal is built in. Type
ssh root@IP-VPS. For more features, use iTerm2 or Termius. - Phone (iOS & Android): Termius is the easiest and runs on phone and desktop. Android also has JuiceSSH; iOS has Blink Shell.
Replace IP-VPS with the IP address your VPS provider sent you. The first connection asks for the root password (or use an SSH key).
Step 2: Manage with the lat command
From then on, just type lat. A menu appears; choose by number and press Enter (type 0 to go back):
- Add a new site (the main task)
- Manage a site (change domain, switch www, back up, enable or disable, view logs, delete)
- Back up everything
- License
- System status
- Maintenance and advanced (update the stack, update the lat command)
Add a website
Choose "Add a new site" and the system asks, one step at a time (choose by number, type 0 to go back):
- Domain (for example
my-deals.com). Point the domain's A record to the VPS IP first, so HTTPS can be issued. - Site type: WordPress + AffiliateCMS (plugins preinstalled, license auto-activated) or plain WordPress.
- HTTPS: Cloudflare (auto certificate), Let's Encrypt, or Cloudflare Origin Cert.
- Primary domain: www or non-www (the other side 301-redirects).
- Admin email, then confirm.
- (AffiliateCMS site) Import demo-style sample content? Yes by default.
That is it. The website runs immediately at https://your-domain with a WordPress admin account. Every site gets Redis object cache enabled, and AffiliateCMS sites also get automation cron installed on creation (product collection, queue processing, AI tasks), with nothing else to configure.
Quick commands (no menu needed)
lat add my-deals.com # add a site
lat ls # list sites
lat domain my-deals.com new.com # change domain (keeps all data)
lat backup all # back up everything
lat rm my-deals.com # delete a site
AI assistant: install Claude Code
The main menu has "Install Claude Code" (or type lat install-claude) to install Anthropic's command-line AI assistant right on the server, so you can tweak the design, fix bugs, and work with files quickly.
After installing, logging in is simple (no token to paste): exit the lat menu to the prompt and type claude. On first run, Claude shows a link. Open it in a browser signed in to your Claude Pro/Max account and click Authorize. Done. The login is saved on the server (~/.claude) and reused for every future SSH session.
To work on a site with Claude:
cd /opt/sites/<site-name>
claude
Other options in "Install Claude Code" (once installed): switch account, use an sk-ant-... API key (pay per use) instead of an account, update, reinstall, or remove.
Updates
- Site plugins and themes: update themselves in the WordPress admin (via the license server).
- The
lattool: Maintenance menu → "Update lat" (orlat update). LATVPS also notifies you on SSH login when a newer version exists; check manually anytime withlat update-check. - The stack (WordPress/MariaDB/nginx + OS): Maintenance menu → "Update system" (or
lat upgrade). Back up first.
Amazon Affiliate course (#IFLMMO)
LATVPS is the tool used by students of the #IFLMMO Amazon Affiliate course. You learn how to build websites and optimize SEO/GEO for organic traffic, turning it into steady Amazon commissions. No advanced English, no coding, and little capital required.
Where students earn
- Amazon affiliate (80%), plus commissions from Impact, CJ, Awin, and FlexOffers.
- Display advertising: AdSense, Ezoic, Mediavine, Raptive.
- Selling guest posts.
- Selling websites.
What you learn
- Build a complete WordPress website.
- SEO/GEO across Bing, Yahoo, DuckDuckGo, Google, and AI Search.
- How to pick products, write reviews, and build coupons, deals, and promo codes.
Tuition packages
| Package | Tuition | Includes |
|---|---|---|
| #IFLMMO group | 32,000,000₫ | Video lessons, support community, 1-on-1 mentoring, a weekly Google Meet Q&A on Thursdays at 9 PM, and up to 2 websites. |
| Private 1-on-1 | 80,000,000₫ | 5 to 7 sessions offline or via Google Meet, personal project support, and unlimited websites. |
| Money-back package | 120,000,000₫ | 100% refund if you have not reached 2,000 USD per month after 10 to 12 months. |
Before you decide, please watch the required intro video (#IFLMMO: 00. Required video). The #IFLMMO group is limited to 68 members and includes an MMO template folder.
Registration
Transfer the tuition to the details below to register. We will contact you to confirm and support you as soon as possible, usually within 24 to 48 hours.
Bank transfer details
- Account holder: TRAN NGOC THUY
- Account number: 8824082019
- Bank: BIDV, Ngoc Khanh branch, Hanoi
- Transfer note: Full name + Phone number + IFLMMO
- Example: Nguyen Van A 0900000000 IFLMMO
After you transfer, we will contact you within 24 hours (excluding Saturdays, Sundays, and public holidays). Registration is complete when we receive 100% of the tuition (no partial or deferred payment). Time-limited discounts are occasionally posted on the AffiliateCMS.com Telegram channel and on Tran Ngoc Thuy's personal Facebook. To save time, please read all the information on this page. If you have transferred but have not been contacted, check your email spam folder or message Tran Ngoc Thuy on Telegram.
Important notes. #IFLMMO group registration: non-refundable in all cases. Private 1-on-1: the money-back guarantee applies under conditions (you must complete assignments and provide a profit-and-loss file with cost images, payment bills, and revenue images). Only one discount or free VPS/domain/backlink offer applies at a time; offers cannot be combined.
Amazon Affiliate account
Tips to get your Amazon Affiliate account approved
- A complete website with all main pages: About Us, Affiliate Disclaimer, Privacy Policy, Terms of Service, Contact Us.
- A proper Affiliate Disclaimer page. Standard wording: "As an Amazon Associate, we earn from qualifying purchases. AffiliateCMS.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com." Replace AffiliateCMS.com with your own domain.
- Required on social bios or descriptions: "As an Amazon Associate, we earn from qualifying purchases."
- Social posts that share Amazon or website links must include #ad or #commissionsearned, including in comments where you share links.
- You must declare your website and social profiles under "Edit Your Website, Mobile App, And Alexa Skill List" (use the
facebook.com/mypageform, notfacebook.com/?id=12344; same for other networks). - Make sure monetization is enabled on each post, and that Amazon affiliate links carry your tracking tag (Products → Settings → Affiliate Links).
- In your ASIN comparison tables, turn off Price, Prime Badge, and Stock Status, leaving only Rating (Products → Settings → Visible Elements). Adjust the Score Label Text as needed.
Avoiding account closure
To reduce the risk of a closed account, read and follow the Amazon Associates Program Policies, the Top Dos and Don'ts, and the How to Share Links guidance. Common reasons accounts get closed:
- Associated accounts: you (or a person or business associated with you) previously had an account closed for violating the Operating Agreement, or an account was deactivated after 180 days for not making 3 sales.
- The sources of your traffic are unclear.
- A site or social handle or app is not included in your Associates account.
- Your site makes inaccurate, overbroad, deceptive, or otherwise misleading claims about products.
- You store or cache Amazon pricing content for more than the allowed 24 hours.
- Misusing Amazon affiliate API data or sharing your credentials.
- Many people share a single Amazon Affiliate account.
If you receive an "ACTION REQUIRED, your Associates account is at risk of closure" email, do not panic; we help you draft an appeal.
Frequently asked questions
1. What is LATVPS?
lat command and its visual menu.2. Is it free?
3. I am not technical. Can I use it?
lat and choose options by number (type 0 to go back), with no commands to memorize and no coding needed.4. What are the minimum VPS specs?
5. How many websites can one VPS run?
6. If one site is attacked, does it spread to the others?
7. Can I use Cloudflare?
8. Is an AffiliateCMS license required?
9. How do backups and updates work?
lat update and the stack with lat upgrade; site plugins update in the WordPress admin.