About thirty minutes of filling in forms in a web browser. No command line, nothing to install on your computer, and at the end a mail, calendar and file server that belongs to you.
The only question is whether your domain is brand new or already doing something. Follow the wrong one and, at best, several steps will not match what you see — at worst you interrupt mail that is still arriving.
You have not bought it yet, or you bought it and it does nothing at all — no website, no email, nothing pointed at it. There is nothing running that a wrong move could break.
You are in the right place. Keep reading.
It has a website on it, or email you still need, or you are honestly not sure what it is doing. Your steps are different, and a few of them are not optional.
Type the domain in and that guide rewrites these eight steps around what it finds — your registrar, who runs your DNS, whether mail is live on it today.
Joinery runs on a machine you control, not on ours. You rent that machine by the month, and two free plans cover the jobs a lone server does badly.
Nobody wants a server humming in a cupboard, so you rent a small one in a data center — a VPS. You never see the hardware; you fill in a form and it exists. Joinery has a one-click installer on Linode, part of Akamai Cloud, who answer support around the clock. Entry level is $5 a month, paid to them.
Receiving mail on your own server is straightforward. Convincing the rest of the world to accept mail from a brand new server is not, and it is the one job worth giving to a specialist. SMTP2GO sends 1,000 messages a month free, which is more than most households manage.
A backup that lives on the same machine as the data is not a backup. Backblaze B2 gives you 10 GB free, and your site writes there on a schedule using a key that can add backups but never delete them — so a broken server cannot erase its own history.
Four accounts, opened in this order. Two are free, one costs about a sandwich a year, and one is $5 a month.
Along the way you are handed two kinds of secret. It is worth knowing which is which before the first one appears.
You copy each of these from one website and paste it into the deploy form in step 5. Once pasted, your site holds it and your copy can go in the bin.
None of these can be looked up again later — not by you, and not by us. Put each one into a password manager the moment you see it.
Every screenshot opens full size if you click it.
A domain is your address on the internet — the part after the @ in your email address. You are used to that being gmail.com or yahoo.com, owned by someone else. Getting it back is the reason Joinery exists. We recommend Namecheap, though any registrar works. Roughly $10–15 a year.
Once you own it, point it at the server you are about to create:
ns1.linode.com and ns2.linode.com.
Open a free account at SMTP2GO. The free plan sends 1,000 messages a month, and your mail still lives on your own server — only the last hop out to the world is borrowed.
Joinery is fine.
Open a free account at Backblaze B2 and sign in to the dashboard. The first 10 GB is free and anything beyond it is cheap.
joinerybackups, and leave every other option at its default.backupkey.
Sign up through our referral link and you get $100 of credit to spend over your first 60 days — more than enough to run your site free for two months. You will verify your email address and add a card. Once the Linode dashboard loads, you are ready.
Joinery Token.
This is the step that builds everything. Open the Joinery installer, click Deploy New Linode, and a form appears. Here is every field on it.
yourname.com. Exactly that: no www, no https://. It has to be a domain you really own, because the installer connects it to this server.[email protected] and yourname.com that is [email protected], changeable later under Settings, Email), registers your domain at the service, and adds the DNS records. Leave it blank and the setup wizard asks for it instead.joinery is fine.Click Create Linode. The machine boots and installs Joinery entirely on its own — web server, database, application, certificates, email and backups, all of it. Give it 5 to 10 minutes.
Ten minutes after you clicked Create, open a browser and go to your own site:
https://yourname.com/admin
Log in with the admin email and password you typed on the form in step 5 — not the root password.
Your site opens its setup wizard the first time you log in. Each screen explains itself, so go through them in order. Do not skip the email screen: a password reset email is the way back into your account, and a brand new site cannot send one until mail is configured.
If you filled in the email sending key and the Backblaze bucket on the deploy form, the Email screen opens on a test message for you to confirm, and the Backups screen opens on the recovery key — both services are already set up. If you left either blank, the wizard asks for it here.
Click your avatar at the top right and choose Dashboard, or go straight to yourname.com/profile. Then click Email in the submenu.
That is your mail, on your domain, on your server. You are done.
Nothing else to install. Every one of these arrived with the server and is on from the first login.
A full mailbox on your own domain. The address you picked in the wizard sends and receives here, and you can add more from the mail admin.
File storage on your own machine, with sync clients and a private tier whose contents the server cannot read.
Events, invitations, recurring entries, reminder emails, and imports from the calendars you keep elsewhere.
Installed, and waiting on one thing: a key from an AI provider you choose — a local model, or a no-logging service. The wizard asks, or add it later under Settings.
Almost always a typo in the domain field. The cheapest fix is also the cleanest: in the Linode dashboard, delete the server (Settings → Delete) and repeat step 5 with the field corrected. Nothing is lost, because nothing is in it yet.
Your domain name has not finished spreading across the internet yet. Nothing is broken and there is nothing to do — the certificate arrives on its own once the domain resolves everywhere, usually within the hour.
Check three things. You are using the admin email and password from the form in step 5, not the root password. You are at /admin. And the address has no typo. The root password is for the rented machine itself and will never log you into your website.
The key or the bucket was refused while the site installed — a key copied incompletely, a bucket name that does not match, a key without the right permissions. Nothing is lost: paste it again in the wizard and it is set up from there.
Yes. This walkthrough is the one-click path on Linode because it is the shortest. If you have your own machine, or want a manual install, a multi-site setup, or the private mail relay, that is all in the full installation reference.
$5 a month to Linode for the server, and $10–15 a year to your registrar for the domain. SMTP2GO and Backblaze are free at these volumes. Joinery itself is free to self-host for personal, household, educational and nonprofit use — not a trial, not seat-capped. You pay us nothing here. Business use needs a licence; see pricing.