From e609552cec67ac41b52ddcd93c8b0a40734f1363 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Tue, 26 Aug 2025 14:10:01 +0200 Subject: [PATCH] Update docs URL (#7201) --- frontend/public/json/apache-guacamole.json | 2 +- frontend/public/json/apt-cacher-ng.json | 4 +- frontend/public/json/archlinux-vm.json | 4 +- frontend/public/json/baikal.json | 2 +- frontend/public/json/blocky.json | 2 +- frontend/public/json/bookstack.json | 76 ++++++++++---------- frontend/public/json/casaos.json | 2 +- frontend/public/json/commafeed.json | 2 +- frontend/public/json/crowdsec.json | 2 +- frontend/public/json/dashy.json | 3 +- frontend/public/json/forgejo.json | 2 +- frontend/public/json/frigate.json | 2 +- frontend/public/json/gitea.json | 2 +- frontend/public/json/grist.json | 66 ++++++++--------- frontend/public/json/heimdall-dashboard.json | 2 +- frontend/public/json/hev-socks5-server.json | 2 +- frontend/public/json/homarr.json | 2 +- frontend/public/json/homer.json | 2 +- frontend/public/json/influxdb.json | 2 +- frontend/public/json/iventoy.json | 2 +- frontend/public/json/jellyseerr.json | 2 +- frontend/public/json/mafl.json | 2 +- frontend/public/json/matterbridge.json | 2 +- frontend/public/json/mattermost.json | 76 ++++++++++---------- frontend/public/json/medusa.json | 66 ++++++++--------- frontend/public/json/metube.json | 2 +- frontend/public/json/mikrotik-routeros.json | 4 +- frontend/public/json/mongodb.json | 66 ++++++++--------- frontend/public/json/nextcloud-vm.json | 2 +- frontend/public/json/nginxproxymanager.json | 2 +- frontend/public/json/notifiarr.json | 2 +- frontend/public/json/ntfy.json | 2 +- frontend/public/json/olivetin.json | 2 +- frontend/public/json/omv.json | 2 +- frontend/public/json/openwrt.json | 2 +- frontend/public/json/owncloud-vm.json | 2 +- frontend/public/json/paperless-ai.json | 2 +- frontend/public/json/paperless-gpt.json | 2 +- frontend/public/json/peanut.json | 2 +- frontend/public/json/photoprism.json | 76 ++++++++++---------- frontend/public/json/pialert.json | 2 +- frontend/public/json/podman.json | 2 +- frontend/public/json/postgresql.json | 2 +- frontend/public/json/prowlarr.json | 2 +- frontend/public/json/radarr.json | 2 +- frontend/public/json/rdtclient.json | 2 +- frontend/public/json/recyclarr.json | 66 ++++++++--------- frontend/public/json/redis.json | 2 +- frontend/public/json/runtipi.json | 2 +- frontend/public/json/shinobi.json | 2 +- frontend/public/json/smokeping.json | 2 +- frontend/public/json/sonarr.json | 66 ++++++++--------- frontend/public/json/stirling-pdf.json | 2 +- frontend/public/json/syncthing.json | 64 ++++++++--------- frontend/public/json/tandoor.json | 2 +- frontend/public/json/tautulli.json | 66 ++++++++--------- frontend/public/json/tdarr.json | 2 +- frontend/public/json/threadfin.json | 2 +- frontend/public/json/tianji.json | 2 +- frontend/public/json/tududi.json | 2 +- frontend/public/json/unbound.json | 76 ++++++++++---------- frontend/public/json/unmanic.json | 2 +- frontend/public/json/vikunja.json | 66 ++++++++--------- frontend/public/json/wastebin.json | 2 +- frontend/public/json/watchyourlan.json | 66 ++++++++--------- frontend/public/json/webmin.json | 2 +- frontend/public/json/whisparr.json | 66 ++++++++--------- frontend/public/json/yunohost.json | 2 +- 68 files changed, 538 insertions(+), 539 deletions(-) diff --git a/frontend/public/json/apache-guacamole.json b/frontend/public/json/apache-guacamole.json index 2315add2e..0cace84cf 100644 --- a/frontend/public/json/apache-guacamole.json +++ b/frontend/public/json/apache-guacamole.json @@ -9,7 +9,7 @@ "updateable": false, "privileged": false, "interface_port": 8080, - "documentation": null, + "documentation": "https://guacamole.apache.org/doc/gug/", "website": "https://guacamole.apache.org/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/apache-guacamole.webp", "config_path": "/etc/guacamole/guacd.conf", diff --git a/frontend/public/json/apt-cacher-ng.json b/frontend/public/json/apt-cacher-ng.json index 9e52b82dd..9ba442947 100644 --- a/frontend/public/json/apt-cacher-ng.json +++ b/frontend/public/json/apt-cacher-ng.json @@ -9,10 +9,10 @@ "updateable": false, "privileged": false, "interface_port": 3142, - "documentation": null, + "documentation": "https://www.unix-ag.uni-kl.de/~bloch/acng/html/index.html", "website": "https://www.unix-ag.uni-kl.de/~bloch/acng/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/linux.webp", - "config_path": "", + "config_path": "/etc/apt-cacher-ng/acng.conf", "description": "Apt-Cacher-NG is a caching proxy. Specialized for package files from Linux distributors, primarily for Debian (and Debian based) distributions.", "install_methods": [ { diff --git a/frontend/public/json/archlinux-vm.json b/frontend/public/json/archlinux-vm.json index e70fef14c..2619478fc 100644 --- a/frontend/public/json/archlinux-vm.json +++ b/frontend/public/json/archlinux-vm.json @@ -9,8 +9,8 @@ "updateable": true, "privileged": false, "interface_port": null, - "documentation": null, - "website": null, + "documentation": "https://wiki.archlinux.org/title/Main_page", + "website": "https://archlinux.org/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/arch-linux.webp", "config_path": "", "description": "Arch Linux is a highly customizable, independent Linux distribution that gives users complete control over their system. Known for its rolling release model, Arch Linux is always up-to-date with the latest software. It's favored by experienced users who appreciate its minimalist approach, demanding a hands-on installation and configuration process. This level of control and flexibility makes it a popular choice for those who want to tailor their Linux system to their exact needs.", diff --git a/frontend/public/json/baikal.json b/frontend/public/json/baikal.json index 5e6a96603..39c230d32 100644 --- a/frontend/public/json/baikal.json +++ b/frontend/public/json/baikal.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 80, - "documentation": null, + "documentation": "https://sabre.io/dav/", "website": "https://sabre.io/baikal/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/baikal.webp", "config_path": "/opt/baikal/config/baikal.yaml", diff --git a/frontend/public/json/blocky.json b/frontend/public/json/blocky.json index 62878f89f..1cc6cfb1b 100644 --- a/frontend/public/json/blocky.json +++ b/frontend/public/json/blocky.json @@ -9,7 +9,7 @@ "updateable": false, "privileged": false, "interface_port": 4000, - "documentation": null, + "documentation": "https://0xerr0r.github.io/blocky/latest/configuration/", "website": "https://0xerr0r.github.io/blocky/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/blocky.webp", "config_path": "/opt/blocky/config.yml", diff --git a/frontend/public/json/bookstack.json b/frontend/public/json/bookstack.json index 5eec1c112..0886455ac 100644 --- a/frontend/public/json/bookstack.json +++ b/frontend/public/json/bookstack.json @@ -1,40 +1,40 @@ { - "name": "BookStack", - "slug": "bookstack", - "categories": [ - 12 - ], - "date_created": "2024-11-05", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 80, - "documentation": null, - "website": "https://www.bookstackapp.com/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/bookstack.webp", - "config_path": "/opt/bookstack/.env", - "description": "BookStack is a user-friendly documentation platform that offers a simple and intuitive experience. New users should be able to create content with basic word-processing skills. While the platform provides advanced features, they do not interfere with the core simplicity of the user experience.", - "install_methods": [ - { - "type": "default", - "script": "ct/bookstack.sh", - "resources": { - "cpu": 1, - "ram": 1024, - "hdd": 4, - "os": "debian", - "version": "12" - } - } - ], - "default_credentials": { - "username": "admin@admin.com", - "password": "password" - }, - "notes": [ - { - "text": "Bookstack works only with static ip. If you Change the IP of your LXC, you Need to edit the .env File `nano /opt/bookstack/.env`", - "type": "warning" - } - ] + "name": "BookStack", + "slug": "bookstack", + "categories": [ + 12 + ], + "date_created": "2024-11-05", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 80, + "documentation": "https://www.bookstackapp.com/docs/", + "website": "https://www.bookstackapp.com/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/bookstack.webp", + "config_path": "/opt/bookstack/.env", + "description": "BookStack is a user-friendly documentation platform that offers a simple and intuitive experience. New users should be able to create content with basic word-processing skills. While the platform provides advanced features, they do not interfere with the core simplicity of the user experience.", + "install_methods": [ + { + "type": "default", + "script": "ct/bookstack.sh", + "resources": { + "cpu": 1, + "ram": 1024, + "hdd": 4, + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin@admin.com", + "password": "password" + }, + "notes": [ + { + "text": "Bookstack works only with static ip. If you Change the IP of your LXC, you Need to edit the .env File `nano /opt/bookstack/.env`", + "type": "warning" + } + ] } diff --git a/frontend/public/json/casaos.json b/frontend/public/json/casaos.json index b69c4267a..0081e416b 100644 --- a/frontend/public/json/casaos.json +++ b/frontend/public/json/casaos.json @@ -9,7 +9,7 @@ "updateable": false, "privileged": false, "interface_port": 80, - "documentation": null, + "documentation": "https://wiki.casaos.io/en/home", "website": "https://www.casaos.io/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/casaos.webp", "config_path": "", diff --git a/frontend/public/json/commafeed.json b/frontend/public/json/commafeed.json index 4eaf14b4f..6920f2800 100644 --- a/frontend/public/json/commafeed.json +++ b/frontend/public/json/commafeed.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 8082, - "documentation": null, + "documentation": "https://athou.github.io/commafeed/documentation/", "website": "https://www.commafeed.com/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/commafeed.webp", "config_path": "", diff --git a/frontend/public/json/crowdsec.json b/frontend/public/json/crowdsec.json index f39dcbd9a..795adf107 100644 --- a/frontend/public/json/crowdsec.json +++ b/frontend/public/json/crowdsec.json @@ -9,7 +9,7 @@ "updateable": false, "privileged": false, "interface_port": null, - "documentation": null, + "documentation": "https://doc.crowdsec.net/", "website": "https://crowdsec.net/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/crowdsec.webp", "config_path": "", diff --git a/frontend/public/json/dashy.json b/frontend/public/json/dashy.json index 9a7c45153..16b0405ac 100644 --- a/frontend/public/json/dashy.json +++ b/frontend/public/json/dashy.json @@ -1,5 +1,4 @@ { - "name": "Dashy", "slug": "dashy", "categories": [ @@ -10,7 +9,7 @@ "updateable": false, "privileged": false, "interface_port": 4000, - "documentation": null, + "documentation": "https://dashy.to/docs", "website": "https://dashy.to/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/dashy.webp", "config_path": "/opt/dashy/user-data/conf.yml", diff --git a/frontend/public/json/forgejo.json b/frontend/public/json/forgejo.json index 785b755ff..e2b84b775 100644 --- a/frontend/public/json/forgejo.json +++ b/frontend/public/json/forgejo.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 3000, - "documentation": null, + "documentation": "https://forgejo.org/docs/latest/", "website": "https://forgejo.org/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/forgejo.webp", "config_path": "/etc/forgejo/app.ini", diff --git a/frontend/public/json/frigate.json b/frontend/public/json/frigate.json index 4745d87fa..a9da5ab75 100644 --- a/frontend/public/json/frigate.json +++ b/frontend/public/json/frigate.json @@ -9,7 +9,7 @@ "updateable": false, "privileged": true, "interface_port": 5000, - "documentation": null, + "documentation": "https://docs.frigate.video/", "website": "https://frigate.video/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/frigate.webp", "config_path": "", diff --git a/frontend/public/json/gitea.json b/frontend/public/json/gitea.json index 49e8c388d..117515c4e 100644 --- a/frontend/public/json/gitea.json +++ b/frontend/public/json/gitea.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 3000, - "documentation": null, + "documentation": "https://docs.gitea.com/", "website": "https://gitea.com", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/gitea.webp", "config_path": "/etc/gitea/app.ini", diff --git a/frontend/public/json/grist.json b/frontend/public/json/grist.json index 1bbe7d4b8..eda1066ff 100644 --- a/frontend/public/json/grist.json +++ b/frontend/public/json/grist.json @@ -1,35 +1,35 @@ { - "name": "Grist", - "slug": "grist", - "categories": [ - 12 - ], - "date_created": "2024-12-27", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 8484, - "documentation": null, - "website": "https://www.getgrist.com/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/grist.webp", - "config_path": "/opt/grist/.env", - "description": "Grist is a modern, open source spreadsheet that goes beyond the grid", - "install_methods": [ - { - "type": "default", - "script": "ct/grist.sh", - "resources": { - "cpu": 2, - "ram": 3072, - "hdd": 6, - "os": "debian", - "version": "12" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [] + "name": "Grist", + "slug": "grist", + "categories": [ + 12 + ], + "date_created": "2024-12-27", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 8484, + "documentation": "https://support.getgrist.com/self-managed/#the-essentials", + "website": "https://www.getgrist.com/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/grist.webp", + "config_path": "/opt/grist/.env", + "description": "Grist is a modern, open source spreadsheet that goes beyond the grid", + "install_methods": [ + { + "type": "default", + "script": "ct/grist.sh", + "resources": { + "cpu": 2, + "ram": 3072, + "hdd": 6, + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] } diff --git a/frontend/public/json/heimdall-dashboard.json b/frontend/public/json/heimdall-dashboard.json index c1c2f0bb6..2c2253f49 100644 --- a/frontend/public/json/heimdall-dashboard.json +++ b/frontend/public/json/heimdall-dashboard.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 7990, - "documentation": null, + "documentation": "https://github.com/linuxserver/Heimdall/blob/2.x/readme.md", "website": "https://heimdall.site/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/heimdall.webp", "config_path": "/opt/Heimdall/.env", diff --git a/frontend/public/json/hev-socks5-server.json b/frontend/public/json/hev-socks5-server.json index 60eacc0ef..a6c2ad858 100644 --- a/frontend/public/json/hev-socks5-server.json +++ b/frontend/public/json/hev-socks5-server.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 1080, - "documentation": null, + "documentation": "https://github.com/heiher/hev-socks5-server/blob/main/README.md", "website": "https://github.com/heiher/hev-socks5-server", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/hev.webp", "config_path": "/opt/hivemq/conf/config.xml", diff --git a/frontend/public/json/homarr.json b/frontend/public/json/homarr.json index 3d649ac7e..48e5e3fd8 100644 --- a/frontend/public/json/homarr.json +++ b/frontend/public/json/homarr.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 7575, - "documentation": null, + "documentation": "https://homarr.dev/docs/getting-started/", "website": "https://homarr.dev/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/homarr.webp", "config_path": "/opt/homarr/.env", diff --git a/frontend/public/json/homer.json b/frontend/public/json/homer.json index 7e9be99eb..debb5179d 100644 --- a/frontend/public/json/homer.json +++ b/frontend/public/json/homer.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 8010, - "documentation": null, + "documentation": "https://github.com/bastienwirtz/homer/blob/main/README.md#table-of-contents", "website": "https://github.com/bastienwirtz/homer", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/homer.webp", "config_path": "/opt/homer/assets/config.yml", diff --git a/frontend/public/json/influxdb.json b/frontend/public/json/influxdb.json index 7876c60b7..478cb00c9 100644 --- a/frontend/public/json/influxdb.json +++ b/frontend/public/json/influxdb.json @@ -9,7 +9,7 @@ "updateable": false, "privileged": false, "interface_port": 8086, - "documentation": null, + "documentation": "https://docs.influxdata.com/", "website": "https://www.influxdata.com/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/influxdb.webp", "config_path": "", diff --git a/frontend/public/json/iventoy.json b/frontend/public/json/iventoy.json index 0e3e5dc04..ce62e43cb 100644 --- a/frontend/public/json/iventoy.json +++ b/frontend/public/json/iventoy.json @@ -9,7 +9,7 @@ "updateable": false, "privileged": false, "interface_port": 26000, - "documentation": null, + "documentation": "https://www.iventoy.com/en/doc_news.html", "website": "https://www.iventoy.com/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/iventoy.webp", "config_path": "", diff --git a/frontend/public/json/jellyseerr.json b/frontend/public/json/jellyseerr.json index c5d4d1546..26aaa2877 100644 --- a/frontend/public/json/jellyseerr.json +++ b/frontend/public/json/jellyseerr.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 5055, - "documentation": null, + "documentation": "https://docs.jellyseerr.dev/", "website": "https://github.com/Fallenbagel/jellyseerr", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/jellyseerr.webp", "config_path": "/etc/jellyseerr/jellyseerr.conf", diff --git a/frontend/public/json/mafl.json b/frontend/public/json/mafl.json index 627961719..6933e40b7 100644 --- a/frontend/public/json/mafl.json +++ b/frontend/public/json/mafl.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 3000, - "documentation": null, + "documentation": "https://mafl.hywax.space/reference/configuration.html", "website": "https://mafl.hywax.space/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/mafl.webp", "config_path": "/opt/mafl/data/config.yml", diff --git a/frontend/public/json/matterbridge.json b/frontend/public/json/matterbridge.json index fb54e07c5..21a5b491e 100644 --- a/frontend/public/json/matterbridge.json +++ b/frontend/public/json/matterbridge.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 8283, - "documentation": null, + "documentation": "https://github.com/Luligu/matterbridge/blob/main/README.md", "website": "https://github.com/Luligu/matterbridge", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/matterbridge.webp", "config_path": "", diff --git a/frontend/public/json/mattermost.json b/frontend/public/json/mattermost.json index 30bda4894..cbe68c6af 100644 --- a/frontend/public/json/mattermost.json +++ b/frontend/public/json/mattermost.json @@ -1,40 +1,40 @@ { - "name": "Mattermost", - "slug": "mattermost", - "categories": [ - 25 - ], - "date_created": "2025-01-30", - "type": "ct", - "updateable": false, - "privileged": false, - "interface_port": 8065, - "documentation": null, - "website": "https://mattermost.com/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/mattermost.webp", - "config_path": "/opt/mattermost/config/config.json", - "description": "Mattermost is an open source platform for secure collaboration across the entire software development lifecycle. It's written in Go and React and runs as a single Linux binary with MySQL or PostgreSQL. It has a slimilar interface and features to Slack or Discord.", - "install_methods": [ - { - "type": "default", - "script": "ct/mattermost.sh", - "resources": { - "cpu": 1, - "ram": 2048, - "hdd": 8, - "os": "ubuntu", - "version": "24.04" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [ - { - "text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", - "type": "warning" - } - ] + "name": "Mattermost", + "slug": "mattermost", + "categories": [ + 25 + ], + "date_created": "2025-01-30", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": 8065, + "documentation": "https://docs.mattermost.com/", + "website": "https://mattermost.com/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/mattermost.webp", + "config_path": "/opt/mattermost/config/config.json", + "description": "Mattermost is an open source platform for secure collaboration across the entire software development lifecycle. It's written in Go and React and runs as a single Linux binary with MySQL or PostgreSQL. It has a slimilar interface and features to Slack or Discord.", + "install_methods": [ + { + "type": "default", + "script": "ct/mattermost.sh", + "resources": { + "cpu": 1, + "ram": 2048, + "hdd": 8, + "os": "ubuntu", + "version": "24.04" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", + "type": "warning" + } + ] } diff --git a/frontend/public/json/medusa.json b/frontend/public/json/medusa.json index 632f83be3..a8ea34ffd 100644 --- a/frontend/public/json/medusa.json +++ b/frontend/public/json/medusa.json @@ -1,35 +1,35 @@ { - "name": "Medusa", - "slug": "medusa", - "categories": [ - 13 - ], - "date_created": "2024-05-02", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 8081, - "documentation": null, - "website": "https://pymedusa.com/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/py-medusa.webp", - "config_path": "", - "description": "Medusa is an automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic: automatic torrent/nzb searching, downloading, and processing at the qualities you want.", - "install_methods": [ - { - "type": "default", - "script": "ct/medusa.sh", - "resources": { - "cpu": 2, - "ram": 1024, - "hdd": 6, - "os": "debian", - "version": "12" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [] + "name": "Medusa", + "slug": "medusa", + "categories": [ + 13 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 8081, + "documentation": "https://github.com/pymedusa/Medusa/wiki", + "website": "https://pymedusa.com/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/py-medusa.webp", + "config_path": "", + "description": "Medusa is an automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic: automatic torrent/nzb searching, downloading, and processing at the qualities you want.", + "install_methods": [ + { + "type": "default", + "script": "ct/medusa.sh", + "resources": { + "cpu": 2, + "ram": 1024, + "hdd": 6, + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] } diff --git a/frontend/public/json/metube.json b/frontend/public/json/metube.json index 66e0fa0b6..5c26b56bc 100644 --- a/frontend/public/json/metube.json +++ b/frontend/public/json/metube.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 8081, - "documentation": null, + "documentation": "https://github.com/alexta69/metube/blob/master/README.md", "website": "https://github.com/alexta69/metube", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/metube.webp", "config_path": "/opt/metube/.env", diff --git a/frontend/public/json/mikrotik-routeros.json b/frontend/public/json/mikrotik-routeros.json index caf9d067c..711ebc318 100644 --- a/frontend/public/json/mikrotik-routeros.json +++ b/frontend/public/json/mikrotik-routeros.json @@ -10,8 +10,8 @@ "updateable": true, "privileged": false, "interface_port": null, - "documentation": null, - "website": "https://help.mikrotik.com/docs/display/ROS/Cloud+Hosted+Router%2C+CHR", + "documentation": "https://help.mikrotik.com/docs/spaces/ROS/pages/18350234/Cloud+Hosted+Router+CHR", + "website": "https://mikrotik.com", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/mikrotik.webp", "config_path": "", "description": "Mikrotik RouterOS CHR is a Linux-based operating system that transforms a computer into a router. It provides a wide range of features for network routing, firewall, bandwidth management, wireless access point, backhaul link, hotspot gateway, VPN server, and many others. RouterOS is a versatile solution that supports various network configurations, including those with multiple WAN links, hotspots, and VPNs. It is highly customizable, allowing administrators to configure and manage their networks according to their specific requirements. With RouterOS, network administrators can monitor and control the performance and security of their networks, ensuring reliable and secure communication for their users. The software is designed to be easy to use and provides a wide range of tools for network management, making it a valuable solution for small and large networks alike.", diff --git a/frontend/public/json/mongodb.json b/frontend/public/json/mongodb.json index dc0640afa..592705061 100644 --- a/frontend/public/json/mongodb.json +++ b/frontend/public/json/mongodb.json @@ -1,35 +1,35 @@ { - "name": "MongoDB", - "slug": "mongodb", - "categories": [ - 8 - ], - "date_created": "2024-05-18", - "type": "ct", - "updateable": false, - "privileged": false, - "interface_port": null, - "documentation": null, - "website": "https://www.mongodb.com/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/mongodb.webp", - "config_path": "", - "description": "MongoDB is a NoSQL database that uses a document-oriented data model, storing data in JSON-like documents with dynamic schemas. This design offers flexibility and scalability, making it ideal for handling large volumes of data. MongoDB supports indexing, replication, and load balancing, ensuring high performance and availability, and can distribute data across multiple servers, making it well-suited for big data applications.", - "install_methods": [ - { - "type": "default", - "script": "ct/mongodb.sh", - "resources": { - "cpu": 1, - "ram": 512, - "hdd": 4, - "os": "debian", - "version": "12" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [] + "name": "MongoDB", + "slug": "mongodb", + "categories": [ + 8 + ], + "date_created": "2024-05-18", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": 27017, + "documentation": "https://www.mongodb.com/docs/manual/", + "website": "https://www.mongodb.com/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/mongodb.webp", + "config_path": "", + "description": "MongoDB is a NoSQL database that uses a document-oriented data model, storing data in JSON-like documents with dynamic schemas. This design offers flexibility and scalability, making it ideal for handling large volumes of data. MongoDB supports indexing, replication, and load balancing, ensuring high performance and availability, and can distribute data across multiple servers, making it well-suited for big data applications.", + "install_methods": [ + { + "type": "default", + "script": "ct/mongodb.sh", + "resources": { + "cpu": 1, + "ram": 512, + "hdd": 4, + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] } diff --git a/frontend/public/json/nextcloud-vm.json b/frontend/public/json/nextcloud-vm.json index c67a1d91c..37b0a2a74 100644 --- a/frontend/public/json/nextcloud-vm.json +++ b/frontend/public/json/nextcloud-vm.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 80, - "documentation": null, + "documentation": "https://docs.nextcloud.com/server/21/admin_manual/contents.html", "website": "https://www.turnkeylinux.org/nextcloud", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/nextcloud.webp", "config_path": "", diff --git a/frontend/public/json/nginxproxymanager.json b/frontend/public/json/nginxproxymanager.json index 20bbcc2e8..49148fb5b 100644 --- a/frontend/public/json/nginxproxymanager.json +++ b/frontend/public/json/nginxproxymanager.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 81, - "documentation": null, + "documentation": "https://nginxproxymanager.com/guide/", "website": "https://nginxproxymanager.com/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/nginx-proxy-manager.webp", "config_path": "", diff --git a/frontend/public/json/notifiarr.json b/frontend/public/json/notifiarr.json index f7bdb1fa7..a5a8b9073 100644 --- a/frontend/public/json/notifiarr.json +++ b/frontend/public/json/notifiarr.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 5454, - "documentation": null, + "documentation": "https://notifiarr.wiki/", "website": "https://notifiarr.com/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/notifiarr.webp", "config_path": "/etc/notifiarr/notifiarr.conf", diff --git a/frontend/public/json/ntfy.json b/frontend/public/json/ntfy.json index 504ebbde2..28dddbdcf 100644 --- a/frontend/public/json/ntfy.json +++ b/frontend/public/json/ntfy.json @@ -9,7 +9,7 @@ "updateable": false, "privileged": false, "interface_port": 80, - "documentation": null, + "documentation": "https://docs.ntfy.sh/", "website": "https://ntfy.sh/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/ntfy.webp", "config_path": "/etc/ntfy/server.yml", diff --git a/frontend/public/json/olivetin.json b/frontend/public/json/olivetin.json index 9515863cf..7502b7d4a 100644 --- a/frontend/public/json/olivetin.json +++ b/frontend/public/json/olivetin.json @@ -9,7 +9,7 @@ "updateable": false, "privileged": false, "interface_port": 1337, - "documentation": null, + "documentation": "https://docs.olivetin.app/", "website": "https://www.olivetin.app/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/olivetin.webp", "config_path": "/etc/OliveTin/config.yaml", diff --git a/frontend/public/json/omv.json b/frontend/public/json/omv.json index 215b55946..3852576e4 100644 --- a/frontend/public/json/omv.json +++ b/frontend/public/json/omv.json @@ -9,7 +9,7 @@ "updateable": false, "privileged": false, "interface_port": 80, - "documentation": null, + "documentation": "https://docs.openmediavault.org/en/stable/", "website": "https://www.openmediavault.org/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/openmediavault.webp", "config_path": "", diff --git a/frontend/public/json/openwrt.json b/frontend/public/json/openwrt.json index 013fdd303..97395b038 100644 --- a/frontend/public/json/openwrt.json +++ b/frontend/public/json/openwrt.json @@ -10,7 +10,7 @@ "updateable": true, "privileged": false, "interface_port": null, - "documentation": null, + "documentation": "https://openwrt.org/docs/start", "website": "https://openwrt.org/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/openwrt.webp", "config_path": "", diff --git a/frontend/public/json/owncloud-vm.json b/frontend/public/json/owncloud-vm.json index 1e236d335..dfd13c624 100644 --- a/frontend/public/json/owncloud-vm.json +++ b/frontend/public/json/owncloud-vm.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 80, - "documentation": null, + "documentation": "https://doc.owncloud.com/", "website": "https://www.turnkeylinux.org/owncloud", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/owncloud.webp", "config_path": "", diff --git a/frontend/public/json/paperless-ai.json b/frontend/public/json/paperless-ai.json index d217aaf95..5b7988f96 100644 --- a/frontend/public/json/paperless-ai.json +++ b/frontend/public/json/paperless-ai.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 3000, - "documentation": null, + "documentation": "https://github.com/clusterzx/paperless-ai/wiki/1.-Home", "website": "https://github.com/clusterzx/paperless-ai", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/paperless-ai.webp", "config_path": "/opt/paperless-ai/data/.env", diff --git a/frontend/public/json/paperless-gpt.json b/frontend/public/json/paperless-gpt.json index d3eb3b4a5..408e0ac9a 100644 --- a/frontend/public/json/paperless-gpt.json +++ b/frontend/public/json/paperless-gpt.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 8080, - "documentation": null, + "documentation": "https://github.com/icereed/paperless-gpt/blob/main/README.md", "website": "https://github.com/icereed/paperless-gpt", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/paperless-ngx-light.webp", "config_path": "/opt/paperless-gpt-data/.env", diff --git a/frontend/public/json/peanut.json b/frontend/public/json/peanut.json index 77e10dfa1..4b3fa117e 100644 --- a/frontend/public/json/peanut.json +++ b/frontend/public/json/peanut.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 3000, - "documentation": null, + "documentation": "https://github.com/Brandawg93/PeaNUT/blob/main/README.md", "website": "https://github.com/Brandawg93/PeaNUT/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/peanut.webp", "config_path": "/etc/peanut/settings.yml", diff --git a/frontend/public/json/photoprism.json b/frontend/public/json/photoprism.json index 3f327a7ee..524843198 100644 --- a/frontend/public/json/photoprism.json +++ b/frontend/public/json/photoprism.json @@ -1,40 +1,40 @@ { - "name": "PhotoPrism", - "slug": "photoprism", - "categories": [ - 13 - ], - "date_created": "2024-05-02", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 2342, - "documentation": null, - "website": "https://photoprism.app/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/photoprism.webp", - "config_path": "/opt/photoprism/config/.env", - "description": "PhotoPrism is an AI-Powered Photos App for the Decentralized Web. It makes use of the latest technologies to tag and find pictures automatically without getting in your way.", - "install_methods": [ - { - "type": "default", - "script": "ct/photoprism.sh", - "resources": { - "cpu": 2, - "ram": 3072, - "hdd": 8, - "os": "debian", - "version": "12" - } - } - ], - "default_credentials": { - "username": "admin", - "password": "changeme" - }, - "notes": [ - { - "text": "Please note that Ubuntu 22.04 and Debian 12 are supported, while older Linux distributions may not be compatible.", - "type": "warning" - } - ] + "name": "PhotoPrism", + "slug": "photoprism", + "categories": [ + 13 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 2342, + "documentation": "https://docs.photoprism.app/", + "website": "https://photoprism.app/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/photoprism.webp", + "config_path": "/opt/photoprism/config/.env", + "description": "PhotoPrism is an AI-Powered Photos App for the Decentralized Web. It makes use of the latest technologies to tag and find pictures automatically without getting in your way.", + "install_methods": [ + { + "type": "default", + "script": "ct/photoprism.sh", + "resources": { + "cpu": 2, + "ram": 3072, + "hdd": 8, + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "changeme" + }, + "notes": [ + { + "text": "Please note that Ubuntu 22.04 and Debian 12 are supported, while older Linux distributions may not be compatible.", + "type": "warning" + } + ] } diff --git a/frontend/public/json/pialert.json b/frontend/public/json/pialert.json index 480908ac9..539e9a2c3 100644 --- a/frontend/public/json/pialert.json +++ b/frontend/public/json/pialert.json @@ -9,7 +9,7 @@ "updateable": false, "privileged": false, "interface_port": null, - "documentation": null, + "documentation": "https://github.com/leiweibau/Pi.Alert/blob/main/README.md", "website": "https://github.com/leiweibau/Pi.Alert/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/pi-alert.webp", "config_path": "/opt/pialert/config/pialert.conf", diff --git a/frontend/public/json/podman.json b/frontend/public/json/podman.json index c2c9f08ff..b5b869156 100644 --- a/frontend/public/json/podman.json +++ b/frontend/public/json/podman.json @@ -9,7 +9,7 @@ "updateable": false, "privileged": false, "interface_port": null, - "documentation": null, + "documentation": "https://podman.io/docs", "website": "https://podman.io/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/podman.webp", "config_path": "", diff --git a/frontend/public/json/postgresql.json b/frontend/public/json/postgresql.json index d3b2c1600..0c8faf740 100644 --- a/frontend/public/json/postgresql.json +++ b/frontend/public/json/postgresql.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 5432, - "documentation": null, + "documentation": "https://www.postgresql.org/docs/", "website": "https://www.postgresql.org/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/postgresql.webp", "config_path": "", diff --git a/frontend/public/json/prowlarr.json b/frontend/public/json/prowlarr.json index 88b482684..8fd945e7e 100644 --- a/frontend/public/json/prowlarr.json +++ b/frontend/public/json/prowlarr.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 9696, - "documentation": null, + "documentation": "https://wiki.servarr.com/prowlarr", "website": "https://github.com/Prowlarr/Prowlarr", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/prowlarr.webp", "config_path": "", diff --git a/frontend/public/json/radarr.json b/frontend/public/json/radarr.json index 809600fa8..0a168e6bd 100644 --- a/frontend/public/json/radarr.json +++ b/frontend/public/json/radarr.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 7878, - "documentation": null, + "documentation": "https://wiki.servarr.com/radarr", "website": "https://radarr.video/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/radarr.webp", "config_path": "", diff --git a/frontend/public/json/rdtclient.json b/frontend/public/json/rdtclient.json index 91b64c9be..79b34ba83 100644 --- a/frontend/public/json/rdtclient.json +++ b/frontend/public/json/rdtclient.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 6500, - "documentation": null, + "documentation": "https://github.com/rogerfar/rdt-client/blob/main/README.md", "website": "https://github.com/rogerfar/rdt-client", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/real-debrid.webp", "config_path": "/opt/rdtc/appsettings.json", diff --git a/frontend/public/json/recyclarr.json b/frontend/public/json/recyclarr.json index 159198b11..3a82e05d7 100644 --- a/frontend/public/json/recyclarr.json +++ b/frontend/public/json/recyclarr.json @@ -1,35 +1,35 @@ { - "name": "Recyclarr", - "slug": "recyclarr", - "categories": [ - 14 - ], - "date_created": "2024-11-15", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": null, - "documentation": null, - "website": "https://recyclarr.dev/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/recyclarr.webp", - "config_path": "", - "description": "Recyclarr is an automation tool that integrates with media management software like Sonarr and Radarr. It helps users manage and organize their media libraries by automatically searching for and adding content from indexers, based on user-defined criteria. It streamlines the process of maintaining and updating media collections without manual intervention.", - "install_methods": [ - { - "type": "default", - "script": "ct/recyclarr.sh", - "resources": { - "cpu": 1, - "ram": 512, - "hdd": 2, - "os": "debian", - "version": "12" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [] + "name": "Recyclarr", + "slug": "recyclarr", + "categories": [ + 14 + ], + "date_created": "2024-11-15", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": null, + "documentation": "https://recyclarr.dev/wiki/", + "website": "https://recyclarr.dev/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/recyclarr.webp", + "config_path": "", + "description": "Recyclarr is an automation tool that integrates with media management software like Sonarr and Radarr. It helps users manage and organize their media libraries by automatically searching for and adding content from indexers, based on user-defined criteria. It streamlines the process of maintaining and updating media collections without manual intervention.", + "install_methods": [ + { + "type": "default", + "script": "ct/recyclarr.sh", + "resources": { + "cpu": 1, + "ram": 512, + "hdd": 2, + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] } diff --git a/frontend/public/json/redis.json b/frontend/public/json/redis.json index 1d181008e..04a8e8a4b 100644 --- a/frontend/public/json/redis.json +++ b/frontend/public/json/redis.json @@ -9,7 +9,7 @@ "updateable": false, "privileged": false, "interface_port": null, - "documentation": null, + "documentation": "https://redis.io/docs/latest/", "website": "https://redis.io/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/redis.webp", "config_path": "Debian /etc/redis/redis.conf | Alpine: /etc/redis.conf", diff --git a/frontend/public/json/runtipi.json b/frontend/public/json/runtipi.json index a0e1fc2d2..771ccbe5a 100644 --- a/frontend/public/json/runtipi.json +++ b/frontend/public/json/runtipi.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 80, - "documentation": null, + "documentation": "https://runtipi.io/docs/introduction", "website": "https://runtipi.io/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/runtipi.webp", "config_path": "opt/runtipi/state/settings.json", diff --git a/frontend/public/json/shinobi.json b/frontend/public/json/shinobi.json index 8c94c5c3b..41784a5aa 100644 --- a/frontend/public/json/shinobi.json +++ b/frontend/public/json/shinobi.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 8080, - "documentation": null, + "documentation": "https://docs.shinobi.video/", "website": "https://shinobi.video/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/shinobi.webp", "config_path": "/opt/Shinobi/conf.json", diff --git a/frontend/public/json/smokeping.json b/frontend/public/json/smokeping.json index 917bd4b73..562ad7fdb 100644 --- a/frontend/public/json/smokeping.json +++ b/frontend/public/json/smokeping.json @@ -9,7 +9,7 @@ "updateable": false, "privileged": false, "interface_port": null, - "documentation": null, + "documentation": "https://oss.oetiker.ch/smokeping/doc/index.en.html", "website": "https://oss.oetiker.ch/smokeping/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/smokeping.webp", "config_path": "/etc/smokeping/config.d/Targets", diff --git a/frontend/public/json/sonarr.json b/frontend/public/json/sonarr.json index 69021a9f9..336e43075 100644 --- a/frontend/public/json/sonarr.json +++ b/frontend/public/json/sonarr.json @@ -1,35 +1,35 @@ { - "name": "Sonarr", - "slug": "sonarr", - "categories": [ - 14 - ], - "date_created": "2024-05-02", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 8989, - "documentation": null, - "website": "https://sonarr.tv/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/sonarr.webp", - "config_path": "", - "description": "Sonarr is a personal video recorder (PVR) software designed for Usenet and BitTorrent users. It allows users to manage and organize their TV show collection with ease. Sonarr integrates with popular Usenet and BitTorrent clients, such as NZBget and Transmission, to automate the downloading and organizing of TV show files. The software provides a web-based interface for managing and organizing TV shows, making it easy to search and find titles, seasons, and episodes. Sonarr also supports metadata management, including TV show posters and information, making it easy for users to keep their TV show collection organized and up-to-date. The software is designed to be easy to use and provides a simple and intuitive interface for managing and organizing TV show collections, making it a valuable tool for TV show enthusiasts who want to keep their collection organized and up-to-date. With Sonarr, users can enjoy their TV show collection from anywhere, making it a powerful tool for managing and sharing TV show files.", - "install_methods": [ - { - "type": "default", - "script": "ct/sonarr.sh", - "resources": { - "cpu": 2, - "ram": 1024, - "hdd": 4, - "os": "debian", - "version": "12" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [] + "name": "Sonarr", + "slug": "sonarr", + "categories": [ + 14 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 8989, + "documentation": "https://wiki.servarr.com/sonarr", + "website": "https://sonarr.tv/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/sonarr.webp", + "config_path": "", + "description": "Sonarr is a personal video recorder (PVR) software designed for Usenet and BitTorrent users. It allows users to manage and organize their TV show collection with ease. Sonarr integrates with popular Usenet and BitTorrent clients, such as NZBget and Transmission, to automate the downloading and organizing of TV show files. The software provides a web-based interface for managing and organizing TV shows, making it easy to search and find titles, seasons, and episodes. Sonarr also supports metadata management, including TV show posters and information, making it easy for users to keep their TV show collection organized and up-to-date. The software is designed to be easy to use and provides a simple and intuitive interface for managing and organizing TV show collections, making it a valuable tool for TV show enthusiasts who want to keep their collection organized and up-to-date. With Sonarr, users can enjoy their TV show collection from anywhere, making it a powerful tool for managing and sharing TV show files.", + "install_methods": [ + { + "type": "default", + "script": "ct/sonarr.sh", + "resources": { + "cpu": 2, + "ram": 1024, + "hdd": 4, + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] } diff --git a/frontend/public/json/stirling-pdf.json b/frontend/public/json/stirling-pdf.json index e590c8cab..72086fa27 100644 --- a/frontend/public/json/stirling-pdf.json +++ b/frontend/public/json/stirling-pdf.json @@ -10,7 +10,7 @@ "privileged": false, "interface_port": 8080, "documentation": null, - "website": "https://github.com/Stirling-Tools/Stirling-PDF", + "website": "https://docs.stirlingpdf.com/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/stirling-pdf.webp", "config_path": "/opt/Stirling-PDF/.env", "description": "Stirling-PDF is a powerful locally hosted web based PDF manipulation tool that allows you to perform various operations on PDF files, such as splitting merging, converting, reorganizing, adding images, rotating, compressing, and more.", diff --git a/frontend/public/json/syncthing.json b/frontend/public/json/syncthing.json index 4cc6cae25..cc3e66ba9 100644 --- a/frontend/public/json/syncthing.json +++ b/frontend/public/json/syncthing.json @@ -1,31 +1,31 @@ { - "name": "Syncthing", - "slug": "syncthing", - "categories": [ - 12 - ], - "date_created": "2024-05-02", - "type": "ct", - "updateable": false, - "privileged": false, - "interface_port": 8384, - "documentation": null, - "website": "https://syncthing.net/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/syncthing.webp", - "config_path": "/root/.local/state/syncthing/config.xml - Alpine: /var/lib/syncthing/.local/state/syncthing/config.xml", - "description": "Syncthing is an open-source file syncing tool that allows users to keep their files in sync across multiple devices by using peer-to-peer synchronization. It doesn't rely on any central server, so all data transfers are directly between devices.", - "install_methods": [ - { - "type": "default", - "script": "ct/syncthing.sh", - "resources": { - "cpu": 2, - "ram": 2048, - "hdd": 8, - "os": "debian", - "version": "12" - } - }, + "name": "Syncthing", + "slug": "syncthing", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": 8384, + "documentation": "https://docs.syncthing.net/", + "website": "https://syncthing.net/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/syncthing.webp", + "config_path": "/root/.local/state/syncthing/config.xml - Alpine: /var/lib/syncthing/.local/state/syncthing/config.xml", + "description": "Syncthing is an open-source file syncing tool that allows users to keep their files in sync across multiple devices by using peer-to-peer synchronization. It doesn't rely on any central server, so all data transfers are directly between devices.", + "install_methods": [ + { + "type": "default", + "script": "ct/syncthing.sh", + "resources": { + "cpu": 2, + "ram": 2048, + "hdd": 8, + "os": "debian", + "version": "12" + } + }, { "type": "alpine", "script": "ct/alpine-syncthing.sh", @@ -38,9 +38,9 @@ } } ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [] + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] } diff --git a/frontend/public/json/tandoor.json b/frontend/public/json/tandoor.json index 05166a765..386da2a6a 100644 --- a/frontend/public/json/tandoor.json +++ b/frontend/public/json/tandoor.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 8002, - "documentation": null, + "documentation": "https://docs.tandoor.dev/", "website": "https://tandoor.dev/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/tandoor-recipes.webp", "config_path": "/opt/tandoor/.env", diff --git a/frontend/public/json/tautulli.json b/frontend/public/json/tautulli.json index 1a806dc50..e045cd04f 100644 --- a/frontend/public/json/tautulli.json +++ b/frontend/public/json/tautulli.json @@ -1,35 +1,35 @@ { - "name": "Tautulli", - "slug": "tautulli", - "categories": [ - 13 - ], - "date_created": "2024-05-02", - "type": "ct", - "updateable": false, - "privileged": false, - "interface_port": 8181, - "documentation": null, - "website": "https://tautulli.com/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/tautulli.webp", - "config_path": "", - "description": "Tautulli allows you to monitor and track your Plex Media Server usage, such as viewing statistics and analysis of your media library. It can be used to monitor user activity, get notifications about new media added to your library, and even generate reports on your media usage.", - "install_methods": [ - { - "type": "default", - "script": "ct/tautulli.sh", - "resources": { - "cpu": 2, - "ram": 1024, - "hdd": 4, - "os": "debian", - "version": "12" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [] + "name": "Tautulli", + "slug": "tautulli", + "categories": [ + 13 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": 8181, + "documentation": "https://github.com/Tautulli/Tautulli/wiki", + "website": "https://tautulli.com/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/tautulli.webp", + "config_path": "", + "description": "Tautulli allows you to monitor and track your Plex Media Server usage, such as viewing statistics and analysis of your media library. It can be used to monitor user activity, get notifications about new media added to your library, and even generate reports on your media usage.", + "install_methods": [ + { + "type": "default", + "script": "ct/tautulli.sh", + "resources": { + "cpu": 2, + "ram": 1024, + "hdd": 4, + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] } diff --git a/frontend/public/json/tdarr.json b/frontend/public/json/tdarr.json index 79b83dd3d..88d8120bf 100644 --- a/frontend/public/json/tdarr.json +++ b/frontend/public/json/tdarr.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 8265, - "documentation": null, + "documentation": "https://docs.tdarr.io/docs/welcome/what", "website": "https://tdarr.io/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/tdarr.webp", "config_path": "", diff --git a/frontend/public/json/threadfin.json b/frontend/public/json/threadfin.json index 81dd3cb9d..0f1eab455 100644 --- a/frontend/public/json/threadfin.json +++ b/frontend/public/json/threadfin.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 34400, - "documentation": null, + "documentation": "https://github.com/xteve-project/xTeVe-Documentation/blob/master/en/configuration.md", "website": "https://github.com/Threadfin/Threadfin", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/threadfin.webp", "config_path": "", diff --git a/frontend/public/json/tianji.json b/frontend/public/json/tianji.json index 1794fa51d..b4a1504d6 100644 --- a/frontend/public/json/tianji.json +++ b/frontend/public/json/tianji.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 12345, - "documentation": null, + "documentation": "https://tianji.dev/docs/intro", "website": "https://tianji.msgbyte.com/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/tianji.webp", "config_path": "/opt/tianji/src/server/.env", diff --git a/frontend/public/json/tududi.json b/frontend/public/json/tududi.json index 16c9b2d50..96ba075a8 100644 --- a/frontend/public/json/tududi.json +++ b/frontend/public/json/tududi.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 3002, - "documentation": null, + "documentation": "https://github.com/chrisvel/tududi#-getting-started", "config_path": "/opt/tududi/backend/.env", "website": "https://tududi.com/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/tududi.webp", diff --git a/frontend/public/json/unbound.json b/frontend/public/json/unbound.json index 4c52585a8..293fe5464 100644 --- a/frontend/public/json/unbound.json +++ b/frontend/public/json/unbound.json @@ -1,40 +1,40 @@ { - "name": "Unbound", - "slug": "unbound", - "categories": [ - 5 - ], - "date_created": "2024-12-02", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 5335, - "documentation": null, - "website": "https://www.nlnetlabs.nl/projects/unbound/about/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/unbound.webp", - "config_path": "/etc/unbound/unbound.conf.d/unbound.conf", - "description": "Unbound is a validating, recursive, caching DNS resolver. It is designed to be fast and lean and incorporates modern features based on open standards.", - "install_methods": [ - { - "type": "default", - "script": "ct/unbound.sh", - "resources": { - "cpu": 1, - "ram": 512, - "hdd": 2, - "os": "debian", - "version": "12" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [ - { - "text": "Unbound Configuration Path: `/etc/unbound/unbound.conf.d/unbound.conf`", - "type": "info" - } - ] + "name": "Unbound", + "slug": "unbound", + "categories": [ + 5 + ], + "date_created": "2024-12-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 5335, + "documentation": "https://unbound.docs.nlnetlabs.nl/en/latest/", + "website": "https://www.nlnetlabs.nl/projects/unbound/about/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/unbound.webp", + "config_path": "/etc/unbound/unbound.conf.d/unbound.conf", + "description": "Unbound is a validating, recursive, caching DNS resolver. It is designed to be fast and lean and incorporates modern features based on open standards.", + "install_methods": [ + { + "type": "default", + "script": "ct/unbound.sh", + "resources": { + "cpu": 1, + "ram": 512, + "hdd": 2, + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Unbound Configuration Path: `/etc/unbound/unbound.conf.d/unbound.conf`", + "type": "info" + } + ] } diff --git a/frontend/public/json/unmanic.json b/frontend/public/json/unmanic.json index 1d95829bf..33fde24ac 100644 --- a/frontend/public/json/unmanic.json +++ b/frontend/public/json/unmanic.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": true, "interface_port": 8888, - "documentation": null, + "documentation": "https://docs.unmanic.app/docs/", "website": "https://docs.unmanic.app/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/unmanic.webp", "config_path": "", diff --git a/frontend/public/json/vikunja.json b/frontend/public/json/vikunja.json index ea1711406..f7044c2f3 100644 --- a/frontend/public/json/vikunja.json +++ b/frontend/public/json/vikunja.json @@ -1,35 +1,35 @@ { - "name": "Vikunja", - "slug": "vikunja", - "categories": [ - 12 - ], - "date_created": "2024-11-05", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 3456, - "documentation": null, - "website": "https://vikunja.io/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/vikunja.webp", - "config_path": "/etc/vikunja/config.yml", - "description": "Vikunja is a powerful self-hosted todo app. It allows you to create and manage to-do lists. You can plan tasks, set priorities and collaborate with others. The best part is that your data is safe with you and you can customize the app to your liking. It's like a personal assistant that helps you stay organized.", - "install_methods": [ - { - "type": "default", - "script": "ct/vikunja.sh", - "resources": { - "cpu": 1, - "ram": 1024, - "hdd": 4, - "os": "debian", - "version": "12" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [] + "name": "Vikunja", + "slug": "vikunja", + "categories": [ + 12 + ], + "date_created": "2024-11-05", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 3456, + "documentation": "https://vikunja.io/docs/", + "website": "https://vikunja.io/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/vikunja.webp", + "config_path": "/etc/vikunja/config.yml", + "description": "Vikunja is a powerful self-hosted todo app. It allows you to create and manage to-do lists. You can plan tasks, set priorities and collaborate with others. The best part is that your data is safe with you and you can customize the app to your liking. It's like a personal assistant that helps you stay organized.", + "install_methods": [ + { + "type": "default", + "script": "ct/vikunja.sh", + "resources": { + "cpu": 1, + "ram": 1024, + "hdd": 4, + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] } diff --git a/frontend/public/json/wastebin.json b/frontend/public/json/wastebin.json index 5d102eb1b..f96405119 100644 --- a/frontend/public/json/wastebin.json +++ b/frontend/public/json/wastebin.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 8088, - "documentation": null, + "documentation": "https://github.com/matze/wastebin/blob/a297749b932ed9ff32569f3af7ee8e4a5b499834/README.md", "website": "https://github.com/matze/wastebin", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/wastebin.webp", "config_path": "/opt/wastebin-data/.env", diff --git a/frontend/public/json/watchyourlan.json b/frontend/public/json/watchyourlan.json index f94dcfb73..25686a1da 100644 --- a/frontend/public/json/watchyourlan.json +++ b/frontend/public/json/watchyourlan.json @@ -1,35 +1,35 @@ { - "name": "WatchYourLAN", - "slug": "watchyourlan", - "categories": [ - 4 - ], - "date_created": "2024-05-02", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 8840, - "documentation": null, - "website": "https://github.com/aceberg/WatchYourLAN", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/watchyourlan.webp", - "config_path": "/data/config.yaml", - "description": "WatchYourLAN is a lightweight network IP scanner with web GUI.", - "install_methods": [ - { - "type": "default", - "script": "ct/watchyourlan.sh", - "resources": { - "cpu": 1, - "ram": 512, - "hdd": 2, - "os": "debian", - "version": "12" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [] + "name": "WatchYourLAN", + "slug": "watchyourlan", + "categories": [ + 4 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 8840, + "documentation": "https://github.com/aceberg/WatchYourLAN/blob/main/README.md", + "website": "https://github.com/aceberg/WatchYourLAN", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/watchyourlan.webp", + "config_path": "/data/config.yaml", + "description": "WatchYourLAN is a lightweight network IP scanner with web GUI.", + "install_methods": [ + { + "type": "default", + "script": "ct/watchyourlan.sh", + "resources": { + "cpu": 1, + "ram": 512, + "hdd": 2, + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] } diff --git a/frontend/public/json/webmin.json b/frontend/public/json/webmin.json index 462986ed7..3569bd18b 100644 --- a/frontend/public/json/webmin.json +++ b/frontend/public/json/webmin.json @@ -9,7 +9,7 @@ "updateable": false, "privileged": false, "interface_port": 10000, - "documentation": null, + "documentation": "https://webmin.com/docs/", "website": "https://webmin.com/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/webmin.webp", "config_path": "", diff --git a/frontend/public/json/whisparr.json b/frontend/public/json/whisparr.json index 8dc6d2a21..86007e109 100644 --- a/frontend/public/json/whisparr.json +++ b/frontend/public/json/whisparr.json @@ -1,35 +1,35 @@ { - "name": "Whisparr", - "slug": "whisparr", - "categories": [ - 14 - ], - "date_created": "2024-05-02", - "type": "ct", - "updateable": false, - "privileged": false, - "interface_port": 6969, - "documentation": null, - "website": "https://github.com/Whisparr/Whisparr", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/whisparr.webp", - "config_path": "", - "description": "Whisparr is an adult movie collection manager for Usenet and BitTorrent users.", - "install_methods": [ - { - "type": "default", - "script": "ct/whisparr.sh", - "resources": { - "cpu": 2, - "ram": 1024, - "hdd": 4, - "os": "debian", - "version": "12" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [] + "name": "Whisparr", + "slug": "whisparr", + "categories": [ + 14 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": 6969, + "documentation": "https://wiki.servarr.com/en/whisparr", + "website": "https://github.com/Whisparr/Whisparr", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/whisparr.webp", + "config_path": "", + "description": "Whisparr is an adult movie collection manager for Usenet and BitTorrent users.", + "install_methods": [ + { + "type": "default", + "script": "ct/whisparr.sh", + "resources": { + "cpu": 2, + "ram": 1024, + "hdd": 4, + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] } diff --git a/frontend/public/json/yunohost.json b/frontend/public/json/yunohost.json index 9fd672c61..b6c59e097 100644 --- a/frontend/public/json/yunohost.json +++ b/frontend/public/json/yunohost.json @@ -9,7 +9,7 @@ "updateable": true, "privileged": false, "interface_port": 80, - "documentation": null, + "documentation": "https://doc.yunohost.org/", "website": "https://yunohost.org/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/yunohost.webp", "config_path": "",