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.
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 your own site. 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.
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.joinery is fine.Click Create Linode. The machine boots and installs Joinery entirely on its own — web server, database, application, certificates, all of it. Give it 5 to 10 minutes, and use the wait to do step 5.
Open 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.
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 4 — not the root password. You will be asked to set a new password straight away; do it, and save that one too.
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.
Have ready to paste: the SMTP2GO key from step 2, and the Backblaze bucket name and key from step 5. The Linode token is already in place — the wizard uses it once to add your DNS records, then deletes it.
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 4 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 4, 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.
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.
Start at step one, or have us do the whole thing for you instead — also free.