From 7db8d7309ba5a9d5de94c8516a58bdc961379c4c Mon Sep 17 00:00:00 2001 From: CrazyWolf13 Date: Wed, 15 Apr 2026 11:53:52 +0200 Subject: [PATCH] readd jsons --- json/apache-cassandra.json | 35 ++++++++++++++++++++++++ json/argus.json | 35 ++++++++++++++++++++++++ json/commafeed.json | 35 ++++++++++++++++++++++++ json/globaleaks.json | 35 ++++++++++++++++++++++++ json/hivemq.json | 40 +++++++++++++++++++++++++++ json/inspircd.json | 35 ++++++++++++++++++++++++ json/kubo.json | 35 ++++++++++++++++++++++++ json/neo4j.json | 35 ++++++++++++++++++++++++ json/nodebb.json | 41 ++++++++++++++++++++++++++++ json/opengist.json | 35 ++++++++++++++++++++++++ json/ots.json | 40 +++++++++++++++++++++++++++ json/ps5-mqtt.json | 40 +++++++++++++++++++++++++++ json/rustypaste.json | 51 +++++++++++++++++++++++++++++++++++ json/seelf.json | 40 +++++++++++++++++++++++++++ json/streamlink-webui.json | 40 +++++++++++++++++++++++++++ json/valkey.json | 55 ++++++++++++++++++++++++++++++++++++++ json/wavelog.json | 40 +++++++++++++++++++++++++++ json/writefreely.json | 40 +++++++++++++++++++++++++++ 18 files changed, 707 insertions(+) create mode 100644 json/apache-cassandra.json create mode 100644 json/argus.json create mode 100644 json/commafeed.json create mode 100644 json/globaleaks.json create mode 100644 json/hivemq.json create mode 100644 json/inspircd.json create mode 100644 json/kubo.json create mode 100644 json/neo4j.json create mode 100644 json/nodebb.json create mode 100644 json/opengist.json create mode 100644 json/ots.json create mode 100644 json/ps5-mqtt.json create mode 100644 json/rustypaste.json create mode 100644 json/seelf.json create mode 100644 json/streamlink-webui.json create mode 100644 json/valkey.json create mode 100644 json/wavelog.json create mode 100644 json/writefreely.json diff --git a/json/apache-cassandra.json b/json/apache-cassandra.json new file mode 100644 index 00000000..c5b9806e --- /dev/null +++ b/json/apache-cassandra.json @@ -0,0 +1,35 @@ +{ + "name": "Apache-Cassandra", + "slug": "apache-cassandra", + "categories": [ + 8 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": null, + "documentation": "https://cassandra.apache.org/doc/latest/", + "website": "https://cassandra.apache.org/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/apache-cassandra.webp", + "config_path": "/etc/cassandra/cassandra.yaml", + "description": "Apache-Cassandra is an open source NoSQL distributed database trusted by thousands of companies for scalability and high availability without compromising performance.", + "install_methods": [ + { + "type": "default", + "script": "ct/apache-cassandra.sh", + "resources": { + "cpu": 1, + "ram": 2048, + "hdd": 4, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} diff --git a/json/argus.json b/json/argus.json new file mode 100644 index 00000000..060a78d7 --- /dev/null +++ b/json/argus.json @@ -0,0 +1,35 @@ +{ + "name": "Argus", + "slug": "argus", + "categories": [ + 11 + ], + "date_created": "2025-05-26", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 8080, + "documentation": "https://release-argus.io/docs/overview/", + "website": "https://release-argus.io/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/argus.webp", + "config_path": "/opt/argus/config.yml", + "description": "Argus will query websites at a user defined interval for new software releases and then trigger Gotify/Slack/Other notification(s) and/or WebHook(s) when one has been found. For example, you could set it to monitor the Argus repo (release-argus/argus). This will query the GitHub API and track the tag_name variable. When this variable changes from what it was on a previous query, a GitHub-style WebHook could be sent that triggers something (like AWX) to update Argus on your server.", + "install_methods": [ + { + "type": "default", + "script": "ct/argus.sh", + "resources": { + "cpu": 1, + "ram": 512, + "hdd": 3, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} diff --git a/json/commafeed.json b/json/commafeed.json new file mode 100644 index 00000000..efc71ac6 --- /dev/null +++ b/json/commafeed.json @@ -0,0 +1,35 @@ +{ + "name": "CommaFeed", + "slug": "commafeed", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 8082, + "documentation": "https://athou.github.io/commafeed/documentation/", + "website": "https://www.commafeed.com/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/commafeed.webp", + "config_path": "", + "description": "CommaFeed is a Google Reader inspired self-hosted RSS reader.", + "install_methods": [ + { + "type": "default", + "script": "ct/commafeed.sh", + "resources": { + "cpu": 2, + "ram": 2048, + "hdd": 4, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "admin" + }, + "notes": [] +} diff --git a/json/globaleaks.json b/json/globaleaks.json new file mode 100644 index 00000000..e3f79cbe --- /dev/null +++ b/json/globaleaks.json @@ -0,0 +1,35 @@ +{ + "name": "GlobaLeaks", + "slug": "globaleaks", + "categories": [ + 0 + ], + "date_created": "2025-09-18", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 443, + "documentation": "https://docs.globaleaks.org", + "website": "https://www.globaleaks.org/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/globaleaks.webp", + "config_path": "", + "description": "GlobaLeaks is a free and open-source whistleblowing software enabling anyone to easily set up and maintain a secure reporting platform.", + "install_methods": [ + { + "type": "default", + "script": "ct/globaleaks.sh", + "resources": { + "cpu": 2, + "ram": 1024, + "hdd": 4, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} diff --git a/json/hivemq.json b/json/hivemq.json new file mode 100644 index 00000000..dfdff766 --- /dev/null +++ b/json/hivemq.json @@ -0,0 +1,40 @@ +{ + "name": "HiveMQ CE", + "slug": "hivemq", + "categories": [ + 18 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": 1883, + "documentation": "https://github.com/hivemq/hivemq-community-edition/wiki", + "website": "https://www.hivemq.com/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/hivemq.webp", + "config_path": "/opt/hivemq/conf/config.xml", + "description": "HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5.", + "install_methods": [ + { + "type": "default", + "script": "ct/hivemq.sh", + "resources": { + "cpu": 1, + "ram": 1024, + "hdd": 4, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "To check if HiveMQ is listening to the default port for MQTT `lsof -i :1883`", + "type": "info" + } + ] +} diff --git a/json/inspircd.json b/json/inspircd.json new file mode 100644 index 00000000..7da3ce22 --- /dev/null +++ b/json/inspircd.json @@ -0,0 +1,35 @@ +{ + "name": "InspIRCd 4", + "slug": "inspircd", + "categories": [ + 24 + ], + "date_created": "2024-11-29", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 6667, + "documentation": "https://docs.inspircd.org/", + "website": "https://www.inspircd.org/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/inspircd.webp", + "config_path": "/etc/inspircd/inspircd.conf", + "description": "InspIRCd is a modular C++ Internet Relay Chat (IRC) server for UNIX-like and Windows systems.", + "install_methods": [ + { + "type": "default", + "script": "ct/inspircd.sh", + "resources": { + "cpu": 1, + "ram": 512, + "hdd": 2, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} diff --git a/json/kubo.json b/json/kubo.json new file mode 100644 index 00000000..84781ed9 --- /dev/null +++ b/json/kubo.json @@ -0,0 +1,35 @@ +{ + "name": "Kubo", + "slug": "kubo", + "categories": [ + 4 + ], + "date_created": "2024-06-27", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 5001, + "documentation": "https://docs.ipfs.tech/how-to/command-line-quick-start/", + "website": "https://github.com/ipfs/kubo", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/ipfs.webp", + "config_path": "~/.ipfs/config", + "description": "Kubo, developed by IPFS, is a decentralized file storage and sharing protocol. It implements the IPFS protocol, allowing users to manage files across a distributed network, ensuring data integrity and availability. Kubo supports file versioning, pinning, provides APIs and CLI tools for developers, and allows customizable node configurations for enhanced privacy and control.", + "install_methods": [ + { + "type": "default", + "script": "ct/kubo.sh", + "resources": { + "cpu": 2, + "ram": 4096, + "hdd": 4, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} diff --git a/json/neo4j.json b/json/neo4j.json new file mode 100644 index 00000000..48effac6 --- /dev/null +++ b/json/neo4j.json @@ -0,0 +1,35 @@ +{ + "name": "Neo4j", + "slug": "neo4j", + "categories": [ + 8 + ], + "date_created": "2024-10-20", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 7474, + "documentation": "https://neo4j.com/docs/", + "website": "https://neo4j.com/product/neo4j-graph-database/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/neo4j.webp", + "config_path": "/etc/neo4j/neo4j.conf", + "description": "Neo4j is a graph database designed to manage complex data relationships. It uses nodes, relationships, and properties to store and analyze connected data, making it ideal for applications like recommendation engines, fraud detection, and network analysis. Its structure allows for fast querying and deep data insights through native graph storage.", + "install_methods": [ + { + "type": "default", + "script": "ct/neo4j.sh", + "resources": { + "cpu": 1, + "ram": 1024, + "hdd": 4, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": "neo4j", + "password": "neo4j" + }, + "notes": [] +} diff --git a/json/nodebb.json b/json/nodebb.json new file mode 100644 index 00000000..b4d23154 --- /dev/null +++ b/json/nodebb.json @@ -0,0 +1,41 @@ +{ + "name": "NodeBB", + "slug": "nodebb", + "categories": [ + 10, + 25 + ], + "date_created": "2025-01-28", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 4567, + "documentation": "https://docs.nodebb.org/", + "website": "https://nodebb.org/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/nodebb.webp", + "config_path": "", + "description": "NodeBB Forum Software is powered by Node.js and supports either Redis, MongoDB, or a PostgreSQL database. It utilizes web sockets for instant interactions and real-time notifications. NodeBB takes the best of the modern web: real-time streaming discussions, mobile responsiveness, and rich RESTful read/write APIs, while staying true to the original bulletin board/forum format → categorical hierarchies, local user accounts, and asynchronous messaging.", + "install_methods": [ + { + "type": "default", + "script": "ct/nodebb.sh", + "resources": { + "cpu": 4, + "ram": 2048, + "hdd": 10, + "os": "Ubuntu", + "version": "24.04" + } + } + ], + "default_credentials": { + "username": "helper-scripts", + "password": "helper-scripts" + }, + "notes": [ + { + "text": "Only use Ubuntu 24.04!", + "type": "warning" + } + ] +} diff --git a/json/opengist.json b/json/opengist.json new file mode 100644 index 00000000..82f60261 --- /dev/null +++ b/json/opengist.json @@ -0,0 +1,35 @@ +{ + "name": "Opengist", + "slug": "opengist", + "categories": [ + 20 + ], + "date_created": "2025-01-14", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 6157, + "documentation": "https://opengist.io/docs/", + "website": "https://opengist.io/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/opengist.webp", + "config_path": "/opt/opengist/config.yml", + "description": "Self-hosted pastebin powered by Git, open-source alternative to Github Gist.", + "install_methods": [ + { + "type": "default", + "script": "ct/opengist.sh", + "resources": { + "cpu": 1, + "ram": 1024, + "hdd": 8, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} diff --git a/json/ots.json b/json/ots.json new file mode 100644 index 00000000..b47940ea --- /dev/null +++ b/json/ots.json @@ -0,0 +1,40 @@ +{ + "name": "OTS", + "slug": "ots", + "categories": [ + 6 + ], + "date_created": "2025-08-04", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 443, + "documentation": "https://github.com/Luzifer/ots/wiki", + "config_path": "/opt/ots/.env", + "website": "https://github.com/Luzifer/ots", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/ots.webp", + "description": "One-Time-Secret sharing platform with a symmetric 256bit AES encryption in the browser.", + "install_methods": [ + { + "type": "default", + "script": "ct/ots.sh", + "resources": { + "cpu": 1, + "ram": 512, + "hdd": 3, + "os": "Debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "When it is in used external please use it behind reverse proxy or create your own certificates", + "type": "info" + } + ] +} diff --git a/json/ps5-mqtt.json b/json/ps5-mqtt.json new file mode 100644 index 00000000..e5831643 --- /dev/null +++ b/json/ps5-mqtt.json @@ -0,0 +1,40 @@ +{ + "name": "PS5-MQTT", + "slug": "ps5-mqtt", + "categories": [ + 18 + ], + "date_created": "2025-01-09", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 8645, + "documentation": null, + "website": "https://github.com/FunkeyFlo/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/ps5-mqtt.webp", + "config_path": "/opt/.config/ps5-mqtt/config.json", + "description": "Integrate your Sony Playstation 5 devices with Home Assistant using MQTT.", + "install_methods": [ + { + "type": "default", + "script": "ct/ps5-mqtt.sh", + "resources": { + "cpu": 1, + "ram": 512, + "hdd": 3, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "After installation, the MQTT endpoint must be configured. The configuration file is located within the LXC container at: `/opt/.config/ps5-mqtt/config.json`", + "type": "info" + } + ] +} diff --git a/json/rustypaste.json b/json/rustypaste.json new file mode 100644 index 00000000..ddc719a4 --- /dev/null +++ b/json/rustypaste.json @@ -0,0 +1,51 @@ +{ + "name": "RustyPaste", + "slug": "rustypaste", + "categories": [ + 11 + ], + "date_created": "2026-02-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 8000, + "documentation": "https://github.com/orhun/rustypaste", + "config_path": "/opt/rustypaste/config.toml", + "website": "https://github.com/orhun/rustypaste", + "logo": "https://github.com/orhun/rustypaste/raw/master/img/rustypaste_logo.png", + "description": "Rustypaste is a minimal file upload/pastebin service.", + "install_methods": [ + { + "type": "default", + "script": "ct/rustypaste.sh", + "resources": { + "cpu": 1, + "ram": 1024, + "hdd": 20, + "os": "Debian", + "version": "13" + } + }, + { + "type": "alpine", + "script": "ct/alpine-rustypaste.sh", + "resources": { + "cpu": 1, + "ram": 256, + "hdd": 4, + "os": "Alpine", + "version": "3.23" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "When updating the script it will backup the whole project including all the uploaded files, make sure to extract it to a safe location or remove", + "type": "info" + } + ] +} diff --git a/json/seelf.json b/json/seelf.json new file mode 100644 index 00000000..fc6f2730 --- /dev/null +++ b/json/seelf.json @@ -0,0 +1,40 @@ +{ + "name": "seelf", + "slug": "seelf", + "categories": [ + 4 + ], + "date_created": "2025-02-04", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 8080, + "documentation": "https://yuukanoo.github.io/seelf/guide/quickstart.html", + "website": "https://yuukanoo.github.io/seelf/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/seelf.webp", + "config_path": "", + "description": "seelf is a self-hosted software which makes it easy to deploy your own applications on your own hardware using an easy to use interface.", + "install_methods": [ + { + "type": "default", + "script": "ct/seelf.sh", + "resources": { + "cpu": 2, + "ram": 4096, + "hdd": 10, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Initial admin email and password: `cat ~/seelf.creds`", + "type": "info" + } + ] +} diff --git a/json/streamlink-webui.json b/json/streamlink-webui.json new file mode 100644 index 00000000..7f574bfe --- /dev/null +++ b/json/streamlink-webui.json @@ -0,0 +1,40 @@ +{ + "name": "Streamlink WebUI", + "slug": "streamlink-webui", + "categories": [ + 11 + ], + "date_created": "2025-05-06", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 8000, + "documentation": "https://github.com/CrazyWolf13/streamlink-webui", + "config_path": "/opt/streamlink-webui.env", + "website": "https://github.com/CrazyWolf13/streamlink-webui", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/streamlink.webp", + "description": "a simple web-ui to the well-known streamlink cli application, which allows you to save twitch streams to your local disk.", + "install_methods": [ + { + "type": "default", + "script": "ct/streamlink-webui.sh", + "resources": { + "cpu": 2, + "ram": 2048, + "hdd": 5, + "os": "Debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": "null", + "password": "null" + }, + "notes": [ + { + "text": "This app requires a Twitch cliend_ID and client_secret, set it in the config file. Look in the application documentation on how to obtain it.", + "type": "info" + } + ] +} diff --git a/json/valkey.json b/json/valkey.json new file mode 100644 index 00000000..ba7f276a --- /dev/null +++ b/json/valkey.json @@ -0,0 +1,55 @@ +{ + "name": "Valkey", + "slug": "valkey", + "categories": [ + 8 + ], + "date_created": "2025-11-29", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 6379, + "documentation": "https://valkey.io/docs/", + "config_path": "/etc/valkey/valkey.conf", + "website": "https://valkey.io/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/valkey.webp", + "description": "Valkey is an open source (BSD) high-performance key/value datastore that supports a variety of workloads such as caching, message queues, and can act as a primary database. The project is backed by the Linux Foundation, ensuring it will remain open source forever.", + "install_methods": [ + { + "type": "default", + "script": "ct/valkey.sh", + "resources": { + "cpu": 1, + "ram": 1024, + "hdd": 4, + "os": "Debian", + "version": "13" + } + }, + { + "type": "alpine", + "script": "ct/alpine-valkey.sh", + "resources": { + "cpu": 1, + "ram": 256, + "hdd": 1, + "os": "alpine", + "version": "3.23" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Show Login Credentials, type `cat ~/valkey.creds` in the LXC console", + "type": "info" + }, + { + "text": "Alpines Valkey package is compiled without TLS support. For TLS, use the Debian-based valkey script instead.", + "type": "info" + } + ] +} diff --git a/json/wavelog.json b/json/wavelog.json new file mode 100644 index 00000000..b3030de1 --- /dev/null +++ b/json/wavelog.json @@ -0,0 +1,40 @@ +{ + "name": "Wavelog", + "slug": "wavelog", + "categories": [ + 24 + ], + "date_created": "2024-11-12", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 80, + "documentation": "https://github.com/wavelog/wavelog/wiki", + "website": "https://www.wavelog.org/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/wavelog.webp", + "config_path": "/opt/wavelog/application/config/config.php", + "description": "Wavelog is a self-hosted PHP application that allows you to log your amateur radio contacts anywhere. All you need is a web browser and active internet connection.", + "install_methods": [ + { + "type": "default", + "script": "ct/wavelog.sh", + "resources": { + "cpu": 1, + "ram": 512, + "hdd": 2, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Database credentials: `cat ~/wavelog.creds`", + "type": "info" + } + ] +} diff --git a/json/writefreely.json b/json/writefreely.json new file mode 100644 index 00000000..9c4b0737 --- /dev/null +++ b/json/writefreely.json @@ -0,0 +1,40 @@ +{ + "name": "WriteFreely", + "slug": "writefreely", + "categories": [ + 12 + ], + "date_created": "2026-02-04", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 80, + "documentation": "https://writefreely.org/docs", + "config_path": "/opt/writefreely/config.ini", + "website": "https://writefreely.org/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/writefreely-light.webp", + "description": "WriteFreely is free and open source software for easily publishing writing on the web with support for the ActivityPub protocol. Use it to start a personal blog — or an entire community.", + "install_methods": [ + { + "type": "default", + "script": "ct/writefreely.sh", + "resources": { + "cpu": 2, + "ram": 1024, + "hdd": 4, + "os": "Debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "After installation execute `writefreely user create --admin :` to create your user.", + "type": "info" + } + ] +}