You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [0.18.7] - 2026-04-12
9
+
10
+
### Added
11
+
12
+
-**Dedicated `evonexus` user + systemd service** — VPS setup (`is_remote=True` as root) now automatically creates a dedicated system user, installs uv + Claude Code for it, and configures a systemd service (`evo-nexus`) that auto-starts on boot. Solves the Claude Code restriction that blocks `--dangerously-skip-permissions` as root
13
+
-**`install-service.sh`** — standalone script to install the systemd service on existing installations (`sudo bash install-service.sh`). Safe to re-run
14
+
-**CLI update mode uses systemd** — `npx @evoapi/evo-nexus .` now detects the systemd service and uses `systemctl restart` instead of calling `start-services.sh` directly. Syncs files to the service directory when they differ
15
+
16
+
### Fixed
17
+
18
+
-**systemd service type** — uses `Type=oneshot` with `RemainAfterExit=yes` since `start-services.sh` launches background processes with `nohup`
Copy file name to clipboardExpand all lines: docs/getting-started.md
+19Lines changed: 19 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -72,6 +72,23 @@ At minimum, you need:
72
72
73
73
### 4. Start the Dashboard
74
74
75
+
**On a VPS (remote):** The setup wizard automatically creates a dedicated `evonexus` system user (Claude Code refuses `--dangerously-skip-permissions` as root) and installs a **systemd service** that starts on boot:
76
+
77
+
```bash
78
+
systemctl status evo-nexus # check status
79
+
systemctl restart evo-nexus # restart
80
+
journalctl -u evo-nexus -f # follow logs
81
+
su - evonexus # switch to service user
82
+
```
83
+
84
+
You can also install the systemd service manually on an existing installation:
85
+
86
+
```bash
87
+
sudo bash install-service.sh
88
+
```
89
+
90
+
**Local (macOS/Linux):**
91
+
75
92
```bash
76
93
make dashboard-app
77
94
```
@@ -82,6 +99,8 @@ Open http://localhost:8080 — the first run shows a setup wizard where you crea
82
99
83
100
### 5. Start Automated Routines
84
101
102
+
On a VPS, the scheduler runs automatically inside the dashboard service. Locally:
Copy file name to clipboardExpand all lines: docs/llms-full.txt
+19Lines changed: 19 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -2281,6 +2281,23 @@ At minimum, you need:
2281
2281
2282
2282
### 4. Start the Dashboard
2283
2283
2284
+
**On a VPS (remote):** The setup wizard automatically creates a dedicated `evonexus` system user (Claude Code refuses `--dangerously-skip-permissions` as root) and installs a **systemd service** that starts on boot:
2285
+
2286
+
```bash
2287
+
systemctl status evo-nexus # check status
2288
+
systemctl restart evo-nexus # restart
2289
+
journalctl -u evo-nexus -f # follow logs
2290
+
su - evonexus # switch to service user
2291
+
```
2292
+
2293
+
You can also install the systemd service manually on an existing installation:
2294
+
2295
+
```bash
2296
+
sudo bash install-service.sh
2297
+
```
2298
+
2299
+
**Local (macOS/Linux):**
2300
+
2284
2301
```bash
2285
2302
make dashboard-app
2286
2303
```
@@ -2291,6 +2308,8 @@ Open http://localhost:8080 — the first run shows a setup wizard where you crea
2291
2308
2292
2309
### 5. Start Automated Routines
2293
2310
2311
+
On a VPS, the scheduler runs automatically inside the dashboard service. Locally:
0 commit comments