Skip to content

Commit 99fe574

Browse files
DavidsonGomesclaude
andcommitted
release: v0.18.7 — dedicated evonexus user + systemd service on VPS setup
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 33c3d4a commit 99fe574

File tree

6 files changed

+53
-3
lines changed

6 files changed

+53
-3
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

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`
19+
820
## [0.18.6] - 2026-04-12
921

1022
### Fixed

cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@evoapi/evo-nexus",
3-
"version": "0.18.6",
3+
"version": "0.18.7",
44
"description": "Unofficial open source toolkit for Claude Code — AI-powered business operating system",
55
"keywords": [
66
"claude-code",

docs/getting-started.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,23 @@ At minimum, you need:
7272

7373
### 4. Start the Dashboard
7474

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+
7592
```bash
7693
make dashboard-app
7794
```
@@ -82,6 +99,8 @@ Open http://localhost:8080 — the first run shows a setup wizard where you crea
8299

83100
### 5. Start Automated Routines
84101

102+
On a VPS, the scheduler runs automatically inside the dashboard service. Locally:
103+
85104
```bash
86105
make scheduler
87106
```

docs/llms-full.txt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2281,6 +2281,23 @@ At minimum, you need:
22812281

22822282
### 4. Start the Dashboard
22832283

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+
22842301
```bash
22852302
make dashboard-app
22862303
```
@@ -2291,6 +2308,8 @@ Open http://localhost:8080 — the first run shows a setup wizard where you crea
22912308

22922309
### 5. Start Automated Routines
22932310

2311+
On a VPS, the scheduler runs automatically inside the dashboard service. Locally:
2312+
22942313
```bash
22952314
make scheduler
22962315
```

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "evo-nexus"
3-
version = "0.18.6"
3+
version = "0.18.7"
44
description = "Unofficial open source toolkit for Claude Code — AI-powered business operating system"
55
requires-python = ">=3.10"
66
dependencies = [

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)