diff --git a/frontend/public/json/apache-guacamole.json b/frontend/public/json/apache-guacamole.json index 2315add2e28..0cace84cf06 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 9e52b82dd35..9ba4429473c 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 e70fef14ce3..2619478fc34 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 5e6a9660312..39c230d321c 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 62878f89f38..1cc6cfb1b35 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 5eec1c112be..0886455acc2 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 b69c4267a4f..0081e416be7 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 4eaf14b4fa2..6920f2800c9 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 f39dcbd9aee..795adf107a2 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 9a7c4515371..16b0405ac09 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 785b755ff63..e2b84b775c8 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 4745d87fa55..a9da5ab75c7 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 49e8c388dba..117515c4e63 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 1bbe7d4b81f..eda1066ffe4 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 c1c2f0bb633..2c2253f49a7 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 60eacc0ef41..a6c2ad85802 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 3d649ac7e71..48e5e3fd834 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 7e9be99eb50..debb5179d63 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 7876c60b794..478cb00c96d 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 0e3e5dc046a..ce62e43cb55 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 c5d4d1546c3..26aaa287703 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 62796171904..6933e40b759 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 fb54e07c528..21a5b491e68 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 30bda489494..cbe68c6afb4 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 632f83be359..a8ea34ffd53 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 66e0fa0b642..5c26b56bc8a 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 caf9d067cc6..711ebc31864 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 dc0640afab1..592705061e3 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 c67a1d91c07..37b0a2a7489 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 20bbcc2e84a..49148fb5bba 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 f7bdb1fa7cb..a5a8b907372 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 504ebbde29b..28dddbdcfc8 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 9515863cf59..7502b7d4a0a 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 215b5594600..3852576e405 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 013fdd30397..97395b03894 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 1e236d33565..dfd13c624e0 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 d217aaf9565..5b7988f96b7 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 d3eb3b4a546..408e0ac9af1 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 77e10dfa112..4b3fa117e5a 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 3f327a7ee4f..5248431985e 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 480908ac904..539e9a2c377 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 c2c9f08ffcc..b5b86915621 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 d3b2c1600cc..0c8faf740ad 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 88b4826846e..8fd945e7e43 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 809600fa803..0a168e6bdb6 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 91b64c9be1c..79b34ba83d9 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 159198b1153..3a82e05d777 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 1d181008eff..04a8e8a4bd2 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 a0e1fc2d2de..771ccbe5a94 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 8c94c5c3b1e..41784a5aab7 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 917bd4b7321..562ad7fdb62 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 69021a9f950..336e4307549 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 e590c8cab53..72086fa27da 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 4cc6cae258a..cc3e66ba949 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 05166a7651b..386da2a6a42 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 1a806dc50db..e045cd04f30 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 79b83dd3da3..88d8120bfcc 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 81dd3cb9d73..0f1eab45553 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 1794fa51d7b..b4a1504d69c 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 16c9b2d50ab..96ba075a813 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 4c52585a838..293fe5464f9 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 1d95829bf54..33fde24ac61 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 ea171140607..f7044c2f3d3 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 5d102eb1bfe..f9640511995 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 f94dcfb7316..25686a1da54 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 462986ed7ae..3569bd18b4f 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 8dc6d2a21a3..86007e10935 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 9fd672c6123..b6c59e09788 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": "",