Related documentation
Installing Roe
Roe runs on your own computer. Before you can use it, Roe will install the tools it needs to run. You can see a list of all tools here: Requirements for Roe
This is the biggest step in getting started — and you only take it once. After Roe is installed, you can create as many Roe sites as you like without installing anything again.
You won’t do the work by hand. Roe has a friendly installer script that checks what your computer already has, installs only what’s missing, and tells what each section is doing and when it is done.
These instructions cover macOS and Linux. I haven’t tested Roe on Windows yet. If you’d like to help get it working, I’d love to hear from you: roe@weareontheweb.com.
Download Roe
The download is a single zip file. Inside it are two main folders, plus a few supporting files:
-
/current— the Roe application itself (its code) -
/site— everything that belongs to you: your content, settings, and databases
Now follow the steps for your computer:
Install on a Mac
- Unzip the file you downloaded. Move the unzipped Roe folder wherever you’d like to keep your website on your computer.
- Open the Terminal app.
- Hold down
command+spaceto open Spotlight. - Type
terminaland pressreturn. The Terminal opens.
- Hold down
- Point the Terminal at your Roe folder.
- Type
cdfollowed by a space. Don’t pressreturnyet. - Drag the Roe folder onto the Terminal window. Its location drops in after
cd. - Press
return.
- Type
- Type
./roe.sh checkand pressreturn. The script checks what’s already installed. -
Install system tools. The script lists anything missing and offers to install it.
- When you see
Install now? [y/q], typeyand pressreturn. - You can see a list of all tools used by Roe here
-
Note: on a fresh Mac, macOS may ask to install Apple’s Command Line Tools in a separate window. Let that installer finish, then return to the Terminal and press
cto continue. - The first run takes a few minutes. Wait until the prompt returns and you see
[✓] Ready — Ruby and Git are in place.
- When you see
-
Run the Roe setup. When you see
Next step: Run the Roe setup, typeyand pressreturn.- A progress screen appears. Setup installs Roe related tools, creates your
/sitefolder, prepares the database, generates default settings, and basic content.
- A progress screen appears. Setup installs Roe related tools, creates your
-
Create your admin user. When setup finishes, Roe asks for your account details.
- Enter the email you want to sign in with.
- Choose a random or a manual password.
- Write your password down somewhere safe. If you choose a random one, Roe shows it only once.
- Save your recovery codes. Roe shows them next. Write these down too — you won't ever see them again. They let you reset your password if you lose it.
- Once everything is written down and saved, press any key to continue.
- Press
yandreturnto start Roe. - Roe starts the server and opens in your browser.
- Sign in with the admin user you just created.
That’s it — Roe is running. See Getting Started with Roe to start exploring.
Install on Linux
- Unzip the file you downloaded. Move the unzipped Roe folder wherever you’d like to keep your website.
-
Open the Roe folder in your terminal.
You can do this with
cd. If the Roe folder is in your home directory, use:cd ~/roe-folder-nameMost Linux file managers can also open a terminal already pointed at the current folder. The menu name varies by distribution:
-
GNOME Files (Nautilus) — right-click inside the Roe folder and select
Open in Terminal. If you don’t see this option, install the helper:sudo apt-get install nautilus-extension-gnome-terminal(Ubuntu/Debian), or the equivalent for your distro. -
KDE Dolphin — open the Roe folder and press
F4to drop into an embedded terminal already pointed at it. Or right-click and selectOpen Terminal Here. -
Other file managers — most have a similar
Open Terminal Hereoption in the right-click menu. If not, open a terminal manually andcdinto the folder.
If your distribution doesn’t ship one of these, this is a good general reference: How to Open a Folder in Linux.
-
GNOME Files (Nautilus) — right-click inside the Roe folder and select
- Type
./roe.sh checkand pressenter. The script checks what’s already installed. -
Install system tools. The script lists anything missing and offers to install it.
- When you see
Install now? [y/q], typeyand pressenter. - You can see a list of all tools used by Roe here.
-
Note for Linux: if your system is missing the C compiler and
makethat Ruby needs to build its libraries, the script shows the install command for your distribution (Debian/Ubuntuapt-get, Fedora/RHELdnf, Archpacman, and so on). Copy it, run it in another terminal, then return here and presscto continue. - The first run takes a few minutes. Wait until you see
[✓] Ready — Ruby and Git are in place.
- When you see
-
Run the Roe setup. When you see
Next step: Run the Roe setup, typeyand pressenter.- A progress screen appears. Setup installs Roe related tools, creates your
/sitefolder, prepares the database, generates default settings, and basic content.
- A progress screen appears. Setup installs Roe related tools, creates your
-
Create your admin user. When setup finishes, Roe asks for your account details.
- Enter the email you want to sign in with.
- Choose a random or a manual password.
- Write your password down somewhere safe. If you choose a random one, the script shows it only once.
- Save your recovery codes. Roe shows them next. Write these down too — you won't ever see them again. They let you reset your password if you lose it.
- Once everything is written down and saved, press any key to continue.
- Press
yandenterto start Roe. - Roe starts the server and opens in your browser.
- Sign in with the admin user you just created.
You’re done
Roe is installed and running. See Getting Started with Roe for your next steps.