ysk-server
v1.1.26
Published
YSK Server control plane HTTP API and CLI (ysk-server)
Downloads
8,946
Maintainers
Readme
Free, open, single-host. Install on your VPS or bare metal. The same core drives the panel, the CLI, and the API — including AI agents.
Host writes need root + YSK_EXECUTE=1. Dry-run never reports success.
What's new in 1.1.26
- Validators: NEAR form fills
create_staking_pooland writesaccount_idonly (validators near-account). Cosmos form fills gaiad v28validator.json. ETH Lighthouse VC example or beacon URL. Honest ADA / AVAX / Solana copy. ysk-server,ysk-server-shared, andysk-server-coreship 1.1.26.
What's new in 1.1.25
- Cron: in-place host crontab edit (
source=host);cron updatefor managed jobs. Validators: staking next steps + CLIchecklist/rewrite-compose/compose-write/software/pull/leftover-remove/stats. Host P2P inpublic_addr. ysk-server,ysk-server-shared, andysk-server-coreship 1.1.25.
What's new in 1.1.24
- Host WAN DDNS: Cloudflare / RFC 2136 / local PowerDNS upsert when the host public address changes. Probe is detect-only. Publish needs execute.
ysk-server,ysk-server-shared, andysk-server-coreship 1.1.24.
What's new in 1.1.23
- NEAR compose: escape
$PUBfor Compose; keeppids_limitin lockstep with deploy pids. Cosmos$TRUST_*and RAM+CPUcpusoverlay match the same rules. ysk-server,ysk-server-shared, andysk-server-coreship 1.1.23.
What's new in 1.1.22
- Validator wizard: RAM below the chain cap still lets you Install after typing the node id.
ysk-server,ysk-server-shared, andysk-server-coreship 1.1.22.
What's new in 1.1.21
- Public
/legalTerms, Privacy, Disclaimer (EN + Hong Kong written Chinese; English controls). After panel self-update, confirm to reload the UI. Cardano producer drag-drop. FTP overview actions stay aligned. ysk-server,ysk-server-shared, andysk-server-coreship 1.1.21.
Panel
Install
Ubuntu 22.04 / 24.04 as root. Node.js ≥ 22. Native deps need python3, make, and g++.
Fresh host (recommended)
curl -fsSL https://raw.githubusercontent.com/yanshekki/ysk-server/main/install.sh | bash -s -- --non-interactiveThen open https://<server-ip>:9287, accept the self-signed warning, and sign in with the one-time password printed by the installer.
This package
npm install -g ysk-server
sudo ysk-server setup --admin-user admin --admin-password 'YourStrongPass1!' --data-dir /var/lib/ysk-server
export YSK_EXECUTE=1
sudo ysk-server serveWeak default admin is rejected. On a new machine prefer install.sh (systemd + TLS + random password).
ysk-server help
ysk-server readiness --jsonCapabilities
| Area | What ships | |:-----|:-----------| | Sites | Projects, Git deploy, per-site isolation | | Files | File manager, shares, WebDAV, FTPS, BT Tracker / WebTorrent | | Mail | Domains, mailboxes, deliverability checks (inbox reputation is not guaranteed) | | Data | MySQL, MariaDB, PostgreSQL, Redis | | Edge | DNS, SSL, Nginx, Apache, CDN agents | | Security | Protection, SSH / 2FA, VPN, VNC | | Containers | Docker engine | | Ops | Metrics, logs, terminal, cron, backups, updates | | Validators | L1 nodes (Beta) |
Honesty
- Installing the panel does not make global mail inbox delivery a given.
- Dangerous host operations stay dry-run until
YSK_EXECUTE=1. - First panel certificate is self-signed. Replace it when the host has a domain.
Package family
| Package | Role | |:--------|:-----| | ysk-server | This package — CLI + API + embedded panel | | ysk-server-shared | Types and locales (1.1.26) | | ysk-server-core | Hosting and security core (1.1.26) |
ysk-server bundles shared and core so npm install -g is reliable.
Source, docs, and install scripts live on GitHub (not on the npm “Code” tab):
https://github.com/yanshekki/ysk-server
Product README · Install guide · CLI reference
Uninstall
npm uninstall -g ysk-serverIf you used install.sh:
sudo ./uninstall.sh --all --keep-data --yes