diff --git a/frontend/public/json/apache-guacamole.json b/frontend/public/json/apache-guacamole.json index 2315add2e2..0cace84cf0 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 9e52b82dd3..9ba4429473 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 e70fef14ce..2619478fc3 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 5e6a966031..39c230d321 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 62878f89f3..1cc6cfb1b3 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 5eec1c112b..0886455acc 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 b69c4267a4..0081e416be 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 4eaf14b4fa..6920f2800c 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 f39dcbd9ae..795adf107a 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 9a7c451537..16b0405ac0 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 785b755ff6..e2b84b775c 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 4745d87fa5..a9da5ab75c 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 49e8c388db..117515c4e6 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 1bbe7d4b81..eda1066ffe 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 c1c2f0bb63..2c2253f49a 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 60eacc0ef4..a6c2ad8580 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 3d649ac7e7..48e5e3fd83 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 7e9be99eb5..debb5179d6 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 7876c60b79..478cb00c96 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 0e3e5dc046..ce62e43cb5 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 c5d4d1546c..26aaa28770 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 6279617190..6933e40b75 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 fb54e07c52..21a5b491e6 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 30bda48949..cbe68c6afb 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 632f83be35..a8ea34ffd5 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 66e0fa0b64..5c26b56bc8 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 caf9d067cc..711ebc3186 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 dc0640afab..592705061e 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 c67a1d91c0..37b0a2a748 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 20bbcc2e84..49148fb5bb 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 f7bdb1fa7c..a5a8b90737 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 504ebbde29..28dddbdcfc 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 9515863cf5..7502b7d4a0 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 215b559460..3852576e40 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 013fdd3039..97395b0389 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 1e236d3356..dfd13c624e 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 d217aaf956..5b7988f96b 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 d3eb3b4a54..408e0ac9af 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 77e10dfa11..4b3fa117e5 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 3f327a7ee4..5248431985 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 480908ac90..539e9a2c37 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 c2c9f08ffc..b5b8691562 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 d3b2c1600c..0c8faf740a 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 88b4826846..8fd945e7e4 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 809600fa80..0a168e6bdb 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 91b64c9be1..79b34ba83d 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 159198b115..3a82e05d77 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 1d181008ef..04a8e8a4bd 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 a0e1fc2d2d..771ccbe5a9 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 8c94c5c3b1..41784a5aab 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 917bd4b732..562ad7fdb6 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 69021a9f95..336e430754 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 e590c8cab5..72086fa27d 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 4cc6cae258..cc3e66ba94 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 05166a7651..386da2a6a4 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 1a806dc50d..e045cd04f3 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 79b83dd3da..88d8120bfc 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 81dd3cb9d7..0f1eab4555 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 1794fa51d7..b4a1504d69 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 16c9b2d50a..96ba075a81 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 4c52585a83..293fe5464f 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 1d95829bf5..33fde24ac6 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 ea17114060..f7044c2f3d 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 5d102eb1bf..f964051199 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 f94dcfb731..25686a1da5 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 462986ed7a..3569bd18b4 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 8dc6d2a21a..86007e1093 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 9fd672c612..b6c59e0978 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": "",