Servers & deployment
How fast is deployment?
Usually 60–120 seconds. We clone a verified template on a Compute Fabric node in your region, resize the disk to your plan, boot the VM, and use the QEMU guest agent to write the static IP, hostname and password before the welcome email is sent. You can watch the steps (clone → configure → boot → agent → network → ready) on the server page or through
GET /api/v1/jobs/{id}.Which operating systems can I install?
Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Windows Server 2019, Windows Server 2022 and Windows Server 2025. Templates are verified per region, so the deploy page only offers what can actually be installed where you are deploying. Windows needs at least 2 GB RAM and carries a licence add-on.
Can I reinstall or change the OS?
Yes, from the server page or
POST /api/v1/instances/{id}/reinstall. The IP address and VM id stay the same; the disk is wiped; a new password is generated. Take a snapshot first if you might want to go back.Do I get root / Administrator?
Yes, full access. Passwords are shown in the console (and via the API) only — never by email. You can reset them any time through the guest agent, and add an SSH key at deploy time on Linux.
What is the difference between a plan and a custom build?
Plans are fixed shapes at a fixed price. Custom builds let you pick 1–32 vCPU, 1–128 GB RAM and 20–2000 GB NVMe with sliders; they are priced per component with no surcharge and available on every billing cycle.
Can I upgrade later?
Yes. More vCPU, RAM and disk are applied live where the hypervisor allows and pro-rated on the next invoice. Disk downgrades require a reinstall.
Are snapshots backups?
No. Snapshots live on the same NVMe as the server and protect you from your own mistakes, not from hardware failure. Use backup space (10 GB steps) or copy data off-node for real backups. See the snapshots guide.
Billing & payments
How does currency work?
Prices are set in USD; we detect your country and show your local currency, which you can change with the picker in the header. Invoices are issued in your account currency and show the USD base. Indian customers pay INR via Razorpay with 18% GST itemised.
What is hourly billing?
Choose "Hourly (wallet)" at checkout and the server is charged from your prepaid wallet every hour it exists, running or stopped. Destroy it and charges stop. Monthly, quarterly, 6-month and annual cycles carry 0 / 5 / 8 / 15% discounts.
Which payment methods do you accept?
UPI, Indian cards and net banking through Razorpay; international cards and PayPal; Bitcoin and Lightning through BTCPay. Wallet top-ups start at $2 (about ₹150).
What happens if I do not pay?
Invoices are due in 7 days. Services are suspended 3 days after the due date (data intact) and terminated 14 days after the due date. Reminders go out 7 days before the due date and at each step. Hourly servers stop when the wallet is empty and are kept 72 hours.
Can I get a refund?
Unused wallet top-ups are refundable within 7 days. Provisioned services are non-refundable except where we fail to deliver, in which case the pro-rated amount is credited or refunded. Full rules are in the Refund policy.
Do you issue GST invoices?
Yes. Add your company name, address and GSTIN under Billing → Profile and every invoice is generated with them, downloadable as PDF and available through
GET /api/v1/invoices.Network & IPs
Do I get a dedicated IPv4?
Yes — one static IPv4 per server from the pool of its region, configured before you receive the welcome email. It survives reinstalls, upgrades and cycle changes.
Can I add more IPs?
Up to 8 extra IPv4 addresses per server at deploy time or later, $2 per month each. Larger blocks and BYOIP are available for transit customers.
How do I set reverse DNS?
From the Network tab on the server page. PTR records propagate within 15 minutes. See DNS and reverse DNS.
Is DDoS protection included?
Yes, always-on volumetric and L3–L7 filtering on every server at no extra cost, detected by NeuroMesh NetFlow and scrubbed on AS152565. Transit customers can buy protected transit or Virtual Connect.
Is port 25 open?
Outbound port 25 is closed on new accounts to protect our address space. Ask by ticket with a description of your mail setup (SPF/DKIM/rDNS) and it is opened for accounts in good standing.
What bandwidth do I get?
A 1 Gbps port and the plan's monthly transfer allowance (1–20 TB). A 10 Gbps port is available as an add-on. Overage is billed at the regional rate shown on your invoice.
Security & account
Do you support two-factor authentication?
Yes, TOTP (Google Authenticator, Authy, 1Password etc.) under Account → Security, with recovery codes. Sessions are bound to your device and network; new-device logins trigger an alert.
Can Joy staff access my server?
Not without your consent. We access VM contents only for support at your request, to investigate a suspected Terms violation, or where legally required — and every staff action is recorded in an audit log you can see.
Where is my data stored?
Your server's disk is on NVMe in the region you chose. Account and billing data is stored in India with encrypted backups in Singapore. Details are in the Privacy policy.
How do I report a vulnerability?
Email security@joy.services. We acknowledge within 48 hours and credit researchers — see the Trust Center.
Support & API
How do I get support?
Open a ticket from the console (fastest — replies also arrive by email and you can answer from your inbox), or email support@joy.services if you cannot log in. Urgent tickets target a 15-minute first response, 24/7.
Do you offer an API?
Yes — a versioned REST API with Bearer tokens and scopes covering quotes, deployments, power actions, reinstalls, snapshots, stats, billing and tickets. See API integration for the reference and examples in curl, PHP and JavaScript.
Is there a status page?
Yes: /status, refreshed every 30 seconds, with a 90-day history and a JSON feed at /status.json.
Can you migrate my server from another provider?
Yes. Open a ticket with the source details; migrations are quoted per case and are often free for annual plans.