diff --git a/frontend/public/json/apache-guacamole.json b/frontend/public/json/apache-guacamole.json index 2315add2..0cace84c 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 9e52b82d..9ba44294 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 e70fef14..2619478f 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 5e6a9660..39c230d3 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 62878f89..1cc6cfb1 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 5eec1c11..0886455a 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 b69c4267..0081e416 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 4eaf14b4..6920f280 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 f39dcbd9..795adf10 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 9a7c4515..16b0405a 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 785b755f..e2b84b77 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 4745d87f..a9da5ab7 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 49e8c388..117515c4 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 1bbe7d4b..eda1066f 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 c1c2f0bb..2c2253f4 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 60eacc0e..a6c2ad85 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 3d649ac7..48e5e3fd 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 7e9be99e..debb5179 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 7876c60b..478cb00c 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 0e3e5dc0..ce62e43c 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 c5d4d154..26aaa287 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 62796171..6933e40b 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 fb54e07c..21a5b491 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 30bda489..cbe68c6a 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 632f83be..a8ea34ff 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 66e0fa0b..5c26b56b 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 caf9d067..711ebc31 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 dc0640af..59270506 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 c67a1d91..37b0a2a7 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 20bbcc2e..49148fb5 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 f7bdb1fa..a5a8b907 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 504ebbde..28dddbdc 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 9515863c..7502b7d4 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 215b5594..3852576e 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 013fdd30..97395b03 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 1e236d33..dfd13c62 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 d217aaf9..5b7988f9 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 d3eb3b4a..408e0ac9 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 77e10dfa..4b3fa117 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 3f327a7e..52484319 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 480908ac..539e9a2c 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 c2c9f08f..b5b86915 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 d3b2c160..0c8faf74 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 88b48268..8fd945e7 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 809600fa..0a168e6b 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 91b64c9b..79b34ba8 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 159198b1..3a82e05d 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 1d181008..04a8e8a4 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 a0e1fc2d..771ccbe5 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 8c94c5c3..41784a5a 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 917bd4b7..562ad7fd 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 69021a9f..336e4307 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 e590c8ca..72086fa2 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 4cc6cae2..cc3e66ba 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 05166a76..386da2a6 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 1a806dc5..e045cd04 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 79b83dd3..88d8120b 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 81dd3cb9..0f1eab45 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 1794fa51..b4a1504d 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 16c9b2d5..96ba075a 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 4c52585a..293fe546 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 1d95829b..33fde24a 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 ea171140..f7044c2f 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 5d102eb1..f9640511 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 f94dcfb7..25686a1d 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 462986ed..3569bd18 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 8dc6d2a2..86007e10 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 9fd672c6..b6c59e09 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": "",