← Back to 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

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

  1. Unzip the file you downloaded. Move the unzipped Roe folder wherever you’d like to keep your website on your computer.
  2. Open the Terminal app.
    • Hold down command + space to open Spotlight.
    • Type terminal and press return. The Terminal opens.
  3. Point the Terminal at your Roe folder.
    • Type cd followed by a space. Don’t press return yet.
    • Drag the Roe folder onto the Terminal window. Its location drops in after cd.
    • Press return.
  4. Type ./roe.sh check and press return. The script checks what’s already installed.
  5. Install system tools. The script lists anything missing and offers to install it.
    • When you see Install now? [y/q], type y and press return.
    • 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 c to continue.
    • The first run takes a few minutes. Wait until the prompt returns and you see [✓] Ready — Ruby and Git are in place.
  6. Run the Roe setup. When you see Next step: Run the Roe setup, type y and press return.
    • A progress screen appears. Setup installs Roe related tools, creates your /site folder, prepares the database, generates default settings, and basic content.
  7. 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.
  8. Press y and return to start Roe.
  9. Roe starts the server and opens in your browser.
  10. 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

  1. Unzip the file you downloaded. Move the unzipped Roe folder wherever you’d like to keep your website.
  2. 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-name

    Most 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 F4 to drop into an embedded terminal already pointed at it. Or right-click and select Open Terminal Here.
    • Other file managers — most have a similar Open Terminal Here option in the right-click menu. If not, open a terminal manually and cd into the folder.

    If your distribution doesn’t ship one of these, this is a good general reference: How to Open a Folder in Linux.

  3. Type ./roe.sh check and press enter. The script checks what’s already installed.
  4. Install system tools. The script lists anything missing and offers to install it.
    • When you see Install now? [y/q], type y and press enter.
    • You can see a list of all tools used by Roe here.
    • Note for Linux: if your system is missing the C compiler and make that Ruby needs to build its libraries, the script shows the install command for your distribution (Debian/Ubuntu apt-get, Fedora/RHEL dnf, Arch pacman, and so on). Copy it, run it in another terminal, then return here and press c to continue.
    • The first run takes a few minutes. Wait until you see [✓] Ready — Ruby and Git are in place.
  5. Run the Roe setup. When you see Next step: Run the Roe setup, type y and press enter.
    • A progress screen appears. Setup installs Roe related tools, creates your /site folder, prepares the database, generates default settings, and basic content.
  6. 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.
  7. Press y and enter to start Roe.
  8. Roe starts the server and opens in your browser.
  9. 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.