{"id":18984,"date":"2026-04-24T12:14:44","date_gmt":"2026-04-24T12:14:44","guid":{"rendered":"https:\/\/truehost.com\/support\/?p=18984"},"modified":"2026-05-06T07:08:14","modified_gmt":"2026-05-06T07:08:14","slug":"supabase-vps-hosting","status":"publish","type":"post","link":"https:\/\/truehost.com\/support\/supabase-vps-hosting\/","title":{"rendered":"Supabase VPS Hosting"},"content":{"rendered":"\n<p><br>Truehost Cloud &nbsp;\u00b7&nbsp; Supabase VPS Hosting<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Client Getting Started Guide<\/h1>\n\n\n\n<p>Everything you need to know \u2014 from placing your order to connecting your first app<\/p>\n\n\n\n<p>Version 1.0 &nbsp;\u00b7&nbsp; 2026 &nbsp;\u00b7&nbsp; Truehost Cloud<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">In This Article<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"#welcome\">Welcome to Your Supabase VPS<\/a><\/li>\n\n\n\n<li><a href=\"#ordering\">The Ordering Process<\/a><\/li>\n\n\n\n<li><a href=\"#after-order\">What Happens After You Order<\/a><\/li>\n\n\n\n<li><a href=\"#welcome-email\">Your Welcome Email<\/a><\/li>\n\n\n\n<li><a href=\"#studio\">Accessing Supabase Studio<\/a><\/li>\n\n\n\n<li><a href=\"#dashboard\">Navigating the Studio Dashboard<\/a><\/li>\n\n\n\n<li><a href=\"#api\">Using the Supabase API<\/a><\/li>\n\n\n\n<li><a href=\"#domain\">Your Domain and URL<\/a><\/li>\n\n\n\n<li><a href=\"#ssh\">SSH Access to Your Server<\/a><\/li>\n\n\n\n<li><a href=\"#reinstall\">Reinstalling Supabase<\/a><\/li>\n\n\n\n<li><a href=\"#help\">Getting Help<\/a><\/li>\n\n\n\n<li><a href=\"#quick-ref\">Quick Reference Card<\/a><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"welcome\">1. Welcome to Your Supabase VPS<\/h2>\n\n\n\n<p>Thank you for choosing Truehost Cloud for your Supabase hosting. This guide walks you through everything that happens after you place your order \u2014 what our systems do automatically, what you will receive, and how to connect your first app to your Supabase instance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What is Supabase?<\/h3>\n\n\n\n<p>Supabase is an open-source backend platform built on top of PostgreSQL. It gives you a fully managed database, authentication system, file storage, and auto-generated REST and GraphQL APIs \u2014 all accessible through a clean web dashboard called Supabase Studio. Think of it as your own private Firebase, hosted entirely on your server.<\/p>\n\n\n\n<p>Your Supabase instance runs on a dedicated Virtual Private Server (VPS) that belongs entirely to you. Unlike shared hosting, your server is not shared with other customers \u2014 which means better performance, full data privacy, and no usage limits imposed by us.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ordering\">2. The Ordering Process<\/h2>\n\n\n\n<p>Placing your order for a Supabase VPS on Truehost Cloud takes just a few minutes. Here is a step-by-step walkthrough of what you will see.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1 \u2014 Navigate to the Order Page<\/h3>\n\n\n\n<p>Log in to your Truehost Cloud account at <a href=\"https:\/\/truehost.cloud\" target=\"_blank\" rel=\"noreferrer noopener\">truehost.cloud<\/a> and find the Supabase VPS product. Click <strong>Order Now<\/strong> to begin. You will be taken to the server configuration page.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"545\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-23-13-28-35-1-1024x545.png\" alt=\"\" class=\"wp-image-19058\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-23-13-28-35-1-1024x545.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-23-13-28-35-1-300x160.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-23-13-28-35-1-768x409.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-23-13-28-35-1-1536x817.png 1536w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-23-13-28-35-1.png 1733w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Truehost Cloud order page showing the Supabase VPS product and Order Now button<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2 \u2014 Configure Your Server<\/h3>\n\n\n\n<p>On the configuration page you will see the following fields to fill in:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Field<\/th><th>What to do<\/th><\/tr><\/thead><tbody><tr><td>Hostname<\/td><td>Enter your preferred hostname for the server (e.g. <code>my-supabase-server<\/code>). This is an internal label for your VPS and does not affect your Supabase URL.<\/td><\/tr><tr><td>Root Password<\/td><td>A secure root password is automatically generated for you. You can use the default or replace it with your own. Either way, save it \u2014 you will need it for SSH access.<\/td><\/tr><tr><td>Operating System<\/td><td>Select your preferred OS from the available options. Our Supabase VPS packages currently support <strong>Ubuntu 22.04<\/strong> and <strong>Ubuntu 22.3<\/strong>. If you require a different operating system, raise a support ticket and our team will assist you.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\ud83d\udca1 <strong>Tip:<\/strong> The root password is shown only once during the ordering process. Save it somewhere secure before proceeding. It will also be included in your welcome email.<\/p>\n\n\n\n<p>\ud83d\udcf7<\/p>\n\n\n\n<p><strong>Screenshot 2<\/strong><\/p>\n\n\n\n<p>Configuration page showing the Hostname, Root Password, and Operating System fields<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3 \u2014 Review and Check Out<\/h3>\n\n\n\n<p>Click <strong>Continue<\/strong> or <strong>Check Order<\/strong> to proceed to the checkout summary. Review your order details to confirm everything looks correct before completing payment.<\/p>\n\n\n\n<p>\ud83d\udcf7<\/p>\n\n\n\n<p><strong>Screenshot 3<\/strong><\/p>\n\n\n\n<p>Order summary \/ checkout page showing plan details and total<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4 \u2014 Choose a Payment Method<\/h3>\n\n\n\n<p>Select your preferred payment method from the available options. Truehost Cloud supports multiple payment methods including card payments and mobile money. Complete the payment to confirm your order.<\/p>\n\n\n\n<p>\ud83d\udcf7<\/p>\n\n\n\n<p><strong>Screenshot 4<\/strong><\/p>\n\n\n\n<p>Payment method selection page<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5 \u2014 Order Confirmed<\/h3>\n\n\n\n<p>Once your payment is received your order is confirmed and provisioning begins automatically. You will see a confirmation screen and receive a confirmation email. No further action is needed \u2014 our system handles everything from here.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"after-order\">3. What Happens After You Order<\/h2>\n\n\n\n<p>Once your order is confirmed, our provisioning system takes over completely. You do not need to do anything \u2014 just wait for your welcome email. Here is a summary of the key stages:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>#<\/th><th>Stage<\/th><th>What is happening<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>Order Confirmed<\/td><td>Your payment is received and our billing system activates your service.<\/td><\/tr><tr><td>2<\/td><td>Domain Configured<\/td><td>A unique subdomain (e.g. <code>supabase-abc123.truehost.biz<\/code>) is created and pointed to your VPS automatically.<\/td><\/tr><tr><td>3<\/td><td>Welcome Email Sent<\/td><td>You receive an email with your Supabase URL, Studio login credentials, API keys, and SSH access details.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u23f1 <strong>How long does this take?<\/strong> The full provisioning process typically completes within 10 to 15 minutes of your order being confirmed. You will receive your welcome email as soon as everything is ready.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"welcome-email\">4. Your Welcome Email<\/h2>\n\n\n\n<p>When provisioning is complete, you will receive a welcome email from Truehost Cloud. This email contains everything you need to access and connect to your Supabase instance. Keep it safe \u2014 it includes sensitive credentials.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Item<\/th><th>Details<\/th><\/tr><\/thead><tbody><tr><td>App URL<\/td><td>The full HTTPS web address for your Supabase instance (e.g. <code>https:\/\/supabase-abc123.truehost.biz<\/code>)<\/td><\/tr><tr><td>Studio Login<\/td><td>Your Supabase Studio username and auto-generated password<\/td><\/tr><tr><td>Anon Key<\/td><td>Your public API key \u2014 used in your app&#8217;s frontend code<\/td><\/tr><tr><td>Service Role Key<\/td><td>Your private API key \u2014 used for admin-level backend operations only<\/td><\/tr><tr><td>API URL<\/td><td>Same as your App URL \u2014 used when initialising the Supabase client in your code<\/td><\/tr><tr><td>VPS IP Address<\/td><td>The public IP address of your server<\/td><\/tr><tr><td>SSH Username<\/td><td><code>root<\/code> \u2014 used for direct server access if needed<\/td><\/tr><tr><td>SSH Password<\/td><td>Your server root password for command-line access<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u26a0\ufe0f <strong>Important:<\/strong> Keep your <strong>Service Role Key<\/strong> private at all times. Never expose it in frontend code or public repositories. It has full admin access to your database and bypasses all security rules.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"studio\">5. Accessing Supabase Studio<\/h2>\n\n\n\n<p>Supabase Studio is your control panel \u2014 a web-based dashboard where you manage everything about your backend: your database tables, your app&#8217;s users, your uploaded files, and your API keys. You access it directly from your browser using the URL in your welcome email. No installation is needed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Logging In for the First Time<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open your welcome email and copy your App URL (e.g. <code>https:\/\/supabase-abc123.truehost.biz<\/code>).<\/li>\n\n\n\n<li>Paste the URL into your web browser and press Enter.<\/li>\n\n\n\n<li>You will see a login prompt asking for a username and password. Enter the Studio username and password provided in your welcome email.<\/li>\n\n\n\n<li>Click <strong>Sign In<\/strong>. You will land on the Supabase Studio dashboard.<\/li>\n<\/ol>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"638\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-17-54-34-1024x638.png\" alt=\"\" class=\"wp-image-19007\" style=\"aspect-ratio:1.630600508225224;width:782px;height:auto\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-17-54-34-1024x638.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-17-54-34-300x187.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-17-54-34-768x479.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-17-54-34.png 1481w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Supabase Studio login screen showing the username and password fields<\/p>\n\n\n\n<p>\u23f3 <strong>URL not loading yet?<\/strong> After provisioning, DNS records can take up to 60 seconds to propagate. If your Supabase URL is not reachable immediately after receiving your welcome email, wait 2 to 3 minutes and try again. This is normal.<\/p>\n\n\n\n<p>\ud83d\udca1 <strong>About your login credentials:<\/strong> Your Studio username and password are set during provisioning and included in your welcome email. Unlike some dashboards, Supabase Studio does not have a built-in password change screen. If you need your credentials updated, please raise a support ticket with Truehost Cloud and our team will update them for you.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"dashboard\">6. Navigating the Studio Dashboard<\/h2>\n\n\n\n<p>Once you are logged in you will see the Supabase Studio dashboard. On the left side of the screen is the main navigation menu. This is how you move between the different sections of your backend. Here is what each section does and when you would use it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"635\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-35-35-1024x635.png\" alt=\"\" class=\"wp-image-19009\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-35-35-1024x635.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-35-35-300x186.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-35-35-768x476.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-35-35.png 1480w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Supabase Studio main dashboard showing the left navigation sidebar<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\uddc4\ufe0f Table Editor<\/h3>\n\n\n\n<p>The Table Editor is the most commonly used section \u2014 especially if you are new to databases. Think of it like a spreadsheet (similar to Excel or Google Sheets) but for your app&#8217;s data. You can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create new tables to store your data (e.g. a table for users, products, or orders)<\/li>\n\n\n\n<li>Add columns to define what information each table stores<\/li>\n\n\n\n<li>Insert, edit, and delete rows of data directly \u2014 no coding or SQL required<\/li>\n\n\n\n<li>Filter and search through your data easily<\/li>\n<\/ul>\n\n\n\n<p>This is the best place to start if you want to set up your database structure and add some initial data.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"635\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-39-13-1024x635.png\" alt=\"\" class=\"wp-image-19012\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-39-13-1024x635.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-39-13-300x186.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-39-13-768x476.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-39-13.png 1480w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Supabase Studio Table Editor showing a table with columns and rows of data<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u26a1 SQL Editor<\/h3>\n\n\n\n<p>The SQL Editor is for users who are comfortable writing database queries. It gives you a direct window into your PostgreSQL database where you can write and run SQL commands. For example, you can use it to query specific data, create database functions, or make bulk changes. If you are not familiar with SQL, you can skip this section and use the Table Editor instead \u2014 both work with the same database.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"635\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-39-36-1024x635.png\" alt=\"\" class=\"wp-image-19014\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-39-36-1024x635.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-39-36-300x186.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-39-36-768x476.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-39-36.png 1480w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Supabase Studio SQL Editor with a sample query<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd10 Authentication<\/h3>\n\n\n\n<p>The Authentication section is where you manage your app&#8217;s users \u2014 the people who sign up and log in to your application (not the Studio itself). From here you can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>View a list of all registered users and their sign-up details<\/li>\n\n\n\n<li>Enable or disable sign-up methods \u2014 for example allowing users to sign up with email and password, or with Google or GitHub<\/li>\n\n\n\n<li>Set security policies (called Row Level Security policies) that control which users can see or edit which data<\/li>\n\n\n\n<li>Manually add or delete users if needed<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"635\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-40-13-1024x635.png\" alt=\"\" class=\"wp-image-19016\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-40-13-1024x635.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-40-13-300x186.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-40-13-768x476.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-40-13.png 1480w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Supabase Studio Authentication section showing the list of app users<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udcc1 Storage<\/h3>\n\n\n\n<p>The Storage section works like a file manager for your app. You can upload and manage files \u2014 such as images, documents, or videos \u2014 that your application needs to serve to users. Files are organised into <strong>buckets<\/strong> (think of these as folders). You can set each bucket to be public (accessible to anyone) or private (accessible only to authenticated users).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create buckets to organise your files by type or purpose<\/li>\n\n\n\n<li>Upload files directly from your browser<\/li>\n\n\n\n<li>Copy the public URL of a file to use it in your application<\/li>\n\n\n\n<li>Set access policies to control who can view or upload files<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"635\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-42-19-1024x635.png\" alt=\"\" class=\"wp-image-19018\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-42-19-1024x635.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-42-19-300x186.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-42-19-768x476.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-24-18-42-19.png 1480w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Supabase Studio Storage section showing buckets and uploaded files<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><\/h3>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"api\">7. Using the Supabase API<\/h2>\n\n\n\n<p>One of the most powerful features of Supabase is its auto-generated API. As soon as you create a table in Studio, Supabase automatically generates REST and GraphQL endpoints for it \u2014 no backend code required.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SDK Quick Start<\/h3>\n\n\n\n<p>To connect your application to your Supabase instance, install the Supabase JavaScript client and initialise it with your API URL and Anon Key from your welcome email:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npm install @supabase\/supabase-js<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>import { createClient } from '@supabase\/supabase-js'\n\nconst supabase = createClient(\n  'https:\/\/supabase-abc123.truehost.biz',   \/\/ your API URL\n  'your-anon-key-from-welcome-email'         \/\/ your Anon Key\n)<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Your API Keys Explained<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Key<\/th><th>Where to use it<\/th><\/tr><\/thead><tbody><tr><td>Anon Key<\/td><td>Safe to use in frontend\/client-side code. Respects your Row Level Security (RLS) policies.<\/td><\/tr><tr><td>Service Role Key<\/td><td>For backend\/server-side use only. Bypasses RLS \u2014 never expose this in frontend code or public repositories.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\ud83d\udca1 <strong>Tip:<\/strong> Always enable Row Level Security (RLS) on your tables before going live. You can configure RLS policies in Studio under <strong>Authentication \u2192 Policies<\/strong>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"domain\">8. Your Domain and URL<\/h2>\n\n\n\n<p>Your Supabase instance is accessible via a unique subdomain created automatically during provisioning. The subdomain is randomly generated to give each customer a unique address.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Your Subdomain Format<\/h3>\n\n\n\n<p>Your URL will follow this format: <code>https:\/\/supabase-abc123.truehost.biz<\/code> \u2014 where <code>abc123<\/code> is a unique 6-character identifier generated for your account.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SSL and Security<\/h3>\n\n\n\n<p>Your Supabase URL is always served over HTTPS. All traffic between your browser, your app, and your server is encrypted. The SSL certificate is issued by Let&#8217;s Encrypt and renews automatically \u2014 you do not need to manage this.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Using a Custom Domain (Optional)<\/h3>\n\n\n\n<p>If you would like to use your own domain name (e.g. <code>db.yourcompany.com<\/code>) instead of the default subdomain, raise a support ticket with your preferred domain and our team will assist you in pointing your DNS to your Supabase VPS.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ssh\">9. SSH Access to Your Server<\/h2>\n\n\n\n<p>Your VPS comes with full root SSH access, giving you complete control over your server. This section is intended for advanced users who need to manage the server directly.<\/p>\n\n\n\n<p>\u2139\ufe0f <strong>Note:<\/strong> SSH access is not required to use Supabase. Most clients will never need it. Supabase Studio is all you need for managing your database and backend.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How Supabase Runs on Your Server<\/h3>\n\n\n\n<p>Supabase runs as a collection of Docker containers managed by Docker Compose on your VPS. This includes the database (PostgreSQL), the API gateway (Kong), the Studio dashboard, authentication service, storage service, and more. All containers are configured to restart automatically if they ever stop unexpectedly.<\/p>\n\n\n\n<p>Your data is stored in Docker volumes on the server, which persist independently of the containers \u2014 so your data is safe even if the containers are restarted.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Firewall<\/h3>\n\n\n\n<p>Your server has a firewall (UFW) configured automatically during provisioning. Only the following ports are open:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Port<\/th><th>Name<\/th><th>Purpose<\/th><\/tr><\/thead><tbody><tr><td><code>22<\/code><\/td><td>SSH<\/td><td>Remote server access<\/td><\/tr><tr><td><code>80<\/code><\/td><td>HTTP<\/td><td>Used during SSL certificate issuance<\/td><\/tr><tr><td><code>443<\/code><\/td><td>HTTPS<\/td><td>All Supabase traffic goes through this port<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Connecting via SSH<\/h3>\n\n\n\n<p>On macOS or Linux, open a Terminal and run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh root@YOUR_VPS_IP_ADDRESS<\/code><\/pre>\n\n\n\n<p>Enter the SSH password from your welcome email when prompted. On Windows, use PuTTY (<a href=\"https:\/\/putty.org\" target=\"_blank\" rel=\"noreferrer noopener\">putty.org<\/a>) or the built-in Windows Terminal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Useful Server Commands<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Task<\/th><th>Command<\/th><\/tr><\/thead><tbody><tr><td>Check all container status<\/td><td><code>docker compose ps<\/code><\/td><\/tr><tr><td>Restart all Supabase services<\/td><td><code>docker compose restart<\/code><\/td><\/tr><tr><td>View logs<\/td><td><code>docker compose logs --tail 100<\/code><\/td><\/tr><tr><td>Stop Supabase<\/td><td><code>docker compose down<\/code><\/td><\/tr><tr><td>Start Supabase<\/td><td><code>docker compose up -d<\/code><\/td><\/tr><tr><td>Check disk usage<\/td><td><code>df -h<\/code><\/td><\/tr><tr><td>Check memory usage<\/td><td><code>free -h<\/code><\/td><\/tr><tr><td>Check firewall rules<\/td><td><code>ufw status<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"reinstall\">10. Reinstalling Supabase<\/h2>\n\n\n\n<p>If you ever need to reinstall Supabase from scratch \u2014 for example after accidentally breaking a configuration \u2014 you can trigger a reinstall from your TrueHost client area.<\/p>\n\n\n\n<p>\u26a0\ufe0f <strong>Warning:<\/strong> A reinstall will permanently wipe all your Supabase data including your database tables, authentication users, storage files, and configuration. Make sure to back up your data before proceeding.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to Reinstall<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log in to your Truehost Cloud account and go to <strong>Services<\/strong>. Click <strong>Manage<\/strong> next to your Supabase VPS product.<\/li>\n\n\n\n<li>Find the <strong>Reinstall<\/strong> button on the management page and click it.<\/li>\n\n\n\n<li>Confirm the action when prompted. The reinstall process will run automatically.<\/li>\n\n\n\n<li>You will receive a new welcome email with fresh credentials when the reinstall is complete.<\/li>\n<\/ol>\n\n\n\n<p>\u2139\ufe0f <strong>Prefer to let us handle it?<\/strong> If you would like Truehost Cloud to carry out the reinstall on your behalf, simply raise a support ticket at <a href=\"https:\/\/truehost.cloud\">truehost.cloud<\/a> \u2192 <strong>Support \u2192 Open Ticket<\/strong> and our team will sort it out for you.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"help\">11. Getting Help<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Truehost Cloud Support<\/h3>\n\n\n\n<p>Our support team can help with anything related to your VPS or provisioning. This includes server issues, welcome email problems, custom domain setup, resource upgrades, and billing queries.<\/p>\n\n\n\n<p>To raise a support ticket, log in at <a href=\"https:\/\/truehost.cloud\">truehost.cloud<\/a> and go to <strong>Support \u2192 Open Ticket<\/strong>. Include your service ID and a description of the issue.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Supabase Documentation<\/h3>\n\n\n\n<p>For help with using Supabase itself \u2014 building queries, configuring authentication, managing storage, or understanding features \u2014 the official Supabase documentation is the best place to start:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/supabase.com\/docs\" target=\"_blank\" rel=\"noreferrer noopener\">supabase.com\/docs<\/a> \u2014 Official documentation<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/supabase\/supabase\/discussions\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub Discussions<\/a> \u2014 Community support<\/li>\n\n\n\n<li><a href=\"https:\/\/discord.supabase.com\" target=\"_blank\" rel=\"noreferrer noopener\">discord.supabase.com<\/a> \u2014 Supabase Discord community<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quick-ref\">12. Quick Reference Card<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Item<\/th><th>Details<\/th><\/tr><\/thead><tbody><tr><td>My Supabase URL<\/td><td>Check your welcome email or WHMCS client area<\/td><\/tr><tr><td>Studio Login<\/td><td>Username and password in your welcome email<\/td><\/tr><tr><td>Anon Key<\/td><td>In your welcome email \u2014 safe for frontend use<\/td><\/tr><tr><td>Service Role Key<\/td><td>In your welcome email \u2014 backend\/server use only, never expose publicly<\/td><\/tr><tr><td>API URL<\/td><td>Same as your Supabase URL<\/td><\/tr><tr><td>VPS IP Address<\/td><td>In your welcome email<\/td><\/tr><tr><td>SSH Username<\/td><td><code>root<\/code><\/td><\/tr><tr><td>SSH Password<\/td><td>In your welcome email<\/td><\/tr><tr><td>Provisioning Time<\/td><td>10 \u2013 15 minutes after order confirmation<\/td><\/tr><tr><td>SSL Certificate<\/td><td>Issued by Let&#8217;s Encrypt \u2014 renews automatically<\/td><\/tr><tr><td>Firewall<\/td><td>Ports 22, 80, 443 open \u2014 all others blocked<\/td><\/tr><tr><td>Restart Services<\/td><td><code>docker compose restart<\/code> via SSH<\/td><\/tr><tr><td>Support<\/td><td>truehost.cloud \u2192 Support \u2192 Open Ticket<\/td><\/tr><tr><td>Supabase Docs<\/td><td><a href=\"https:\/\/supabase.com\/docs\">supabase.com\/docs<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Truehost Cloud &nbsp;\u00b7&nbsp; truehost.cloud &nbsp;\u00b7&nbsp; 2026<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Truehost Cloud &nbsp;\u00b7&nbsp; Supabase VPS Hosting Client Getting Started Guide Everything you need to know \u2014 from placing your order to connecting your first app Version 1.0 &nbsp;\u00b7&nbsp; 2026 &nbsp;\u00b7&nbsp; Truehost Cloud In This Article 1. Welcome to Your Supabase VPS Thank you for choosing Truehost Cloud for your Supabase hosting. This guide walks you [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-18984","post","type-post","status-publish","format-standard","hentry","category-guides"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Supabase VPS Hosting -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/truehost.com\/support\/supabase-vps-hosting\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Supabase VPS Hosting -\" \/>\n<meta property=\"og:description\" content=\"Truehost Cloud &nbsp;\u00b7&nbsp; Supabase VPS Hosting Client Getting Started Guide Everything you need to know \u2014 from placing your order to connecting your first app Version 1.0 &nbsp;\u00b7&nbsp; 2026 &nbsp;\u00b7&nbsp; Truehost Cloud In This Article 1. Welcome to Your Supabase VPS Thank you for choosing Truehost Cloud for your Supabase hosting. This guide walks you [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/truehost.com\/support\/supabase-vps-hosting\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-24T12:14:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-06T07:08:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-23-13-28-35-1-1024x545.png\" \/>\n<meta name=\"author\" content=\"Jillian A.\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jillian A.\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/supabase-vps-hosting\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/supabase-vps-hosting\\\/\"},\"author\":{\"name\":\"Jillian A.\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#\\\/schema\\\/person\\\/2b1e998cb219f95acc7fb5d81efd5a7a\"},\"headline\":\"Supabase VPS Hosting\",\"datePublished\":\"2026-04-24T12:14:44+00:00\",\"dateModified\":\"2026-05-06T07:08:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/supabase-vps-hosting\\\/\"},\"wordCount\":2410,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/supabase-vps-hosting\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/truehost.com\\\/support\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Screenshot-from-2026-04-23-13-28-35-1-1024x545.png\",\"articleSection\":[\"Guides\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/truehost.com\\\/support\\\/supabase-vps-hosting\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/supabase-vps-hosting\\\/\",\"url\":\"https:\\\/\\\/truehost.com\\\/support\\\/supabase-vps-hosting\\\/\",\"name\":\"Supabase VPS Hosting -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/supabase-vps-hosting\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/supabase-vps-hosting\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/truehost.com\\\/support\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Screenshot-from-2026-04-23-13-28-35-1-1024x545.png\",\"datePublished\":\"2026-04-24T12:14:44+00:00\",\"dateModified\":\"2026-05-06T07:08:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/supabase-vps-hosting\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/truehost.com\\\/support\\\/supabase-vps-hosting\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/supabase-vps-hosting\\\/#primaryimage\",\"url\":\"https:\\\/\\\/truehost.com\\\/support\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Screenshot-from-2026-04-23-13-28-35-1-1024x545.png\",\"contentUrl\":\"https:\\\/\\\/truehost.com\\\/support\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Screenshot-from-2026-04-23-13-28-35-1-1024x545.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/supabase-vps-hosting\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/truehost.com\\\/support\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Supabase VPS Hosting\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#website\",\"url\":\"https:\\\/\\\/truehost.com\\\/support\\\/\",\"name\":\"\",\"description\":\"Help In a Click\",\"publisher\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/truehost.com\\\/support\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#organization\",\"name\":\"Truehost Kenya\",\"url\":\"https:\\\/\\\/truehost.com\\\/support\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/truehost.com\\\/support\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/cropped-image_2026-04-16_174808866.png\",\"contentUrl\":\"https:\\\/\\\/truehost.com\\\/support\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/cropped-image_2026-04-16_174808866.png\",\"width\":240,\"height\":48,\"caption\":\"Truehost Kenya\"},\"image\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#\\\/schema\\\/person\\\/2b1e998cb219f95acc7fb5d81efd5a7a\",\"name\":\"Jillian A.\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b12d8634ee959e1b4b4ef35b8ea8e93625989e6b1c45a6ff9de8635f4734efb2?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b12d8634ee959e1b4b4ef35b8ea8e93625989e6b1c45a6ff9de8635f4734efb2?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b12d8634ee959e1b4b4ef35b8ea8e93625989e6b1c45a6ff9de8635f4734efb2?s=96&r=g\",\"caption\":\"Jillian A.\"},\"url\":\"https:\\\/\\\/truehost.com\\\/support\\\/author\\\/jillian\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Supabase VPS Hosting -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/truehost.com\/support\/supabase-vps-hosting\/","og_locale":"en_US","og_type":"article","og_title":"Supabase VPS Hosting -","og_description":"Truehost Cloud &nbsp;\u00b7&nbsp; Supabase VPS Hosting Client Getting Started Guide Everything you need to know \u2014 from placing your order to connecting your first app Version 1.0 &nbsp;\u00b7&nbsp; 2026 &nbsp;\u00b7&nbsp; Truehost Cloud In This Article 1. Welcome to Your Supabase VPS Thank you for choosing Truehost Cloud for your Supabase hosting. This guide walks you [&hellip;]","og_url":"https:\/\/truehost.com\/support\/supabase-vps-hosting\/","article_published_time":"2026-04-24T12:14:44+00:00","article_modified_time":"2026-05-06T07:08:14+00:00","og_image":[{"url":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-23-13-28-35-1-1024x545.png","type":"","width":"","height":""}],"author":"Jillian A.","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jillian A.","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/truehost.com\/support\/supabase-vps-hosting\/#article","isPartOf":{"@id":"https:\/\/truehost.com\/support\/supabase-vps-hosting\/"},"author":{"name":"Jillian A.","@id":"https:\/\/truehost.com\/support\/#\/schema\/person\/2b1e998cb219f95acc7fb5d81efd5a7a"},"headline":"Supabase VPS Hosting","datePublished":"2026-04-24T12:14:44+00:00","dateModified":"2026-05-06T07:08:14+00:00","mainEntityOfPage":{"@id":"https:\/\/truehost.com\/support\/supabase-vps-hosting\/"},"wordCount":2410,"commentCount":0,"publisher":{"@id":"https:\/\/truehost.com\/support\/#organization"},"image":{"@id":"https:\/\/truehost.com\/support\/supabase-vps-hosting\/#primaryimage"},"thumbnailUrl":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-23-13-28-35-1-1024x545.png","articleSection":["Guides"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/truehost.com\/support\/supabase-vps-hosting\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/truehost.com\/support\/supabase-vps-hosting\/","url":"https:\/\/truehost.com\/support\/supabase-vps-hosting\/","name":"Supabase VPS Hosting -","isPartOf":{"@id":"https:\/\/truehost.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/truehost.com\/support\/supabase-vps-hosting\/#primaryimage"},"image":{"@id":"https:\/\/truehost.com\/support\/supabase-vps-hosting\/#primaryimage"},"thumbnailUrl":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-23-13-28-35-1-1024x545.png","datePublished":"2026-04-24T12:14:44+00:00","dateModified":"2026-05-06T07:08:14+00:00","breadcrumb":{"@id":"https:\/\/truehost.com\/support\/supabase-vps-hosting\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/truehost.com\/support\/supabase-vps-hosting\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/truehost.com\/support\/supabase-vps-hosting\/#primaryimage","url":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-23-13-28-35-1-1024x545.png","contentUrl":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/Screenshot-from-2026-04-23-13-28-35-1-1024x545.png"},{"@type":"BreadcrumbList","@id":"https:\/\/truehost.com\/support\/supabase-vps-hosting\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/truehost.com\/support\/"},{"@type":"ListItem","position":2,"name":"Supabase VPS Hosting"}]},{"@type":"WebSite","@id":"https:\/\/truehost.com\/support\/#website","url":"https:\/\/truehost.com\/support\/","name":"","description":"Help In a Click","publisher":{"@id":"https:\/\/truehost.com\/support\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/truehost.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/truehost.com\/support\/#organization","name":"Truehost Kenya","url":"https:\/\/truehost.com\/support\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/truehost.com\/support\/#\/schema\/logo\/image\/","url":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/cropped-image_2026-04-16_174808866.png","contentUrl":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/cropped-image_2026-04-16_174808866.png","width":240,"height":48,"caption":"Truehost Kenya"},"image":{"@id":"https:\/\/truehost.com\/support\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/truehost.com\/support\/#\/schema\/person\/2b1e998cb219f95acc7fb5d81efd5a7a","name":"Jillian A.","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b12d8634ee959e1b4b4ef35b8ea8e93625989e6b1c45a6ff9de8635f4734efb2?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b12d8634ee959e1b4b4ef35b8ea8e93625989e6b1c45a6ff9de8635f4734efb2?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b12d8634ee959e1b4b4ef35b8ea8e93625989e6b1c45a6ff9de8635f4734efb2?s=96&r=g","caption":"Jillian A."},"url":"https:\/\/truehost.com\/support\/author\/jillian\/"}]}},"_links":{"self":[{"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/posts\/18984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/comments?post=18984"}],"version-history":[{"count":24,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/posts\/18984\/revisions"}],"predecessor-version":[{"id":19120,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/posts\/18984\/revisions\/19120"}],"wp:attachment":[{"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/media?parent=18984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/categories?post=18984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/tags?post=18984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}