TableOS
TableOS
TableOS

Available Software

TableOS lets you self-host "cloud" applications from your home or office. Select the application(s) you would like to run, and we'll provide a custom USB stick that will install on just about any computer.


Minecraft
Matrix
Nextcloud
Stable Diffusion
Vaultwarden
WordPress
Minecraft
Matrix
Nextcloud
Stable Diffusion
Vaultwarden
WordPress


FAQs

Who's behind TableOS?

RESUMate, Inc, is a family company founded in Ann Arbor, Michigan in 1988 as Kitchen Table Software.

Now three generations strong, we've been selling software directly to customers for almost forty years; and we've seen how "the cloud" has put monopoly middlemen between developers like us and the people who actually use our programs.

What is TableOS?

TableOS is a remotely supported version of Debian Linux that can operate as a mini-data center from any home or office.

This is the same operating system that underpins much of the internet and "the cloud", but instead of running in a big building filled with racks of servers, it runs on a laptop or desktop located on your premises. We created TableOS to give the average person the freedom to easily host their own software and services, away from the prying eyes and greedy hands of Big-Tech.

Where is my data?

Your data is stored at your location(s).

We offer an optional encrypted backup service (i.e. we keep a copy of your data, but cannot read it), but you can also backup your TableOS server to other TableOS servers, keeping everything on your hardware at all times.

When can I start?

Right now, if you'd like. Click here to create an account and start configuring your TableOS server.

How does TableOS work?

TableOS trades scale and capacity for security and privacy.

Because you're not trying to host millions of users, you don't need to put up with all the expensive ills of data centers: your information pooled with everyone else's, lowest bid contractors all over the place, and the frequent neglect of critical updates to keep interdependent systems from crashing (a consistent source of data breeches). Data centers are also broadly vulnerable to supply chain attacks due to the high number of vendors it takes just to maintain all that scale and capacity.

TableOS can handle all the data center needs of an individual, family, or small/medium organization with a single computer that already enjoys the security and privacy of a home, office, or other location.

Why should I use TableOS?

For people or smaller organizations with hosting needs, TableOS provides the benefits of a data center without the risk and expense of a data center.

TableOS can host - privately or on the public internet - websites, business infrastructure, productivity apps, chat services, game servers, file storage, and anything else a data center can host. It will not scale to millions of users, but in place of all that unused capacity you get a private data center that's easy-to- update, easy-to-secure, and keeps your data in your possession.


Technical Details

System Requirements

TableOS can run on anything that Debian can run on, which is almost everything, though we recommend a Windows computer (new or used) that's less than ten years old.

How powerful a computer you'll need will depend on what you plan to use your server for, so minimum and recommend specs are listed with every software package we offer. Game servers and video streaming require the most horsepower, but even mid-grade Windows desktops almost always have multi- core processors and 8GB of RAM, which will easily handle most applications.

Bandwidth

As with system requirements, bandwidth requirements can vary heavily depending on usage, with game servers and video streaming once again needing the most for an optimal experience.

However, any broadband residential or commercial internet connection (~50+ Mbps) is going to be ample for most tasks. If your usage is more intense, you'll probably want a higher end connection, such as those advertised as being able to support multiple high-resolution video streams at once (~300+ Mbps).

Electricity

It's true data centers use a lot of power, but your server won't.

Actual power draw will depend on both your usage and the efficiency of your computer. For reference, a typical desktop running TableOS will use about as much electricity as making three bags of microwave popcorn* per week. A laptop running TableOS would be more like making one bag per week. It's not nothing, and you may notice your bill go up if your use case is demanding, but for most people this increase will pale in comparison to the costs of simply heating and cooling your home.

If you're self-hosting an alternative to a service you would otherwise have to pay some other company for, you may very well save money by running TableOS on your own hardware.

* Bag of popcorn = 1100W for 2m30s

Operating System

TableOS is a custom build of Debian 12 (Bookworm) with our server management software pre-installed for your convenience.

Privacy

TableOS runs a background service to manage your software, keep your server reachable over the internet, and report system health metrics back to your account on TableOS.net. The only time our services access your data is when you choose to create a backup of your server. Backups are assembled and encrypted locally on your hardware. No information regarding the contents of the backup is recorded, only the timestamp it was created at.

By default, only you have access to your server. If you experience a technical issue and would like remote assistance, you can grant us temporary access through your server's Dashboard. You can revoke this access at any time if you so wish.


Start Here

Getting the software of your choice up and running on TableOS is a three step process:



Fatal error: Uncaught TypeError: min(): Argument #1 ($value) must be of type array, int given in /home/tableosn/views/partials/setup/setup-steps.partial.php:2 Stack trace: #0 /home/tableosn/views/partials/setup/setup-steps.partial.php(2): min(0) #1 /home/tableosn/src/php/Render/Partial.php(41): include('/home/tableosn/...') #2 /home/tableosn/views/partials/home/start-here.partial.php(21): Render\Partial::include('setup/setup-ste...') #3 /home/tableosn/src/php/Render/Partial.php(41): include('/home/tableosn/...') #4 /home/tableosn/views/home.view.php(19): Render\Partial::include('home/start-here') #5 /home/tableosn/vendor/tableos/common/src/Common/Views/ViewLoader.php(36): require('/home/tableosn/...') #6 /home/tableosn/vendor/tableos/common/src/Common/Http/ViewResponse.php(29): Common\Views\ViewLoader->render('home', Object(Common\Data\Context)) #7 /home/tableosn/public_html/index.php(14): Common\Http\ViewResponse->send() #8 {main} thrown in /home/tableosn/views/partials/setup/setup-steps.partial.php on line 2