From cbc5227f0a76f3c113769914e56d5d08c507ca7b Mon Sep 17 00:00:00 2001 From: MickLesk Date: Mon, 1 Dec 2025 20:56:33 +0100 Subject: [PATCH] add jsons --- frontend/public/json/freepbx.json | 44 +++++++++++++++++++++ frontend/public/json/petio.json | 40 +++++++++++++++++++ frontend/public/json/rybbit.json | 35 ++++++++++++++++ frontend/public/json/speedtest-tracker.json | 40 +++++++++++++++++++ 4 files changed, 159 insertions(+) create mode 100644 frontend/public/json/freepbx.json create mode 100644 frontend/public/json/petio.json create mode 100644 frontend/public/json/rybbit.json create mode 100644 frontend/public/json/speedtest-tracker.json diff --git a/frontend/public/json/freepbx.json b/frontend/public/json/freepbx.json new file mode 100644 index 000000000..eb9381de7 --- /dev/null +++ b/frontend/public/json/freepbx.json @@ -0,0 +1,44 @@ +{ + "name": "FreePBX", + "slug": "freepbx", + "categories": [ + 17 + ], + "date_created": "2025-01-15", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 80, + "documentation": "https://wiki.freepbx.org/", + "website": "https://www.freepbx.org/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/freepbx.svg", + "config_path": "/etc/freepbx.conf", + "description": "FreePBX is a web-based open-source graphical user interface that manages Asterisk, a voice over IP and telephony server. FreePBX provides a complete PBX solution with call routing, voicemail, IVR, and more.", + "install_methods": [ + { + "type": "default", + "script": "ct/freepbx.sh", + "resources": { + "cpu": 2, + "ram": 2048, + "hdd": 10, + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Access the web interface to complete initial setup", + "type": "info" + }, + { + "text": "SIP Port: 5060, IAX2 Port: 4569", + "type": "info" + } + ] +} diff --git a/frontend/public/json/petio.json b/frontend/public/json/petio.json new file mode 100644 index 000000000..a8c2aaec7 --- /dev/null +++ b/frontend/public/json/petio.json @@ -0,0 +1,40 @@ +{ + "name": "Petio", + "slug": "petio", + "categories": [ + 14 + ], + "date_created": "2025-01-15", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 7777, + "documentation": "https://docs.petio.tv/", + "website": "https://petio.tv/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/petio.svg", + "config_path": "/opt/petio", + "description": "Petio is a third party companion app available to Plex server owners to allow their users to request, review and discover content. It integrates with your existing services, such as Sonarr and Radarr, for seamless content management.", + "install_methods": [ + { + "type": "default", + "script": "ct/petio.sh", + "resources": { + "cpu": 2, + "ram": 1024, + "hdd": 4, + "os": "ubuntu", + "version": "24.04" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Installation path: /opt/Petio", + "type": "info" + } + ] +} diff --git a/frontend/public/json/rybbit.json b/frontend/public/json/rybbit.json new file mode 100644 index 000000000..bb559a68d --- /dev/null +++ b/frontend/public/json/rybbit.json @@ -0,0 +1,35 @@ +{ + "name": "Rybbit", + "slug": "rybbit", + "categories": [ + 2 + ], + "date_created": "2025-01-15", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 3000, + "documentation": "https://github.com/rybbit-io/rybbit", + "website": "https://github.com/rybbit-io/rybbit", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/rybbit.svg", + "config_path": "/opt/rybbit", + "description": "Rybbit is a privacy-focused, open-source web analytics platform. Track your website visitors without compromising their privacy or using cookies.", + "install_methods": [ + { + "type": "default", + "script": "ct/rybbit.sh", + "resources": { + "cpu": 2, + "ram": 2048, + "hdd": 5, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} diff --git a/frontend/public/json/speedtest-tracker.json b/frontend/public/json/speedtest-tracker.json new file mode 100644 index 000000000..75704e54d --- /dev/null +++ b/frontend/public/json/speedtest-tracker.json @@ -0,0 +1,40 @@ +{ + "name": "Speedtest-Tracker", + "slug": "speedtest-tracker", + "categories": [ + 2 + ], + "date_created": "2025-01-15", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 80, + "documentation": "https://docs.speedtest-tracker.dev/", + "website": "https://github.com/alexjustesen/speedtest-tracker", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/speedtest-tracker.svg", + "config_path": "/opt/speedtest-tracker/.env", + "description": "Speedtest Tracker is a self-hosted application that runs scheduled speed tests using the Ookla Speedtest CLI and saves the results to a database for historical tracking and visualization.", + "install_methods": [ + { + "type": "default", + "script": "ct/speedtest-tracker.sh", + "resources": { + "cpu": 2, + "ram": 2048, + "hdd": 4, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Installation path: /opt/speedtest-tracker", + "type": "info" + } + ] +}