feat(new-scripts): add TREK, SoulSync, UpSnap, Anchor, Slink

- TREK: Self-hosted travel planner (Node.js 22, Express, SQLite)
- SoulSync: Music discovery & automation (Python 3.11, Flask)
- UpSnap: Wake-on-LAN web app (Go binary, PocketBase)
- Anchor: Offline-first note taking (NestJS, Next.js, PostgreSQL)
- Slink: Image sharing platform (PHP/Symfony, SvelteKit, Redis, Caddy)
This commit is contained in:
MickLesk
2026-04-02 21:55:54 +02:00
parent 2583e283a7
commit 2a75902281
15 changed files with 953 additions and 0 deletions

44
json/soulsync.json Normal file
View File

@@ -0,0 +1,44 @@
{
"name": "SoulSync",
"slug": "soulsync",
"categories": [
13
],
"date_created": "2026-04-02",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": 8008,
"documentation": "https://github.com/Nezreka/SoulSync#readme",
"website": "https://github.com/Nezreka/SoulSync",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/soulsync.webp",
"config_path": "/opt/soulsync/config",
"description": "SoulSync is an intelligent music discovery and automation platform. It monitors artists, generates playlists, downloads missing tracks from multiple sources, verifies audio fingerprints, enriches metadata, and syncs with your media server.",
"install_methods": [
{
"type": "default",
"script": "ct/soulsync.sh",
"resources": {
"cpu": 2,
"ram": 2048,
"hdd": 8,
"os": "Debian",
"version": "13"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Requires a running slskd instance for Soulseek downloads. Configure in Settings → Downloads.",
"type": "warning"
},
{
"text": "Spotify API credentials are optional but recommended for discovery features. Configure at `http://IP:8008` → Settings.",
"type": "info"
}
]
}