From f93fef56aa380d6bee35d48d57a9a756e4f877f3 Mon Sep 17 00:00:00 2001 From: Summit Dental Care Date: Thu, 25 Jun 2026 00:28:30 -0400 Subject: [PATCH] docs: move rclone install to Step 7 with other system dependencies Co-Authored-By: Claude Sonnet 4.6 --- README.md | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index f860bcc6..58543700 100644 --- a/README.md +++ b/README.md @@ -138,19 +138,34 @@ sudo systemctl start redis-server redis-cli ping # should print: PONG ``` -### Step 7 — Install Node.js dependencies +### Step 7 — Install rclone + +Required for cloud backup destinations (Google Drive, Dropbox, etc.). + +1. Open the file manager and navigate to the `scripts/` folder inside the project +2. Right-click `install-rclone.sh` → choose **Run as a program** or **Execute in Terminal** +3. A terminal window will open — enter your password when prompted +4. Wait for it to finish — it will print the installed version when done + +To verify it installed correctly, open a terminal and run: + +```sh +rclone version +``` + +### Step 8 — Install Node.js dependencies ```sh npm install ``` -### Step 8 — Install Python dependencies +### Step 9 — Install Python dependencies -Python dependencies are installed automatically by `npm install` (Step 7) via each service's `postinstall` script. Each service creates its own `.venv` virtual environment — no manual pip commands needed. +Python dependencies are installed automatically by `npm install` (Step 8) via each service's `postinstall` script. Each service creates its own `.venv` virtual environment — no manual pip commands needed. > This approach is required on Debian 13+ where system-wide pip installs are blocked (PEP 668). -### Step 9 — Set up environment variables +### Step 10 — Set up environment variables Copy the `.env.example` files and fill in the required values. @@ -158,9 +173,9 @@ Copy the `.env.example` files and fill in the required values. npm run setup:env ``` -### Step 9a — Set the Cloudflare subdomain for this office +### Step 10a — Set the Cloudflare subdomain for this office -After running `npm run setup:env`, open the two `.env` files and fill in this office's Cloudflare subdomain. +After running `npm run setup:env` (Step 10), open the two `.env` files and fill in this office's Cloudflare subdomain. **`apps/Frontend/.env`** ```env @@ -177,7 +192,7 @@ Replace `yoursubdomain` with this office's actual subdomain (e.g. `summitdentalc > If you skip this step, Cloudflare tunnel access will not work. LAN access still works without it. -### Step 10 — Set up the database +### Step 11 — Set up the database ```sh # Run migrations @@ -190,21 +205,6 @@ npm run db:generate npm run db:seed ``` -### Step 11 — Install rclone - -Required for cloud backup destinations (Google Drive, Dropbox, etc.). - -1. Open the file manager and navigate to the `scripts/` folder inside the project -2. Right-click `install-rclone.sh` → choose **Run as a program** or **Execute in Terminal** -3. A terminal window will open — enter your password when prompted -4. Wait for it to finish — it will print the installed version when done - -To verify it installed correctly, open a terminal and run: - -```sh -rclone version -``` - ### Step 12 — Configure nginx The repo includes `nginx.conf` in the project root. Install it as the active site config: