Skip to content

Commit 98c2621

Browse files
xmokpernielsentikaerraycastbot
authored
Add SolusVM 2 extension - Manage Servers + View,Update Members + View,Create API Tokens & Settings + View ISOs (#19486)
* [SolusVM 2] projects command PoC * [SolusVM 2] add icons, write .MD, servers * [SolusVM 2] add account setting * [SolusVM 2] api-tokens, iso-images * [SolusVM 2] lint + images + ready * [SolusVM 2] address Greptile feedback * Update package.json * Update projects.tsx * Update CHANGELOG.md and optimise images --------- Co-authored-by: Per Nielsen Tikær <[email protected]> Co-authored-by: raycastbot <[email protected]>
1 parent 47e90af commit 98c2621

24 files changed

+4145
-0
lines changed

extensions/solusvm-2/.gitignore

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2+
3+
# dependencies
4+
/node_modules
5+
6+
# Raycast specific files
7+
raycast-env.d.ts
8+
.raycast-swift-build
9+
.swiftpm
10+
compiled_raycast_swift
11+
12+
# misc
13+
.DS_Store

extensions/solusvm-2/.prettierrc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"printWidth": 120,
3+
"singleQuote": false
4+
}

extensions/solusvm-2/CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# SolusVM 2 Changelog
2+
3+
## [Initial Version] - 2025-05-30
4+
5+
- View Projects
6+
- Update Project (name, description)
7+
- View Servers in your Project
8+
- Update Server (hostname, description)
9+
- Start, Stop, Restart Server
10+
- View Members in your Project
11+
- View (custom) ISO Images
12+
- View Account
13+
- Update Settings (password)
14+
- Generate API Token

extensions/solusvm-2/README.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
<p align="center">
2+
<img src="./assets/extension_icon.png" width="200" height="200" />
3+
</p>
4+
5+
# SolusVM 2
6+
7+
This is a Raycast extension for [SolusVM](https://solusvm.com/) 2 accounts ([Documentation](https://docs.solusvm.com/v2/api-reference/api.html)). With this extension you can:
8+
9+
- View Projects
10+
- Update Project (name, description)
11+
- View Servers in your Project
12+
- Update Server (hostname, description)
13+
- Start, Stop, Restart Server
14+
- View Members in your Project
15+
- View (custom) ISO Images
16+
- View Account
17+
- Update Settings (password)
18+
- Generate API Token
19+
20+
## 🚀 Getting Started
21+
22+
1. **Install extension**: Click the `Install Extension` button in the top right of [this page](https://www.raycast.com/xmok/solusvm-2) OR `install` via Raycast Store
23+
24+
2. **Enter your SolusVM 2 Details**: The first time you use the extension, you'll need to enter the following in Preferences OR at first prompt:
25+
26+
a. The URL of your SolusVM 2 instance (w/ Port)
27+
28+
b. API Token from Account tab
29+
30+
## ❔ FAQs
31+
32+
Q1. Why can't I delete API Tokens?
33+
34+
Ans. The API does not support this.
35+
36+
## 🗒️ Note
37+
38+
This extension is for `SolusVM 2` so instances w/ `SolusVM 1` are incompatible. For SolusVM 1 Client accounts, try:
39+
40+
<a title="Install solusvm-1-client Raycast Extension" href="https://www.raycast.com/xmok/solusvm-1-client"><img src="https://www.raycast.com/xmok/solusvm-1-client/[email protected]?v=1.1" height="64" alt="" style="height: 64px;"></a>
41+
42+
---
43+
44+
Looking for a different panel? Try these:
45+
46+
<a title="Install coolify Raycast Extension" href="https://www.raycast.com/xmok/coolify"><img src="https://www.raycast.com/xmok/coolify/[email protected]?v=1.1" height="64" alt="" style="height: 64px;"></a>
47+
<a title="Install cyberpanel Raycast Extension" href="https://www.raycast.com/xmok/cyberpanel"><img src="https://www.raycast.com/xmok/cyberpanel/[email protected]?v=1.1" height="64" alt="" style="height: 64px;"></a>
48+
<a title="Install directadmin-reseller Raycast Extension" href="https://www.raycast.com/xmok/directadmin-reseller"><img src="https://www.raycast.com/xmok/directadmin-reseller/[email protected]?v=1.1" height="64" alt="" style="height: 64px;"></a>
49+
<a title="Install hestiacp-admin Raycast Extension" href="https://www.raycast.com/xmok/hestiacp-admin"><img src="https://www.raycast.com/xmok/hestiacp-admin/[email protected]?v=1.1" height="64" alt="" style="height: 64px;"></a>
50+
<a title="Install virtualizor-enduser Raycast Extension" href="https://www.raycast.com/xmok/virtualizor-enduser"><img src="https://www.raycast.com/xmok/virtualizor-enduser/[email protected]?v=1.1" height="64" alt="" style="height: 64px;"></a>
27.4 KB
Loading
Lines changed: 4 additions & 0 deletions
Loading

extensions/solusvm-2/assets/user.svg

Lines changed: 4 additions & 0 deletions
Loading

extensions/solusvm-2/eslint.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
const { defineConfig } = require("eslint/config");
2+
const raycastConfig = require("@raycast/eslint-config");
3+
4+
module.exports = defineConfig([
5+
...raycastConfig,
6+
]);
1.58 MB
Loading
1.58 MB
Loading
1.58 MB
Loading
1.58 MB
Loading

0 commit comments

Comments
 (0)