RooMoverRoo Guide

Installing the app

Requirements, bench commands and first-time setup.

Developers 2 min read Updated 19 Oct 2026

You need a working Frappe v15 bench with a site, and command-line access to the server. ERPNext is not needed. The app brings its own screens, so after installing you’ll do all the setup from /roo/settings.

What you need#

  • Frappe Framework v15 on a bench, with Redis, a worker and the scheduler running.
  • A site with a domain and HTTPS. Stripe, Apple Pay and Xero all require HTTPS.
  • An outgoing email account set up in Frappe, so quotes, job sheets and receipts can be sent. See Email delivery.

Install#

Run these from the bench folder, replacing <site> with your site name.

cd ~/frappe-bench
bench get-app /path/to/roomoverroo        # or the git URL
bench --site <site> install-app roomoverroo
bench --site <site> migrate
bench build --app roomoverroo
bench restart

Installing creates the three roles, the room and item catalogue, the SOP checklist, the price standards, the default texts and terms, the service options, offers and job openings shown on the website. It also makes RooMoverRoo the site’s default app, so people land on /roo after signing in.

First-time setup#

  1. Set the time zone. In Frappe’s System Settings, set the time zone to Australia/Sydney. Review deadlines, short-notice dates and cancellation windows all use it.
  2. Turn on the scheduler. Run bench --site <site> enable-scheduler. Without it, job sheets aren’t sent, quotes don’t expire and day sheets aren’t created. See What runs automatically.
  3. Create the staff users. Add a user for each person and give them the Roo Admin role (owner) or Roo Booking role (office). Crew don’t need a login. See Who can do what.
  4. Fill in Settings. Open /roo/settings and work down Business, Pricing, Deposit & terms and Booking rules.
  5. Connect the extras you use. Stripe, Xero, Outlook and Google Maps are all optional. The app works without them and falls back sensibly.
  6. Add your crew and trucks under /roo/crew.
  7. Connect the website if you use the RooMoverRoo WordPress theme. See Connecting the WordPress site.
Settings, Demo data: load sample moves to explore, then clear them before going live
Settings, Demo data: load sample moves to explore, then clear them before going live

Addresses after installing#

AddressWhat it is
/rooThe app. Staff sign in here.
/roo/bookThe public booking form. /book and /quote redirect here.
/staff-loginFrappe’s own login page, for Desk and password resets.
/appFrappe Desk. Only Administrator and System Manager users can stay here.