From 4d68c2e1ef7e9a79b7ceff085d7d8991a73fe075 Mon Sep 17 00:00:00 2001 From: Paul Date: Wed, 6 Nov 2024 20:14:59 +1300 Subject: [PATCH] Add JSON for each Script and a metadata.json file (#86) * Generated JSON from database with changes suggested by maintainers. Includes a categories.json file that contains all the possible categories * Renamed categories.json to metadata.json --- json/actualbudget.json | 34 ++++++++++++++++++++++++ json/add-netbird-lxc.json | 43 +++++++++++++++++++++++++++++++ json/add-tailscale-lxc.json | 43 +++++++++++++++++++++++++++++++ json/adguard.json | 34 ++++++++++++++++++++++++ json/adventurelog.json | 34 ++++++++++++++++++++++++ json/agentdvr.json | 34 ++++++++++++++++++++++++ json/all-templates.json | 39 ++++++++++++++++++++++++++++ json/alpine.json | 34 ++++++++++++++++++++++++ json/apache-cassandra.json | 39 ++++++++++++++++++++++++++++ json/apache-couchdb.json | 39 ++++++++++++++++++++++++++++ json/apt-cacher-ng.json | 34 ++++++++++++++++++++++++ json/archivebox.json | 34 ++++++++++++++++++++++++ json/aria2.json | 39 ++++++++++++++++++++++++++++ json/audiobookshelf.json | 34 ++++++++++++++++++++++++ json/autobrr.json | 34 ++++++++++++++++++++++++ json/bazarr.json | 34 ++++++++++++++++++++++++ json/blocky.json | 39 ++++++++++++++++++++++++++++ json/bookstack.json | 39 ++++++++++++++++++++++++++++ json/bunkerweb.json | 34 ++++++++++++++++++++++++ json/caddy.json | 34 ++++++++++++++++++++++++ json/calibre-web.json | 39 ++++++++++++++++++++++++++++ json/casaos.json | 34 ++++++++++++++++++++++++ json/changedetection.json | 34 ++++++++++++++++++++++++ json/channels.json | 34 ++++++++++++++++++++++++ json/clean-lxcs.json | 39 ++++++++++++++++++++++++++++ json/cloudflared.json | 34 ++++++++++++++++++++++++ json/cockpit.json | 39 ++++++++++++++++++++++++++++ json/code-server.json | 39 ++++++++++++++++++++++++++++ json/collabora-online.json | 32 +++++++++++++++++++++++ json/collabora.json | 32 +++++++++++++++++++++++ json/commafeed.json | 34 ++++++++++++++++++++++++ json/cron-update-lxcs.json | 39 ++++++++++++++++++++++++++++ json/cronicle.json | 43 +++++++++++++++++++++++++++++++ json/crowdsec.json | 39 ++++++++++++++++++++++++++++ json/daemonsync.json | 34 ++++++++++++++++++++++++ json/dashy.json | 34 ++++++++++++++++++++++++ json/debian-vm.json | 34 ++++++++++++++++++++++++ json/debian.json | 34 ++++++++++++++++++++++++ json/deconz.json | 34 ++++++++++++++++++++++++ json/deluge.json | 34 ++++++++++++++++++++++++ json/docker.json | 47 ++++++++++++++++++++++++++++++++++ json/dockge.json | 43 +++++++++++++++++++++++++++++++ json/emby.json | 39 ++++++++++++++++++++++++++++ json/emqx.json | 34 ++++++++++++++++++++++++ json/ersatztv.json | 34 ++++++++++++++++++++++++ json/esphome.json | 34 ++++++++++++++++++++++++ json/evcc.json | 39 ++++++++++++++++++++++++++++ json/fenrus.json | 34 ++++++++++++++++++++++++ json/fhem.json | 34 ++++++++++++++++++++++++ json/filebrowser.json | 39 ++++++++++++++++++++++++++++ json/flaresolverr.json | 34 ++++++++++++++++++++++++ json/flowiseai.json | 34 ++++++++++++++++++++++++ json/forgejo.json | 34 ++++++++++++++++++++++++ json/frigate.json | 43 +++++++++++++++++++++++++++++++ json/fstrim.json | 39 ++++++++++++++++++++++++++++ json/gitea.json | 34 ++++++++++++++++++++++++ json/glances.json | 39 ++++++++++++++++++++++++++++ json/go2rtc.json | 34 ++++++++++++++++++++++++ json/gokapi.json | 34 ++++++++++++++++++++++++ json/gotify.json | 43 +++++++++++++++++++++++++++++++ json/grafana.json | 34 ++++++++++++++++++++++++ json/grocy.json | 34 ++++++++++++++++++++++++ json/haos-vm.json | 39 ++++++++++++++++++++++++++++ json/headscale.json | 39 ++++++++++++++++++++++++++++ json/heimdall-dashboard.json | 34 ++++++++++++++++++++++++ json/hivemq.json | 34 ++++++++++++++++++++++++ json/homarr.json | 34 ++++++++++++++++++++++++ json/homeassistant-core.json | 47 ++++++++++++++++++++++++++++++++++ json/homeassistant.json | 43 +++++++++++++++++++++++++++++++ json/homebox.json | 34 ++++++++++++++++++++++++ json/homebridge.json | 34 ++++++++++++++++++++++++ json/homepage.json | 39 ++++++++++++++++++++++++++++ json/homer.json | 39 ++++++++++++++++++++++++++++ json/host-backup.json | 39 ++++++++++++++++++++++++++++ json/hyperhdr.json | 34 ++++++++++++++++++++++++ json/hyperion.json | 34 ++++++++++++++++++++++++ json/influxdb.json | 34 ++++++++++++++++++++++++ json/iobroker.json | 34 ++++++++++++++++++++++++ json/iventoy.json | 39 ++++++++++++++++++++++++++++ json/jackett.json | 34 ++++++++++++++++++++++++ json/jellyfin.json | 43 +++++++++++++++++++++++++++++++ json/jellyseerr.json | 34 ++++++++++++++++++++++++ json/kavita.json | 34 ++++++++++++++++++++++++ json/kernel-clean.json | 39 ++++++++++++++++++++++++++++ json/kernel-pin.json | 39 ++++++++++++++++++++++++++++ json/keycloak.json | 39 ++++++++++++++++++++++++++++ json/kubo.json | 34 ++++++++++++++++++++++++ json/lazylibrarian.json | 34 ++++++++++++++++++++++++ json/lidarr.json | 34 ++++++++++++++++++++++++ json/linkwarden.json | 39 ++++++++++++++++++++++++++++ json/lldap.json | 34 ++++++++++++++++++++++++ json/mafl.json | 39 ++++++++++++++++++++++++++++ json/magicmirror.json | 39 ++++++++++++++++++++++++++++ json/mariadb.json | 34 ++++++++++++++++++++++++ json/matterbridge.json | 39 ++++++++++++++++++++++++++++ json/mediamtx.json | 34 ++++++++++++++++++++++++ json/medusa.json | 34 ++++++++++++++++++++++++ json/memos.json | 34 ++++++++++++++++++++++++ json/meshcentral.json | 34 ++++++++++++++++++++++++ json/metadata.json | 23 +++++++++++++++++ json/metube.json | 34 ++++++++++++++++++++++++ json/microcode.json | 39 ++++++++++++++++++++++++++++ json/mikrotik-routeros.json | 34 ++++++++++++++++++++++++ json/mongodb.json | 34 ++++++++++++++++++++++++ json/monitor-all.json | 39 ++++++++++++++++++++++++++++ json/motioneye.json | 34 ++++++++++++++++++++++++ json/mqtt.json | 34 ++++++++++++++++++++++++ json/myspeed.json | 34 ++++++++++++++++++++++++ json/mysql.json | 39 ++++++++++++++++++++++++++++ json/n8n.json | 34 ++++++++++++++++++++++++ json/navidrome.json | 39 ++++++++++++++++++++++++++++ json/neo4j.json | 34 ++++++++++++++++++++++++ json/netdata.json | 39 ++++++++++++++++++++++++++++ json/nextcloudpi.json | 34 ++++++++++++++++++++++++ json/nginxproxymanager.json | 39 ++++++++++++++++++++++++++++ json/nocodb.json | 34 ++++++++++++++++++++++++ json/node-red.json | 39 ++++++++++++++++++++++++++++ json/notifiarr.json | 39 ++++++++++++++++++++++++++++ json/ntfy.json | 34 ++++++++++++++++++++++++ json/nzbget.json | 34 ++++++++++++++++++++++++ json/octoprint.json | 34 ++++++++++++++++++++++++ json/olivetin.json | 39 ++++++++++++++++++++++++++++ json/omada.json | 34 ++++++++++++++++++++++++ json/ombi.json | 34 ++++++++++++++++++++++++ json/omv.json | 34 ++++++++++++++++++++++++ json/openhab.json | 34 ++++++++++++++++++++++++ json/openobserve.json | 39 ++++++++++++++++++++++++++++ json/openwebui.json | 34 ++++++++++++++++++++++++ json/openwrt.json | 34 ++++++++++++++++++++++++ json/overseerr.json | 34 ++++++++++++++++++++++++ json/owncast.json | 34 ++++++++++++++++++++++++ json/owncloud-vm.json | 34 ++++++++++++++++++++++++ json/pairdrop.json | 34 ++++++++++++++++++++++++ json/paperless-ngx.json | 39 ++++++++++++++++++++++++++++ json/pbs.json | 39 ++++++++++++++++++++++++++++ json/peanut.json | 34 ++++++++++++++++++++++++ json/petio.json | 34 ++++++++++++++++++++++++ json/photoprism.json | 39 ++++++++++++++++++++++++++++ json/pialert.json | 34 ++++++++++++++++++++++++ json/pihole.json | 43 +++++++++++++++++++++++++++++++ json/pimox-haos-vm.json | 34 ++++++++++++++++++++++++ json/pingvin.json | 34 ++++++++++++++++++++++++ json/plex.json | 39 ++++++++++++++++++++++++++++ json/pocketbase.json | 34 ++++++++++++++++++++++++ json/podman-homeassistant.json | 43 +++++++++++++++++++++++++++++++ json/podman.json | 39 ++++++++++++++++++++++++++++ json/post-pbs-install.json | 43 +++++++++++++++++++++++++++++++ json/post-pve-install.json | 39 ++++++++++++++++++++++++++++ json/postgresql.json | 34 ++++++++++++++++++++++++ json/prometheus.json | 34 ++++++++++++++++++++++++ json/prowlarr.json | 34 ++++++++++++++++++++++++ json/qbittorrent.json | 34 ++++++++++++++++++++++++ json/rabbitmq.json | 34 ++++++++++++++++++++++++ json/radarr.json | 34 ++++++++++++++++++++++++ json/rdtclient.json | 34 ++++++++++++++++++++++++ json/readarr.json | 34 ++++++++++++++++++++++++ json/readeck.json | 34 ++++++++++++++++++++++++ json/redis.json | 39 ++++++++++++++++++++++++++++ json/rtsptoweb.json | 34 ++++++++++++++++++++++++ json/runtipi.json | 34 ++++++++++++++++++++++++ json/sabnzbd.json | 34 ++++++++++++++++++++++++ json/scaling-governor.json | 39 ++++++++++++++++++++++++++++ json/scrutiny.json | 32 +++++++++++++++++++++++ json/scrypted.json | 39 ++++++++++++++++++++++++++++ json/sftpgo.json | 34 ++++++++++++++++++++++++ json/shinobi.json | 34 ++++++++++++++++++++++++ json/smokeping.json | 34 ++++++++++++++++++++++++ json/sonarr.json | 34 ++++++++++++++++++++++++ json/spoolman.json | 34 ++++++++++++++++++++++++ json/stirling-pdf.json | 34 ++++++++++++++++++++++++ json/syncthing.json | 34 ++++++++++++++++++++++++ json/tandoor.json | 34 ++++++++++++++++++++++++ json/tasmoadmin.json | 34 ++++++++++++++++++++++++ json/tautulli.json | 34 ++++++++++++++++++++++++ json/tdarr.json | 39 ++++++++++++++++++++++++++++ json/technitiumdns.json | 34 ++++++++++++++++++++++++ json/threadfin.json | 34 ++++++++++++++++++++++++ json/tianji.json | 34 ++++++++++++++++++++++++ json/traccar.json | 34 ++++++++++++++++++++++++ json/traefik.json | 34 ++++++++++++++++++++++++ json/transmission.json | 34 ++++++++++++++++++++++++ json/trilium.json | 34 ++++++++++++++++++++++++ json/turnkey.json | 43 +++++++++++++++++++++++++++++++ json/ubuntu.json | 34 ++++++++++++++++++++++++ json/ubuntu2204-vm.json | 34 ++++++++++++++++++++++++ json/ubuntu2404-vm.json | 34 ++++++++++++++++++++++++ json/umami.json | 39 ++++++++++++++++++++++++++++ json/unifi.json | 39 ++++++++++++++++++++++++++++ json/unmanic.json | 34 ++++++++++++++++++++++++ json/update-lxcs.json | 39 ++++++++++++++++++++++++++++ json/update-repo.json | 39 ++++++++++++++++++++++++++++ json/uptimekuma.json | 34 ++++++++++++++++++++++++ json/vaultwarden.json | 39 ++++++++++++++++++++++++++++ json/vikunja.json | 34 ++++++++++++++++++++++++ json/wallos.json | 34 ++++++++++++++++++++++++ json/wastebin.json | 34 ++++++++++++++++++++++++ json/watchyourlan.json | 34 ++++++++++++++++++++++++ json/webmin.json | 39 ++++++++++++++++++++++++++++ json/whisparr.json | 34 ++++++++++++++++++++++++ json/whoogle.json | 34 ++++++++++++++++++++++++ json/wikijs.json | 34 ++++++++++++++++++++++++ json/wireguard.json | 34 ++++++++++++++++++++++++ json/yunohost.json | 34 ++++++++++++++++++++++++ json/zabbix.json | 39 ++++++++++++++++++++++++++++ json/zigbee2mqtt.json | 34 ++++++++++++++++++++++++ json/zipline.json | 34 ++++++++++++++++++++++++ json/zoraxy.json | 34 ++++++++++++++++++++++++ json/zwave-js-ui.json | 34 ++++++++++++++++++++++++ 208 files changed, 7474 insertions(+) create mode 100644 json/actualbudget.json create mode 100644 json/add-netbird-lxc.json create mode 100644 json/add-tailscale-lxc.json create mode 100644 json/adguard.json create mode 100644 json/adventurelog.json create mode 100644 json/agentdvr.json create mode 100644 json/all-templates.json create mode 100644 json/alpine.json create mode 100644 json/apache-cassandra.json create mode 100644 json/apache-couchdb.json create mode 100644 json/apt-cacher-ng.json create mode 100644 json/archivebox.json create mode 100644 json/aria2.json create mode 100644 json/audiobookshelf.json create mode 100644 json/autobrr.json create mode 100644 json/bazarr.json create mode 100644 json/blocky.json create mode 100644 json/bookstack.json create mode 100644 json/bunkerweb.json create mode 100644 json/caddy.json create mode 100644 json/calibre-web.json create mode 100644 json/casaos.json create mode 100644 json/changedetection.json create mode 100644 json/channels.json create mode 100644 json/clean-lxcs.json create mode 100644 json/cloudflared.json create mode 100644 json/cockpit.json create mode 100644 json/code-server.json create mode 100644 json/collabora-online.json create mode 100644 json/collabora.json create mode 100644 json/commafeed.json create mode 100644 json/cron-update-lxcs.json create mode 100644 json/cronicle.json create mode 100644 json/crowdsec.json create mode 100644 json/daemonsync.json create mode 100644 json/dashy.json create mode 100644 json/debian-vm.json create mode 100644 json/debian.json create mode 100644 json/deconz.json create mode 100644 json/deluge.json create mode 100644 json/docker.json create mode 100644 json/dockge.json create mode 100644 json/emby.json create mode 100644 json/emqx.json create mode 100644 json/ersatztv.json create mode 100644 json/esphome.json create mode 100644 json/evcc.json create mode 100644 json/fenrus.json create mode 100644 json/fhem.json create mode 100644 json/filebrowser.json create mode 100644 json/flaresolverr.json create mode 100644 json/flowiseai.json create mode 100644 json/forgejo.json create mode 100644 json/frigate.json create mode 100644 json/fstrim.json create mode 100644 json/gitea.json create mode 100644 json/glances.json create mode 100644 json/go2rtc.json create mode 100644 json/gokapi.json create mode 100644 json/gotify.json create mode 100644 json/grafana.json create mode 100644 json/grocy.json create mode 100644 json/haos-vm.json create mode 100644 json/headscale.json create mode 100644 json/heimdall-dashboard.json create mode 100644 json/hivemq.json create mode 100644 json/homarr.json create mode 100644 json/homeassistant-core.json create mode 100644 json/homeassistant.json create mode 100644 json/homebox.json create mode 100644 json/homebridge.json create mode 100644 json/homepage.json create mode 100644 json/homer.json create mode 100644 json/host-backup.json create mode 100644 json/hyperhdr.json create mode 100644 json/hyperion.json create mode 100644 json/influxdb.json create mode 100644 json/iobroker.json create mode 100644 json/iventoy.json create mode 100644 json/jackett.json create mode 100644 json/jellyfin.json create mode 100644 json/jellyseerr.json create mode 100644 json/kavita.json create mode 100644 json/kernel-clean.json create mode 100644 json/kernel-pin.json create mode 100644 json/keycloak.json create mode 100644 json/kubo.json create mode 100644 json/lazylibrarian.json create mode 100644 json/lidarr.json create mode 100644 json/linkwarden.json create mode 100644 json/lldap.json create mode 100644 json/mafl.json create mode 100644 json/magicmirror.json create mode 100644 json/mariadb.json create mode 100644 json/matterbridge.json create mode 100644 json/mediamtx.json create mode 100644 json/medusa.json create mode 100644 json/memos.json create mode 100644 json/meshcentral.json create mode 100644 json/metadata.json create mode 100644 json/metube.json create mode 100644 json/microcode.json create mode 100644 json/mikrotik-routeros.json create mode 100644 json/mongodb.json create mode 100644 json/monitor-all.json create mode 100644 json/motioneye.json create mode 100644 json/mqtt.json create mode 100644 json/myspeed.json create mode 100644 json/mysql.json create mode 100644 json/n8n.json create mode 100644 json/navidrome.json create mode 100644 json/neo4j.json create mode 100644 json/netdata.json create mode 100644 json/nextcloudpi.json create mode 100644 json/nginxproxymanager.json create mode 100644 json/nocodb.json create mode 100644 json/node-red.json create mode 100644 json/notifiarr.json create mode 100644 json/ntfy.json create mode 100644 json/nzbget.json create mode 100644 json/octoprint.json create mode 100644 json/olivetin.json create mode 100644 json/omada.json create mode 100644 json/ombi.json create mode 100644 json/omv.json create mode 100644 json/openhab.json create mode 100644 json/openobserve.json create mode 100644 json/openwebui.json create mode 100644 json/openwrt.json create mode 100644 json/overseerr.json create mode 100644 json/owncast.json create mode 100644 json/owncloud-vm.json create mode 100644 json/pairdrop.json create mode 100644 json/paperless-ngx.json create mode 100644 json/pbs.json create mode 100644 json/peanut.json create mode 100644 json/petio.json create mode 100644 json/photoprism.json create mode 100644 json/pialert.json create mode 100644 json/pihole.json create mode 100644 json/pimox-haos-vm.json create mode 100644 json/pingvin.json create mode 100644 json/plex.json create mode 100644 json/pocketbase.json create mode 100644 json/podman-homeassistant.json create mode 100644 json/podman.json create mode 100644 json/post-pbs-install.json create mode 100644 json/post-pve-install.json create mode 100644 json/postgresql.json create mode 100644 json/prometheus.json create mode 100644 json/prowlarr.json create mode 100644 json/qbittorrent.json create mode 100644 json/rabbitmq.json create mode 100644 json/radarr.json create mode 100644 json/rdtclient.json create mode 100644 json/readarr.json create mode 100644 json/readeck.json create mode 100644 json/redis.json create mode 100644 json/rtsptoweb.json create mode 100644 json/runtipi.json create mode 100644 json/sabnzbd.json create mode 100644 json/scaling-governor.json create mode 100644 json/scrutiny.json create mode 100644 json/scrypted.json create mode 100644 json/sftpgo.json create mode 100644 json/shinobi.json create mode 100644 json/smokeping.json create mode 100644 json/sonarr.json create mode 100644 json/spoolman.json create mode 100644 json/stirling-pdf.json create mode 100644 json/syncthing.json create mode 100644 json/tandoor.json create mode 100644 json/tasmoadmin.json create mode 100644 json/tautulli.json create mode 100644 json/tdarr.json create mode 100644 json/technitiumdns.json create mode 100644 json/threadfin.json create mode 100644 json/tianji.json create mode 100644 json/traccar.json create mode 100644 json/traefik.json create mode 100644 json/transmission.json create mode 100644 json/trilium.json create mode 100644 json/turnkey.json create mode 100644 json/ubuntu.json create mode 100644 json/ubuntu2204-vm.json create mode 100644 json/ubuntu2404-vm.json create mode 100644 json/umami.json create mode 100644 json/unifi.json create mode 100644 json/unmanic.json create mode 100644 json/update-lxcs.json create mode 100644 json/update-repo.json create mode 100644 json/uptimekuma.json create mode 100644 json/vaultwarden.json create mode 100644 json/vikunja.json create mode 100644 json/wallos.json create mode 100644 json/wastebin.json create mode 100644 json/watchyourlan.json create mode 100644 json/webmin.json create mode 100644 json/whisparr.json create mode 100644 json/whoogle.json create mode 100644 json/wikijs.json create mode 100644 json/wireguard.json create mode 100644 json/yunohost.json create mode 100644 json/zabbix.json create mode 100644 json/zigbee2mqtt.json create mode 100644 json/zipline.json create mode 100644 json/zoraxy.json create mode 100644 json/zwave-js-ui.json diff --git a/json/actualbudget.json b/json/actualbudget.json new file mode 100644 index 00000000..beb71116 --- /dev/null +++ b/json/actualbudget.json @@ -0,0 +1,34 @@ +{ + "name": "Actual Budget", + "slug": "actualbudget", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "5006", + "documentation": null, + "website": "https://actualbudget.org/", + "logo": "https://raw.githubusercontent.com/actualbudget/actual/master/packages/desktop-client/public/maskable-512x512.png", + "description": "Actual Budget is a super fast and privacy-focused app for managing your finances. At its heart is the well proven and much loved Envelope Budgeting methodology.", + "install_methods": [ + { + "type": "default", + "script": "ct/actualbudget.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/add-netbird-lxc.json b/json/add-netbird-lxc.json new file mode 100644 index 00000000..4a1c4a39 --- /dev/null +++ b/json/add-netbird-lxc.json @@ -0,0 +1,43 @@ +{ + "name": "NetBird", + "slug": "add-netbird-lxc", + "categories": [ + 11 + ], + "date_created": "2024-05-19", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": "https://docs.netbird.io/", + "website": "https://netbird.io/", + "logo": "https://avatars.githubusercontent.com/u/100464677?s=400&v=4", + "description": "NetBird combines a configuration-free peer-to-peer private network and a centralized access control system in a single platform, making it easy to create secure private networks for your organization or home.", + "install_methods": [ + { + "type": "default", + "script": "misc/add-netbird-lxc.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "After the script finishes, reboot the LXC then run `netbird up` in the LXC console", + "type": "warning" + }, + { + "text": "Execute within the Proxmox shell", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/add-tailscale-lxc.json b/json/add-tailscale-lxc.json new file mode 100644 index 00000000..d241737b --- /dev/null +++ b/json/add-tailscale-lxc.json @@ -0,0 +1,43 @@ +{ + "name": "Tailscale", + "slug": "add-tailscale-lxc", + "categories": [ + 11 + ], + "date_created": "2024-05-02", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://tailscale.com/", + "logo": "https://avatars.githubusercontent.com/u/48932923?v=4&s=100", + "description": "Tailscale is a software-defined networking solution that enables secure communication between devices over the internet. It creates a virtual private network (VPN) that enables devices to communicate with each other as if they were on the same local network. Tailscale works even when the devices are separated by firewalls or subnets, and provides secure and encrypted communication between devices. With Tailscale, users can connect devices, servers, computers, and cloud instances to create a secure network, making it easier to manage and control access to resources. Tailscale is designed to be easy to set up and use, providing a streamlined solution for secure communication between devices over the internet.", + "install_methods": [ + { + "type": "default", + "script": "misc/add-tailscale-lxc.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "After the script finishes, reboot the LXC then run `tailscale up` in the LXC console", + "type": "warning" + }, + { + "text": "Execute within the Proxmox shell", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/adguard.json b/json/adguard.json new file mode 100644 index 00000000..fc2640ae --- /dev/null +++ b/json/adguard.json @@ -0,0 +1,34 @@ +{ + "name": "AdGuard Home", + "slug": "adguard", + "categories": [ + 13 + ], + "date_created": "2024-04-28", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "3000", + "documentation": "https://github.com/AdguardTeam/AdGuardHome/wiki/Getting-Started", + "website": "https://adguard.com/en/adguard-home/overview.html", + "logo": "https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/adguard/icon.png", + "description": "AdGuard Home is an open-source, self-hosted network-wide ad blocker. It blocks advertisements, trackers, phishing and malware websites, and provides protection against online threats. AdGuard Home is a DNS-based solution, which means it blocks ads and malicious content at the network level, before it even reaches your device. It runs on your home network and can be easily configured and managed through a web-based interface. It provides detailed statistics and logs, allowing you to see which websites are being blocked, and why. AdGuard Home is designed to be fast, lightweight, and easy to use, making it an ideal solution for home users who want to block ads, protect their privacy, and improve the speed and security of their online experience.", + "install_methods": [ + { + "type": "default", + "script": "ct/adguard.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/adventurelog.json b/json/adventurelog.json new file mode 100644 index 00000000..cee33696 --- /dev/null +++ b/json/adventurelog.json @@ -0,0 +1,34 @@ +{ + "name": "AdventureLog", + "slug": "adventurelog", + "categories": [ + 0 + ], + "date_created": "2024-10-26", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "3000", + "documentation": null, + "website": "https://adventurelog.app/", + "logo": "https://raw.githubusercontent.com/seanmorley15/AdventureLog/refs/heads/main/documentation/static/img/favicon.png", + "description": "Adventure Log is an app designed to track outdoor activities and personal achievements, allowing users to log their adventures with photos, notes, and location data. It focuses on enhancing outdoor experiences by preserving memories and sharing them with others.", + "install_methods": [ + { + "type": "default", + "script": "ct/adventurelog.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "7", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/agentdvr.json b/json/agentdvr.json new file mode 100644 index 00000000..56b31d4a --- /dev/null +++ b/json/agentdvr.json @@ -0,0 +1,34 @@ +{ + "name": "AgentDVR", + "slug": "agentdvr", + "categories": [ + 17 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": true, + "interface_port": "8090", + "documentation": null, + "website": "https://www.ispyconnect.com/", + "logo": "https://ispycontent.azureedge.net/img/ispy2.png?raw=true", + "description": "AgentDVR a new video surveillance solution for the Internet Of Things.", + "install_methods": [ + { + "type": "default", + "script": "ct/agentdvr.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "ubuntu", + "version": "22.04" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/all-templates.json b/json/all-templates.json new file mode 100644 index 00000000..e5ea84ce --- /dev/null +++ b/json/all-templates.json @@ -0,0 +1,39 @@ +{ + "name": "All Templates", + "slug": "all-templates", + "categories": [ + 10 + ], + "date_created": "2024-05-02", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": null, + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/proxmox.svg", + "description": "A script designed to allow for the creation of one of the many free LXC templates. Great for creating system LXCs.\r\nThe script creates a `*.creds` file in the Proxmox root directory with the password of the newly created LXC.\r\nPlease take note that if you plan to use this script for creating TurnKey LXCs, you'll need to modify the hostname after creation.", + "install_methods": [ + { + "type": "default", + "script": "misc/all-templates.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Resource and network settings are adjustable post LXC creation.", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/alpine.json b/json/alpine.json new file mode 100644 index 00000000..5b6a40ce --- /dev/null +++ b/json/alpine.json @@ -0,0 +1,34 @@ +{ + "name": "Alpine", + "slug": "alpine", + "categories": [ + 9 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://www.alpinelinux.org/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/alpinelinux.svg", + "description": "A security-oriented, lightweight Linux distribution based on musl and BusyBox.\r\nBy default, the root password is set to alpine. If you choose to use advanced settings, you will need to define a password, autologin is currently unavailable.", + "install_methods": [ + { + "type": "default", + "script": "ct/alpine.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "0.1", + "os": "alpine", + "version": "3.19" + } + } + ], + "default_credentials": { + "username": null, + "password": "alpine" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/apache-cassandra.json b/json/apache-cassandra.json new file mode 100644 index 00000000..affbcc16 --- /dev/null +++ b/json/apache-cassandra.json @@ -0,0 +1,39 @@ +{ + "name": "Apache-Cassandra", + "slug": "apache-cassandra", + "categories": [ + 5 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://cassandra.apache.org/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/apachecassandra.svg", + "description": "Apache-Cassandra is an open source NoSQL distributed database trusted by thousands of companies for scalability and high availability without compromising performance.", + "install_methods": [ + { + "type": "default", + "script": "ct/apache-cassandra.sh", + "resources": { + "cpu": "1", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Apache-Cassandra Configuration: `nano /etc/cassandra/cassandra.yaml`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/apache-couchdb.json b/json/apache-couchdb.json new file mode 100644 index 00000000..be036d09 --- /dev/null +++ b/json/apache-couchdb.json @@ -0,0 +1,39 @@ +{ + "name": "Apache-CouchDB", + "slug": "apache-couchdb", + "categories": [ + 5 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "5984", + "documentation": null, + "website": "https://couchdb.apache.org/", + "logo": "https://couchdb.apache.org/image/couch@2x.png", + "description": "Apache-CouchDB Seamless multi-master sync, that scales from Big Data to Mobile, with an Intuitive HTTP/JSON API and designed for Reliability.", + "install_methods": [ + { + "type": "default", + "script": "ct/apache-couchdb.sh", + "resources": { + "cpu": "2", + "ram": "4096", + "hdd": "10", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Show Login Credentials: `cat CouchDB.creds`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/apt-cacher-ng.json b/json/apt-cacher-ng.json new file mode 100644 index 00000000..ed123a04 --- /dev/null +++ b/json/apt-cacher-ng.json @@ -0,0 +1,34 @@ +{ + "name": "Apt-Cacher-NG", + "slug": "apt-cacher-ng", + "categories": [ + 11 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "3142", + "documentation": null, + "website": "https://www.unix-ag.uni-kl.de/~bloch/acng/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/linux.svg", + "description": "Apt-Cacher-NG is a caching proxy. Specialized for package files from Linux distributors, primarily for Debian (and Debian based) distributions.", + "install_methods": [ + { + "type": "default", + "script": "ct/apt-cacher-ng.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/archivebox.json b/json/archivebox.json new file mode 100644 index 00000000..7a15d22b --- /dev/null +++ b/json/archivebox.json @@ -0,0 +1,34 @@ +{ + "name": "ArchiveBox", + "slug": "archivebox", + "categories": [ + 0 + ], + "date_created": "2024-10-19", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://archivebox.io/", + "logo": "https://raw.githubusercontent.com/ArchiveBox/ArchiveBox/refs/heads/dev/website/icon.png", + "description": "ArchiveBox is an open source tool that lets organizations & individuals archive both public & private web content while retaining control over their data. It can be used to save copies of bookmarks, preserve evidence for legal cases, backup photos from FB/Insta/Flickr or media from YT/Soundcloud/etc., save research papers, and more...", + "install_methods": [ + { + "type": "default", + "script": "ct/archivebox.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "archivebox", + "password": "helper-scripts.com" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/aria2.json b/json/aria2.json new file mode 100644 index 00000000..8e488342 --- /dev/null +++ b/json/aria2.json @@ -0,0 +1,39 @@ +{ + "name": "Aria2", + "slug": "aria2", + "categories": [ + 16 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "6880", + "documentation": null, + "website": "https://aria2.github.io/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/linux.svg", + "description": "Aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.", + "install_methods": [ + { + "type": "default", + "script": "ct/aria2.sh", + "resources": { + "cpu": "2", + "ram": "1028", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Within the LXC console, run `cat rpc.secret` to display the rpc-secret. Copy this token and paste it into the Aria2 RPC Secret Token box within the AriaNG Settings. Then, click the reload AriaNG button.", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/audiobookshelf.json b/json/audiobookshelf.json new file mode 100644 index 00000000..b5f21a5d --- /dev/null +++ b/json/audiobookshelf.json @@ -0,0 +1,34 @@ +{ + "name": "Audiobookshelf", + "slug": "audiobookshelf", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "13378", + "documentation": null, + "website": "https://www.audiobookshelf.org/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/audiobookshelf.svg", + "description": "Audiobookshelf is a Self-hosted audiobook and podcast server.", + "install_methods": [ + { + "type": "default", + "script": "ct/audiobookshelf.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/autobrr.json b/json/autobrr.json new file mode 100644 index 00000000..8bc12584 --- /dev/null +++ b/json/autobrr.json @@ -0,0 +1,34 @@ +{ + "name": "Autobrr", + "slug": "autobrr", + "categories": [ + 16 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "7474", + "documentation": null, + "website": "https://autobrr.com/", + "logo": "https://raw.githubusercontent.com/autobrr/autobrr/master/.github/images/logo.png", + "description": "Autobrr is a torrent downloading tool that automates the process of downloading torrents. It is designed to be modern and user-friendly, providing users with a convenient and efficient way to download torrent files. With Autobrr, you can schedule and manage your torrent downloads, and have the ability to automatically download torrents based on certain conditions, such as time of day or availability of seeds. This can save you time and effort, allowing you to focus on other tasks while your torrents are being downloaded in the background.", + "install_methods": [ + { + "type": "default", + "script": "ct/autobrr.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/bazarr.json b/json/bazarr.json new file mode 100644 index 00000000..c909a792 --- /dev/null +++ b/json/bazarr.json @@ -0,0 +1,34 @@ +{ + "name": "Bazarr", + "slug": "bazarr", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "6767", + "documentation": null, + "website": "https://www.bazarr.media/", + "logo": "https://www.bazarr.media/assets/img/logo.png", + "description": "Bazarr is a companion application to Sonarr and Radarr that manages and downloads subtitles based on your requirements.", + "install_methods": [ + { + "type": "default", + "script": "ct/bazarr.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/blocky.json b/json/blocky.json new file mode 100644 index 00000000..0ed9d33e --- /dev/null +++ b/json/blocky.json @@ -0,0 +1,39 @@ +{ + "name": "Blocky", + "slug": "blocky", + "categories": [ + 13 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "4000", + "documentation": null, + "website": "https://0xerr0r.github.io/blocky/", + "logo": "https://raw.githubusercontent.com/0xERR0R/blocky/main/docs/blocky.svg", + "description": "Blocky is a software tool designed for blocking unwanted ads and trackers on local networks. It functions as a DNS proxy and runs on the Go programming language. Blocky intercepts requests to advertisements and other unwanted content and blocks them before they reach the end user. This results in a cleaner, faster, and more secure online experience for users connected to the local network. Blocky is open-source, easy to configure and can be run on a variety of devices, making it a versatile solution for small to medium-sized local networks.", + "install_methods": [ + { + "type": "default", + "script": "ct/blocky.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Blocky Configuration Path: `/opt/blocky/config.yml`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/bookstack.json b/json/bookstack.json new file mode 100644 index 00000000..2bfa9a0a --- /dev/null +++ b/json/bookstack.json @@ -0,0 +1,39 @@ +{ + "name": "BookStack", + "slug": "bookstack", + "categories": [ + 14 + ], + "date_created": "2024-11-05", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "80", + "documentation": null, + "website": "https://www.bookstackapp.com/", + "logo": "https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fassets.stickpng.com%2Fimages%2F6308b74c61b3e2a522f0145e.png&f=1&nofb=1&ipt=7ce7870e5081489216eb3294b735356d1c7ede678f97cadba4392bd96e032170&ipo=images", + "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" + } + ] +} \ No newline at end of file diff --git a/json/bunkerweb.json b/json/bunkerweb.json new file mode 100644 index 00000000..180f6303 --- /dev/null +++ b/json/bunkerweb.json @@ -0,0 +1,34 @@ +{ + "name": "BunkerWeb", + "slug": "bunkerweb", + "categories": [ + 11 + ], + "date_created": "2024-06-12", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://www.bunkerweb.io/", + "logo": "https://raw.githubusercontent.com/bunkerity/bunkerweb/v1.5.7/misc/logo.png", + "description": "BunkerWeb is a security-focused web server that enhances web application protection. It guards against common web vulnerabilities like SQL injection, XSS, and CSRF. It features simple setup and configuration using a YAML file, customizable security rules, and provides detailed logs for traffic monitoring and threat detection.", + "install_methods": [ + { + "type": "default", + "script": "ct/bunkerweb.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/caddy.json b/json/caddy.json new file mode 100644 index 00000000..f411da5c --- /dev/null +++ b/json/caddy.json @@ -0,0 +1,34 @@ +{ + "name": "Caddy", + "slug": "caddy", + "categories": [ + 11 + ], + "date_created": "2024-05-11", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "80", + "documentation": "https://caddyserver.com/docs/", + "website": "https://caddyserver.com/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/caddy.svg", + "description": "Caddy is a powerful, extensible platform to serve your sites, services, and apps, written in Go.", + "install_methods": [ + { + "type": "default", + "script": "ct/caddy.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/calibre-web.json b/json/calibre-web.json new file mode 100644 index 00000000..bd48d6bc --- /dev/null +++ b/json/calibre-web.json @@ -0,0 +1,39 @@ +{ + "name": "Calibre-Web", + "slug": "calibre-web", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8083", + "documentation": null, + "website": "https://github.com/janeczku/calibre-web", + "logo": "https://sasquatters.com/media/2017/04/Calibre-web-banner-768x512.jpg", + "description": "Calibre-Web is a web app for browsing, reading and downloading eBooks stored in a Calibre database.", + "install_methods": [ + { + "type": "default", + "script": "ct/calibre-web.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "admin123" + }, + "notes": [ + { + "text": "Add Calibre-Web Extras via `update`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/casaos.json b/json/casaos.json new file mode 100644 index 00000000..d384c49d --- /dev/null +++ b/json/casaos.json @@ -0,0 +1,34 @@ +{ + "name": "CasaOS", + "slug": "casaos", + "categories": [ + 8 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "80", + "documentation": null, + "website": "https://www.casaos.io/", + "logo": "https://wiki.casaos.io/_assets/casaos-no-text.svg", + "description": "CasaOS is a software that aims to make it easy for users to create a personal cloud system at home. It uses the Docker ecosystem to provide a simple, user-friendly experience for managing various applications and services.", + "install_methods": [ + { + "type": "default", + "script": "ct/casaos.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/changedetection.json b/json/changedetection.json new file mode 100644 index 00000000..ac7955f6 --- /dev/null +++ b/json/changedetection.json @@ -0,0 +1,34 @@ +{ + "name": "Change Detection", + "slug": "changedetection", + "categories": [ + 7 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "5000", + "documentation": null, + "website": "https://changedetection.io/", + "logo": "https://github.com/dgtlmoon/changedetection.io/blob/master/changedetectionio/static/images/avatar-256x256.png?raw=true", + "description": "Change Detection is a service that allows you to monitor changes to web pages and receive notifications when changes occur. It can be used for a variety of purposes such as keeping track of online price changes, monitoring news websites for updates, or tracking changes to online forums.", + "install_methods": [ + { + "type": "default", + "script": "ct/changedetection.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/channels.json b/json/channels.json new file mode 100644 index 00000000..267222c2 --- /dev/null +++ b/json/channels.json @@ -0,0 +1,34 @@ +{ + "name": "Channels DVR Server", + "slug": "channels", + "categories": [ + 17 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": true, + "interface_port": "8089", + "documentation": null, + "website": "https://getchannels.com/dvr-server/", + "logo": "https://getchannels.com/a/images/channels-logo.svg", + "description": "Channels DVR Server runs on your computer or NAS device at home. There's no cloud to worry about. Your tv shows and movies will always be available.", + "install_methods": [ + { + "type": "default", + "script": "ct/channels.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/clean-lxcs.json b/json/clean-lxcs.json new file mode 100644 index 00000000..22f94a5a --- /dev/null +++ b/json/clean-lxcs.json @@ -0,0 +1,39 @@ +{ + "name": "Proxmox VE LXC Cleaner", + "slug": "clean-lxcs", + "categories": [ + 1 + ], + "date_created": "2024-04-29", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": null, + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/lxc.svg", + "description": "This script provides options to delete logs and cache, and repopulate apt lists for Ubuntu and Debian systems.", + "install_methods": [ + { + "type": "default", + "script": "misc/clean-lxcs.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Execute within the Proxmox shell", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/cloudflared.json b/json/cloudflared.json new file mode 100644 index 00000000..63cb1fa0 --- /dev/null +++ b/json/cloudflared.json @@ -0,0 +1,34 @@ +{ + "name": "Cloudflared", + "slug": "cloudflared", + "categories": [ + 11 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://www.cloudflare.com/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/cloudflare.svg", + "description": "Cloudflared is a command-line tool that allows you to securely access resources on the Cloudflare network, such as websites and APIs, from your local computer. It works by creating a secure tunnel between your computer and the Cloudflare network, allowing you to access resources as if they were on your local network.", + "install_methods": [ + { + "type": "default", + "script": "ct/cloudflared.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/cockpit.json b/json/cockpit.json new file mode 100644 index 00000000..40d31cae --- /dev/null +++ b/json/cockpit.json @@ -0,0 +1,39 @@ +{ + "name": "Cockpit", + "slug": "cockpit", + "categories": [ + 16 + ], + "date_created": "2024-10-20", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "9090", + "documentation": null, + "website": "https://cockpit-project.org/", + "logo": "https://i0.wp.com/easycode.page/wp-content/uploads/2021/10/cockpit.png?fit=400%2C400&ssl=1", + "description": "Cockpit is a web-based graphical interface for managing Linux servers. It allows users to perform tasks like configuring networks, managing storage, and monitoring system performance directly through a web browser. It integrates with existing system tools, making it suitable for both beginners and experienced admins.", + "install_methods": [ + { + "type": "default", + "script": "ct/cockpit.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Set a root password if using autologin. This will be the Cockpit password.`sudo passwd root`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/code-server.json b/json/code-server.json new file mode 100644 index 00000000..f994a212 --- /dev/null +++ b/json/code-server.json @@ -0,0 +1,39 @@ +{ + "name": "VS Code Server", + "slug": "code-server", + "categories": [ + 16 + ], + "date_created": "2024-05-02", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": "8680", + "documentation": null, + "website": null, + "logo": "https://user-images.githubusercontent.com/674621/71187801-14e60a80-2280-11ea-94c9-e56576f76baf.png", + "description": "VS Code Server is a service you can run on a remote development machine, like your desktop PC or a virtual machine (VM). It allows you to securely connect to that remote machine from anywhere through a vscode.dev URL, without the requirement of SSH.", + "install_methods": [ + { + "type": "default", + "script": "misc/code-server.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Execute within an existing LXC Console", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/collabora-online.json b/json/collabora-online.json new file mode 100644 index 00000000..1bad6b0a --- /dev/null +++ b/json/collabora-online.json @@ -0,0 +1,32 @@ +{ + "name": "Collabora Online", + "slug": "collabora-online", + "categories": [], + "date_created": "2024-09-05", + "type": "LXC", + "updateable": 1, + "privileged": 0, + "interface_port": "9980", + "documentation": "", + "website": "https://www.collaboraonline.com/collabora-online/", + "logo": "https://wiki.calculate-linux.org/download_images/original/collabora-logo.png", + "description": "Collabora Online is a cloud-based office suite that enables real-time collaboration on documents, spreadsheets, and presentations. It supports multiple formats and integrates with platforms like Nextcloud and SharePoint", + "install_methods": [ + { + "type": "default", + "script": "bash -c \"$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/collabora-online.sh)\"", + "resources": { + "cpu": "", + "ram": "", + "hdd": "", + "os": "", + "version": "" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "admin" + }, + "alerts": [] +} \ No newline at end of file diff --git a/json/collabora.json b/json/collabora.json new file mode 100644 index 00000000..1bad6b0a --- /dev/null +++ b/json/collabora.json @@ -0,0 +1,32 @@ +{ + "name": "Collabora Online", + "slug": "collabora-online", + "categories": [], + "date_created": "2024-09-05", + "type": "LXC", + "updateable": 1, + "privileged": 0, + "interface_port": "9980", + "documentation": "", + "website": "https://www.collaboraonline.com/collabora-online/", + "logo": "https://wiki.calculate-linux.org/download_images/original/collabora-logo.png", + "description": "Collabora Online is a cloud-based office suite that enables real-time collaboration on documents, spreadsheets, and presentations. It supports multiple formats and integrates with platforms like Nextcloud and SharePoint", + "install_methods": [ + { + "type": "default", + "script": "bash -c \"$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/collabora-online.sh)\"", + "resources": { + "cpu": "", + "ram": "", + "hdd": "", + "os": "", + "version": "" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "admin" + }, + "alerts": [] +} \ No newline at end of file diff --git a/json/commafeed.json b/json/commafeed.json new file mode 100644 index 00000000..e302b6db --- /dev/null +++ b/json/commafeed.json @@ -0,0 +1,34 @@ +{ + "name": "CommaFeed", + "slug": "commafeed", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8082", + "documentation": null, + "website": "https://www.commafeed.com/", + "logo": "https://raw.githubusercontent.com/Athou/commafeed/master/commafeed-client/public/app-icon-144.png", + "description": "CommaFeed is a Google Reader inspired self-hosted RSS reader.", + "install_methods": [ + { + "type": "default", + "script": "ct/commafeed.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "admin" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/cron-update-lxcs.json b/json/cron-update-lxcs.json new file mode 100644 index 00000000..fac4fe6c --- /dev/null +++ b/json/cron-update-lxcs.json @@ -0,0 +1,39 @@ +{ + "name": "Proxmox VE Cron LXC Updater", + "slug": "cron-update-lxcs", + "categories": [ + 1 + ], + "date_created": "2024-04-29", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": null, + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/lxc.svg", + "description": "This script will add/remove a crontab schedule that updates all LXCs every Sunday at midnight.\r\nTo exclude LXCs from updating, edit crontab (crontab -e) and add CTID as shown in the example below:", + "install_methods": [ + { + "type": "default", + "script": "misc/cron-update-lxcs.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Execute within the Proxmox shell", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/cronicle.json b/json/cronicle.json new file mode 100644 index 00000000..8a034ee2 --- /dev/null +++ b/json/cronicle.json @@ -0,0 +1,43 @@ +{ + "name": "Cronicle Primary", + "slug": "cronicle", + "categories": [ + 11 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "3012", + "documentation": null, + "website": "https://github.com/jhuckaby/Cronicle", + "logo": "https://github.com/jhuckaby/Cronicle/blob/master/htdocs/images/logo-128.png?raw=true", + "description": "Cronicle is a task scheduling and management software that allows users to schedule and run tasks automatically on multiple servers. It has a web-based user interface that provides a convenient and centralized way to manage tasks and view their execution status. With Cronicle, users can schedule tasks to run at specific times, or on demand, and assign tasks to specific worker servers. The software provides real-time statistics and a live log viewer to help users monitor the progress of tasks. Cronicle is designed for use in large-scale environments, making it a valuable tool for automation and management of complex and time-sensitive tasks.", + "install_methods": [ + { + "type": "default", + "script": "ct/cronicle.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Primary and Worker Private Keys Must Match.", + "type": "warning" + }, + { + "text": "Configuration Path: `/opt/cronicle/conf/config.json`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/crowdsec.json b/json/crowdsec.json new file mode 100644 index 00000000..a2c1dbfd --- /dev/null +++ b/json/crowdsec.json @@ -0,0 +1,39 @@ +{ + "name": "CrowdSec", + "slug": "crowdsec", + "categories": [ + 11 + ], + "date_created": "2024-05-02", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://crowdsec.net/", + "logo": "https://raw.githubusercontent.com/crowdsecurity/crowdsec-docs/main/crowdsec-docs/static/img/crowdsec_no_txt.png?raw=true", + "description": "CrowdSec is a free and open-source intrusion prevention system (IPS) designed to provide network security against malicious traffic. It is a collaborative IPS that analyzes behaviors and responses to attacks by sharing signals across a community of users. CrowdSec leverages the collective intelligence of its users to detect and respond to security threats in real-time. With CrowdSec, network administrators can set up protection against a wide range of threats, including malicious traffic, bots, and denial-of-service (DoS) attacks. The software is designed to be easy to use and integrate with existing security systems, making it a valuable tool for enhancing the security of any network.", + "install_methods": [ + { + "type": "default", + "script": "misc/crowdsec.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Execute within an existing LXC Console", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/daemonsync.json b/json/daemonsync.json new file mode 100644 index 00000000..09e9b593 --- /dev/null +++ b/json/daemonsync.json @@ -0,0 +1,34 @@ +{ + "name": "Daemon Sync Server", + "slug": "daemonsync", + "categories": [ + 16 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8084", + "documentation": null, + "website": null, + "logo": "https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fimg.informer.com%2Ficons_mac%2Fpng%2F128%2F350%2F350335.png&f=1&nofb=1", + "description": "Sync files from app to server, share photos & videos, back up your data and stay secure inside local network.", + "install_methods": [ + { + "type": "default", + "script": "ct/daemonsync.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/dashy.json b/json/dashy.json new file mode 100644 index 00000000..fd5a7ab9 --- /dev/null +++ b/json/dashy.json @@ -0,0 +1,34 @@ +{ + "name": "Dashy", + "slug": "dashy", + "categories": [ + 15 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "4000", + "documentation": null, + "website": "https://dashy.to/", + "logo": "https://github.com/Lissy93/dashy/raw/master/public/web-icons/dashy-logo.png", + "description": "Dashy is a solution that helps you organize your self-hosted services by centralizing access to them through a single interface.", + "install_methods": [ + { + "type": "default", + "script": "ct/dashy.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "6", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/debian-vm.json b/json/debian-vm.json new file mode 100644 index 00000000..f1609ca3 --- /dev/null +++ b/json/debian-vm.json @@ -0,0 +1,34 @@ +{ + "name": "Debian 12", + "slug": "debian-vm", + "categories": [ + 9 + ], + "date_created": "2024-05-02", + "type": "vm", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://www.debian.org/", + "logo": "https://seeklogo.com/images/D/debian-logo-C136FDAF9E-seeklogo.com.png", + "description": "Debian Linux is a distribution that emphasizes free software. It supports many hardware platforms", + "install_methods": [ + { + "type": "default", + "script": "vm/debian-vm.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "2G", + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/debian.json b/json/debian.json new file mode 100644 index 00000000..a94ebea2 --- /dev/null +++ b/json/debian.json @@ -0,0 +1,34 @@ +{ + "name": "Debian", + "slug": "debian", + "categories": [ + 9 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://www.debian.org/", + "logo": "https://seeklogo.com/images/D/debian-logo-C136FDAF9E-seeklogo.com.png", + "description": "Debian Linux is a distribution that emphasizes free software. It supports many hardware platforms.", + "install_methods": [ + { + "type": "default", + "script": "ct/debian.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/deconz.json b/json/deconz.json new file mode 100644 index 00000000..1113c586 --- /dev/null +++ b/json/deconz.json @@ -0,0 +1,34 @@ +{ + "name": "deCONZ", + "slug": "deconz", + "categories": [ + 6 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": true, + "interface_port": "80", + "documentation": null, + "website": "https://www.phoscon.de/en/conbee2/software#deconz", + "logo": "https://phoscon.de/img/phoscon-logo128x.svg", + "description": "deCONZ is a software for managing and controlling Zigbee-based smart home devices. It allows for setting up, configuring and visualizing the status of connected devices, as well as for triggering actions and automations. It works as a bridge between the Zigbee network and other home automation systems and can be used as a standalone solution or integrated into existing setups.", + "install_methods": [ + { + "type": "default", + "script": "ct/deconz.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/deluge.json b/json/deluge.json new file mode 100644 index 00000000..73a08b48 --- /dev/null +++ b/json/deluge.json @@ -0,0 +1,34 @@ +{ + "name": "Deluge", + "slug": "deluge", + "categories": [ + 16 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8112", + "documentation": null, + "website": "https://www.deluge-torrent.org/", + "logo": "https://dev.deluge-torrent.org/chrome/common/deluge_logo.png", + "description": "Deluge is a free, open-source, lightweight BitTorrent client. It supports various platforms including Windows, Linux, and macOS, and offers features such as peer exchange, DHT, and magnet links.", + "install_methods": [ + { + "type": "default", + "script": "ct/deluge.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": "deluge" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/docker.json b/json/docker.json new file mode 100644 index 00000000..db15db34 --- /dev/null +++ b/json/docker.json @@ -0,0 +1,47 @@ +{ + "name": "Docker", + "slug": "docker", + "categories": [ + 8 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://www.docker.com/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/docker.svg", + "description": "Docker is an open-source project for automating the deployment of applications as portable, self-sufficient containers.", + "install_methods": [ + { + "type": "default", + "script": "ct/docker.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "If the LXC is created Privileged, the script will automatically set up USB passthrough.", + "type": "warning" + }, + { + "text": "Run Compose V2 by replacing the hyphen (-) with a space, using `docker compose`, instead of `docker-compose`.", + "type": "warning" + }, + { + "text": "Options to Install Portainer and/or Docker Compose V2", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/dockge.json b/json/dockge.json new file mode 100644 index 00000000..509e22f0 --- /dev/null +++ b/json/dockge.json @@ -0,0 +1,43 @@ +{ + "name": "Dockge", + "slug": "dockge", + "categories": [ + 8 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "5001", + "documentation": null, + "website": "https://github.com/louislam/dockge", + "logo": "https://raw.githubusercontent.com/louislam/dockge/master/frontend/public/icon.svg", + "description": "Dockge is a fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager.", + "install_methods": [ + { + "type": "default", + "script": "ct/dockge.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "18", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Options to add Immich and/or Home Assistant", + "type": "warning" + }, + { + "text": "If the LXC is created Privileged, the script will automatically set up USB passthrough.", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/emby.json b/json/emby.json new file mode 100644 index 00000000..9964ff21 --- /dev/null +++ b/json/emby.json @@ -0,0 +1,39 @@ +{ + "name": "Emby Media Server", + "slug": "emby", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8096", + "documentation": null, + "website": "https://emby.media/", + "logo": "https://github.com/home-assistant/brands/blob/master/core_integrations/emby/icon.png?raw=true", + "description": "Emby brings together your personal videos, music, photos, and live television.", + "install_methods": [ + { + "type": "default", + "script": "ct/emby.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "ubuntu", + "version": "22.04" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "With Privileged/Unprivileged Hardware Acceleration Support", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/emqx.json b/json/emqx.json new file mode 100644 index 00000000..c1334391 --- /dev/null +++ b/json/emqx.json @@ -0,0 +1,34 @@ +{ + "name": "EMQX", + "slug": "emqx", + "categories": [ + 4 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "18083", + "documentation": null, + "website": "https://www.emqx.io/", + "logo": "https://github.com/hassio-addons/repository/blob/master/emqx/icon.png?raw=true", + "description": "EMQX is an open-source MQTT broker that features a high-performance, real-time message processing engine. It is designed to handle large-scale IoT deployments, providing fast and reliable message delivery for connected devices. EMQX is known for its scalability, reliability, and low latency, making it a popular choice for IoT and M2M applications. It also offers a wide range of features and plugins for enhanced security, monitoring, and management.", + "install_methods": [ + { + "type": "default", + "script": "ct/emqx.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "public" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/ersatztv.json b/json/ersatztv.json new file mode 100644 index 00000000..6b790b5f --- /dev/null +++ b/json/ersatztv.json @@ -0,0 +1,34 @@ +{ + "name": "ErsatzTV", + "slug": "ersatztv", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8409", + "documentation": null, + "website": "https://ersatztv.org/", + "logo": "https://raw.githubusercontent.com/ErsatzTV/ErsatzTV/main/artwork/ersatztv-logo.svg", + "description": "ErsatzTV is software for configuring and streaming custom live channels using your media library.", + "install_methods": [ + { + "type": "default", + "script": "ct/ersatztv.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "5", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/esphome.json b/json/esphome.json new file mode 100644 index 00000000..ce5f32f4 --- /dev/null +++ b/json/esphome.json @@ -0,0 +1,34 @@ +{ + "name": "ESPHome", + "slug": "esphome", + "categories": [ + 3 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "6052", + "documentation": null, + "website": "https://esphome.io/", + "logo": "https://esphome.io/_static/favicon.ico", + "description": "ESPHome is a platform for controlling ESP8266/ESP32-based devices using configuration files and integrating them with Home Automation systems. It provides a simple and flexible way to set up and manage the functionality of these devices, including defining and automating actions, monitoring sensors, and connecting to networks and other services. ESPHome is designed to be user-friendly and easy to use, and supports a wide range of features and integrations, making it a popular choice for home automation projects and IoT applications.", + "install_methods": [ + { + "type": "default", + "script": "ct/esphome.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/evcc.json b/json/evcc.json new file mode 100644 index 00000000..fa9f04d3 --- /dev/null +++ b/json/evcc.json @@ -0,0 +1,39 @@ +{ + "name": "evcc", + "slug": "evcc", + "categories": [ + 0 + ], + "date_created": "2024-10-15", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "7070", + "documentation": "https://evcc.io/#devices", + "website": "https://evcc.io/en/", + "logo": "https://docs.evcc.io/en/img/logo.svg", + "description": "EVCC is an open-source tool that manages EV charging, prioritizing solar energy use to reduce costs and optimize charging times. It supports various EVs and chargers, adjusting power automatically based on real-time data.", + "install_methods": [ + { + "type": "default", + "script": "ct/evcc.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "entering `evcc configure` in the LXC terminal will guide you through the creation of a configuration file for evcc.", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/fenrus.json b/json/fenrus.json new file mode 100644 index 00000000..726a7c39 --- /dev/null +++ b/json/fenrus.json @@ -0,0 +1,34 @@ +{ + "name": "Fenrus", + "slug": "fenrus", + "categories": [ + 15 + ], + "date_created": "2024-05-05", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "5000", + "documentation": null, + "website": "https://github.com/revenz/Fenrus", + "logo": "https://raw.githubusercontent.com/revenz/Fenrus/master/wwwroot/fenrus.svg", + "description": "A personal home page for quick access to all your personal apps/sites.", + "install_methods": [ + { + "type": "default", + "script": "ct/fenrus.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/fhem.json b/json/fhem.json new file mode 100644 index 00000000..871edaea --- /dev/null +++ b/json/fhem.json @@ -0,0 +1,34 @@ +{ + "name": "FHEM", + "slug": "fhem", + "categories": [ + 3 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8083", + "documentation": null, + "website": "https://fhem.de/", + "logo": "https://avatars.githubusercontent.com/u/45183393?s=100&v=4", + "description": "FHEM stands for \"Freundliche Hausautomation und Energie-Messung,\" which translates to \"Friendly Home Automation and Energy Measurement\" in English. The software can interface with a wide range of devices, including lighting systems, thermostats, weather stations, and media devices, among others.", + "install_methods": [ + { + "type": "default", + "script": "ct/fhem.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/filebrowser.json b/json/filebrowser.json new file mode 100644 index 00000000..a2165f94 --- /dev/null +++ b/json/filebrowser.json @@ -0,0 +1,39 @@ +{ + "name": "File Browser", + "slug": "filebrowser", + "categories": [ + 16 + ], + "date_created": "2024-05-02", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": "8080", + "documentation": null, + "website": "https://filebrowser.org/features", + "logo": "https://github.com/tteck/Proxmox/blob/main/misc/images/filebrowser.png?raw=true", + "description": "File Browser offers a user-friendly web interface for managing files within a designated directory. It allows you to perform various actions such as uploading, deleting, previewing, renaming, and editing files.", + "install_methods": [ + { + "type": "default", + "script": "misc/filebrowser.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": "admin", + "password": "changeme" + }, + "notes": [ + { + "text": "Execute within an existing LXC Console", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/flaresolverr.json b/json/flaresolverr.json new file mode 100644 index 00000000..d5519296 --- /dev/null +++ b/json/flaresolverr.json @@ -0,0 +1,34 @@ +{ + "name": "FlareSolverr", + "slug": "flaresolverr", + "categories": [ + 11 + ], + "date_created": "2024-06-12", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8191", + "documentation": null, + "website": "https://github.com/FlareSolverr/FlareSolverr", + "logo": "https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.svg", + "description": "FlareSolverr is a proxy server to bypass Cloudflare and DDoS-GUARD protection.", + "install_methods": [ + { + "type": "default", + "script": "ct/flaresolverr.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/flowiseai.json b/json/flowiseai.json new file mode 100644 index 00000000..f699f835 --- /dev/null +++ b/json/flowiseai.json @@ -0,0 +1,34 @@ +{ + "name": "FlowiseAI", + "slug": "flowiseai", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "3000", + "documentation": null, + "website": "https://flowiseai.com/", + "logo": "https://flowiseai.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo-color-high.e60de2f8.png&w=256&q=75", + "description": "FlowiseAI is an open source low-code tool for developers to build customized LLM orchestration flow & AI agents", + "install_methods": [ + { + "type": "default", + "script": "ct/flowiseai.sh", + "resources": { + "cpu": "4", + "ram": "4096", + "hdd": "10", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/forgejo.json b/json/forgejo.json new file mode 100644 index 00000000..5977c688 --- /dev/null +++ b/json/forgejo.json @@ -0,0 +1,34 @@ +{ + "name": "Forgejo", + "slug": "forgejo", + "categories": [ + 16 + ], + "date_created": "2024-06-12", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "3000", + "documentation": null, + "website": "https://forgejo.org/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/forgejo.svg", + "description": "Forgejo is an open-source, self-hosted Git service that allows individuals and teams to manage their code repositories.", + "install_methods": [ + { + "type": "default", + "script": "ct/forgejo.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "10", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/frigate.json b/json/frigate.json new file mode 100644 index 00000000..2c6307c6 --- /dev/null +++ b/json/frigate.json @@ -0,0 +1,43 @@ +{ + "name": "Frigate", + "slug": "frigate", + "categories": [ + 17 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": true, + "interface_port": "5000", + "documentation": null, + "website": "https://frigate.video/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/frigate.svg", + "description": "Frigate is an open source NVR built around real-time AI object detection. All processing is performed locally on your own hardware, and your camera feeds never leave your home.", + "install_methods": [ + { + "type": "default", + "script": "ct/frigate.sh", + "resources": { + "cpu": "4", + "ram": "4096", + "hdd": "20", + "os": "debian", + "version": "11" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Discussions (explore more advanced methods): `https://github.com/tteck/Proxmox/discussions/2711`", + "type": "warning" + }, + { + "text": "go2rtc Interface port:`1984`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/fstrim.json b/json/fstrim.json new file mode 100644 index 00000000..fb19b156 --- /dev/null +++ b/json/fstrim.json @@ -0,0 +1,39 @@ +{ + "name": "Proxmox VE LXC Filesystem Trim", + "slug": "fstrim", + "categories": [ + 1 + ], + "date_created": "2024-04-29", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": "https://github.com/tteck/Proxmox/discussions/2505#discussion-6226037", + "website": null, + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/lxc.svg", + "description": "This maintains SSD performance by managing unused blocks. Thin-provisioned storage systems also require management to prevent unnecessary storage use. VMs automate fstrim, while LXC containers need manual or automated fstrim processes for optimal performance.\r\nThis is designed to work with SSDs on ext4 filesystems only.", + "install_methods": [ + { + "type": "default", + "script": "misc/fstrim.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Execute within the Proxmox shell", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/gitea.json b/json/gitea.json new file mode 100644 index 00000000..9a108533 --- /dev/null +++ b/json/gitea.json @@ -0,0 +1,34 @@ +{ + "name": "Gitea", + "slug": "gitea", + "categories": [ + 16 + ], + "date_created": "2024-07-26", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "3000", + "documentation": null, + "website": "https://gitea.com", + "logo": "https://gitea.com/gitea/design/raw/branch/main/logo/logo.svg", + "description": "Gitea is a self-hosted Git service. It provides a lightweight and easy-to-install solution for managing Git repositories. Users can collaborate on code, track issues, and manage project tasks. Gitea includes features like pull requests, code reviews, wiki, and project management tools. It is suitable for small to medium-sized teams seeking control over their Git hosting.", + "install_methods": [ + { + "type": "default", + "script": "ct/gitea.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/glances.json b/json/glances.json new file mode 100644 index 00000000..8e7509b1 --- /dev/null +++ b/json/glances.json @@ -0,0 +1,39 @@ +{ + "name": "Glances", + "slug": "glances", + "categories": [ + 7 + ], + "date_created": "2024-05-02", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": "61208", + "documentation": null, + "website": "https://nicolargo.github.io/glances/", + "logo": "https://raw.githubusercontent.com/nicolargo/glances/develop/docs/_static/Glances%20Logo.svg", + "description": "Glances is an open-source system cross-platform monitoring tool. It allows real-time monitoring of various aspects of your system such as CPU, memory, disk, network usage etc.", + "install_methods": [ + { + "type": "default", + "script": "misc/glances.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Execute within an existing LXC Console", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/go2rtc.json b/json/go2rtc.json new file mode 100644 index 00000000..76058e22 --- /dev/null +++ b/json/go2rtc.json @@ -0,0 +1,34 @@ +{ + "name": "go2rtc", + "slug": "go2rtc", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "1984", + "documentation": null, + "website": "https://github.com/AlexxIT/go2rtc", + "logo": "https://github.com/AlexxIT/go2rtc/blob/master/assets/logo.png?raw=true", + "description": "go2rtc is the ultimate camera streaming application with support RTSP, WebRTC, HomeKit, FFmpeg, RTMP, etc.", + "install_methods": [ + { + "type": "default", + "script": "ct/go2rtc.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/gokapi.json b/json/gokapi.json new file mode 100644 index 00000000..3b904dc0 --- /dev/null +++ b/json/gokapi.json @@ -0,0 +1,34 @@ +{ + "name": "Gokapi", + "slug": "gokapi", + "categories": [ + 16 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "53842", + "documentation": null, + "website": "https://github.com/Forceu/Gokapi", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/linux.svg", + "description": "Gokapi is a lightweight server to share files, which expire after a set amount of downloads or days.", + "install_methods": [ + { + "type": "default", + "script": "ct/gokapi.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/gotify.json b/json/gotify.json new file mode 100644 index 00000000..4a0eb3b0 --- /dev/null +++ b/json/gotify.json @@ -0,0 +1,43 @@ +{ + "name": "Gotify", + "slug": "gotify", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "80", + "documentation": null, + "website": "https://gotify.net/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/gotify.svg", + "description": "Gotify is a simple server for sending and receiving messages", + "install_methods": [ + { + "type": "default", + "script": "ct/gotify.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "admin" + }, + "notes": [ + { + "text": "password: `admin`", + "type": "warning" + }, + { + "text": "username: `admin`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/grafana.json b/json/grafana.json new file mode 100644 index 00000000..c1414c7f --- /dev/null +++ b/json/grafana.json @@ -0,0 +1,34 @@ +{ + "name": "Grafana", + "slug": "grafana", + "categories": [ + 7 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "3000", + "documentation": null, + "website": "https://grafana.com/", + "logo": "https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fdocs.checkmk.com%2Flatest%2Fimages%2Fgrafana_logo.png&f=1&nofb=1", + "description": "Grafana is a data visualization and monitoring platform that enables users to query, visualize, alert on and understand metrics, logs, and other data sources. It integrates with various data sources, including Prometheus, InfluxDB, Elasticsearch, and many others, to present a unified view of the data and enable users to create insightful and interactive dashboards.", + "install_methods": [ + { + "type": "default", + "script": "ct/grafana.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "admin" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/grocy.json b/json/grocy.json new file mode 100644 index 00000000..5a52fcf7 --- /dev/null +++ b/json/grocy.json @@ -0,0 +1,34 @@ +{ + "name": "grocy", + "slug": "grocy", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "80", + "documentation": null, + "website": "https://grocy.info/", + "logo": "https://grocy.info/img/grocy_logo.svg", + "description": "grocy is a web-based self-hosted groceries & household management solution for your home. It helps you keep track of your groceries and household items, manage your shopping list, and keep track of your pantry, recipes, meal plans, and more.", + "install_methods": [ + { + "type": "default", + "script": "ct/grocy.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "admin" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/haos-vm.json b/json/haos-vm.json new file mode 100644 index 00000000..2eb80bf6 --- /dev/null +++ b/json/haos-vm.json @@ -0,0 +1,39 @@ +{ + "name": "Home Assistant OS", + "slug": "haos-vm", + "categories": [ + 2 + ], + "date_created": "2024-04-29", + "type": "vm", + "updateable": false, + "privileged": false, + "interface_port": "8123", + "documentation": "https://www.home-assistant.io/docs/", + "website": "https://www.home-assistant.io/", + "logo": "https://avatars.githubusercontent.com/u/13844975?s=200&v=4", + "description": "This script automates the process of creating a Virtual Machine (VM) using the official KVM (qcow2) disk image provided by the Home Assistant Team. It involves finding, downloading, and extracting the image, defining user-defined settings, importing and attaching the disk, setting the boot order, and starting the VM. It supports various storage types, and does not involve any hidden installations. After the script completes, click on the VM, then on the Summary tab to find the VM IP.", + "install_methods": [ + { + "type": "default", + "script": "vm/haos-vm.sh", + "resources": { + "cpu": "2", + "ram": "4096", + "hdd": "32G", + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "The disk must have a minimum size of 32GB and its size cannot be changed during the creation of the VM.", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/headscale.json b/json/headscale.json new file mode 100644 index 00000000..3406f0f5 --- /dev/null +++ b/json/headscale.json @@ -0,0 +1,39 @@ +{ + "name": "Headscale", + "slug": "headscale", + "categories": [ + 11 + ], + "date_created": "2024-05-13", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": null, + "documentation": "https://headscale.net/", + "website": "https://github.com/juanfont/headscale", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/headscale.svg", + "description": "An open source, self-hosted implementation of the Tailscale control server", + "install_methods": [ + { + "type": "default", + "script": "ct/headscale.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Configuration settings: `/etc/headscale/config.yaml`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/heimdall-dashboard.json b/json/heimdall-dashboard.json new file mode 100644 index 00000000..4b60225e --- /dev/null +++ b/json/heimdall-dashboard.json @@ -0,0 +1,34 @@ +{ + "name": "Heimdall Dashboard", + "slug": "heimdall-dashboard", + "categories": [ + 15 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "7990", + "documentation": null, + "website": "https://heimdall.site/", + "logo": "https://github.com/tteck/Proxmox/blob/main/misc/images/heimdall.png?raw=true", + "description": "Heimdall Dashboard is a self-hosted, web-based dashboard for managing and monitoring the health of applications and servers. It allows you to keep track of the status of your systems from a single, centralized location, and receive notifications when things go wrong. With Heimdall Dashboard, you have full control over your data and can customize it to meet your specific needs. Self-hosting the dashboard gives you the flexibility to run it on your own infrastructure, making it a suitable solution for organizations that prioritize data security and privacy.", + "install_methods": [ + { + "type": "default", + "script": "ct/heimdall-dashboard.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/hivemq.json b/json/hivemq.json new file mode 100644 index 00000000..77546684 --- /dev/null +++ b/json/hivemq.json @@ -0,0 +1,34 @@ +{ + "name": "HiveMQ CE", + "slug": "hivemq", + "categories": [ + 4 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "1883", + "documentation": null, + "website": "https://www.hivemq.com/", + "logo": "https://hivemq.com/img/svg/hivemq-bee.svg", + "description": "HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5.", + "install_methods": [ + { + "type": "default", + "script": "ct/hivemq.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/homarr.json b/json/homarr.json new file mode 100644 index 00000000..4f5094b8 --- /dev/null +++ b/json/homarr.json @@ -0,0 +1,34 @@ +{ + "name": "Homarr", + "slug": "homarr", + "categories": [ + 15 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "3000", + "documentation": null, + "website": "https://homarr.dev/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/homarr.svg", + "description": "Homarr is a sleek, modern dashboard that puts all of your apps and services at your fingertips.", + "install_methods": [ + { + "type": "default", + "script": "ct/homarr.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/homeassistant-core.json b/json/homeassistant-core.json new file mode 100644 index 00000000..e2b338ad --- /dev/null +++ b/json/homeassistant-core.json @@ -0,0 +1,47 @@ +{ + "name": "Home Assistant Core", + "slug": "homeassistant-core", + "categories": [ + 2 + ], + "date_created": "2024-04-29", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8123", + "documentation": "https://www.home-assistant.io/docs/", + "website": "https://www.home-assistant.io/", + "logo": "https://avatars.githubusercontent.com/u/13844975?s=200&v=4", + "description": "A standalone installation of Home Assistant Core refers to a setup where the Home Assistant Core software is installed directly on a device or operating system, without the use of Docker containers. This provides a simpler, but less flexible and scalable solution, as the software is tightly coupled with the underlying system.\r\n\r\n\ud83d\udec8 If the LXC is created Privileged, the script will automatically set up USB passthrough.", + "install_methods": [ + { + "type": "default", + "script": "ct/homeassistant-core.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "8", + "os": "ubuntu", + "version": "24.04" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "config path: `/root/.homeassistant`", + "type": "warning" + }, + { + "text": "Requires `6.8.4-3-pve` or newer kernel", + "type": "warning" + }, + { + "text": "Use Ubuntu 24.04 ONLY", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/homeassistant.json b/json/homeassistant.json new file mode 100644 index 00000000..44e58ee0 --- /dev/null +++ b/json/homeassistant.json @@ -0,0 +1,43 @@ +{ + "name": "Home Assistant Container", + "slug": "homeassistant", + "categories": [ + 2 + ], + "date_created": "2024-04-29", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8123", + "documentation": "https://www.home-assistant.io/docs/", + "website": "https://www.home-assistant.io/", + "logo": "https://avatars.githubusercontent.com/u/13844975?s=200&v=4", + "description": "A standalone container-based installation of Home Assistant Core means that the software is installed inside a Docker container, separate from the host operating system. This allows for flexibility and scalability, as well as improved security, as the container can be easily moved or isolated from other processes on the host.", + "install_methods": [ + { + "type": "default", + "script": "ct/homeassistant.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "16", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "If the LXC is created Privileged, the script will automatically set up USB passthrough.", + "type": "warning" + }, + { + "text": "config path: `/var/lib/docker/volumes/hass_config/_data`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/homebox.json b/json/homebox.json new file mode 100644 index 00000000..d75856ab --- /dev/null +++ b/json/homebox.json @@ -0,0 +1,34 @@ +{ + "name": "HomeBox", + "slug": "homebox", + "categories": [ + 14 + ], + "date_created": "2024-09-16", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "7745", + "documentation": null, + "website": "https://homebox.software/en/", + "logo": "https://homebox.software/lilbox.svg", + "description": "HomeBox is a simple, home-focused inventory management software. It allows users to organize and track household items by adding, updating, or deleting them. Features include optional details like warranty info, CSV import/export, custom labels, locations, and multi-tenant support for sharing with others. It\u2019s designed to be fast, easy to use, and portable.", + "install_methods": [ + { + "type": "default", + "script": "ct/homebox.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/homebridge.json b/json/homebridge.json new file mode 100644 index 00000000..af0bcded --- /dev/null +++ b/json/homebridge.json @@ -0,0 +1,34 @@ +{ + "name": "Homebridge", + "slug": "homebridge", + "categories": [ + 3 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8581", + "documentation": null, + "website": "https://homebridge.io/", + "logo": "https://raw.githubusercontent.com/homebridge/branding/master/logos/homebridge-color-round-stylized.png", + "description": "Homebridge is a popular open-source software platform that enables you to integrate smart home devices and services that do not natively support Apple's HomeKit protocol into the HomeKit ecosystem. This allows you to control and automate these devices using Siri, the Home app, or other HomeKit-enabled apps, making it easy to bring together a variety of different devices into a unified smart home system. With Homebridge, you can expand the capabilities of your smart home, unlocking new possibilities for automating and controlling your devices and systems.", + "install_methods": [ + { + "type": "default", + "script": "ct/homebridge.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "admin" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/homepage.json b/json/homepage.json new file mode 100644 index 00000000..c1919f76 --- /dev/null +++ b/json/homepage.json @@ -0,0 +1,39 @@ +{ + "name": "Homepage", + "slug": "homepage", + "categories": [ + 15 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "3000", + "documentation": "https://gethomepage.dev/latest/configs/", + "website": "https://github.com/benphelps/homepage", + "logo": "https://avatars.githubusercontent.com/u/122929872?v=4", + "description": "Homepage is a self-hosted dashboard solution for centralizing and organizing data and information.", + "install_methods": [ + { + "type": "default", + "script": "ct/homepage.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "3", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Configuration (bookmarks.yaml, services.yaml, widgets.yaml) path: `/opt/homepage/config/`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/homer.json b/json/homer.json new file mode 100644 index 00000000..217c2871 --- /dev/null +++ b/json/homer.json @@ -0,0 +1,39 @@ +{ + "name": "Homer", + "slug": "homer", + "categories": [ + 15 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8010", + "documentation": null, + "website": "https://github.com/bastienwirtz/homer#---------homer", + "logo": "https://raw.githubusercontent.com/bastienwirtz/homer/main/public/assets/icons/logo.svg", + "description": "Homer is a simple and lightweight static homepage generator that allows you to create and manage a home page for your server. It uses a YAML configuration file to define the layout and content of your homepage, making it easy to set up and customize. The generated homepage is static, meaning it does not require any server-side processing, making it fast and efficient to serve. Homer is designed to be a flexible and low-maintenance solution for organizing and accessing your services and information from a single, centralized location.", + "install_methods": [ + { + "type": "default", + "script": "ct/homer.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Configuration Path: `/opt/homer/assets/config.yml`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/host-backup.json b/json/host-backup.json new file mode 100644 index 00000000..5afde658 --- /dev/null +++ b/json/host-backup.json @@ -0,0 +1,39 @@ +{ + "name": "Proxmox VE Host Backup", + "slug": "host-backup", + "categories": [ + 1 + ], + "date_created": "2024-04-29", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": null, + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/bash-dark.svg", + "description": "This script serves as a versatile backup utility, enabling users to specify both the backup path and the directory they want to work in. This flexibility empowers users to select the specific files and directories they wish to back up, making it compatible with a wide range of hosts, not limited to Proxmox.", + "install_methods": [ + { + "type": "default", + "script": "misc/host-backup.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Execute within the Proxmox shell", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/hyperhdr.json b/json/hyperhdr.json new file mode 100644 index 00000000..eba44709 --- /dev/null +++ b/json/hyperhdr.json @@ -0,0 +1,34 @@ +{ + "name": "HyperHDR", + "slug": "hyperhdr", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": true, + "interface_port": "8090", + "documentation": null, + "website": "https://github.com/awawa-dev/HyperHDR", + "logo": "https://raw.githubusercontent.com/awawa-dev/HyperHDR/master/resources/icons/hyperhdr-icon-256px.png", + "description": "HyperHDR is a highly optimized open source ambient lighting implementation based on modern digital video and audio stream analysis.", + "install_methods": [ + { + "type": "default", + "script": "ct/hyperhdr.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/hyperion.json b/json/hyperion.json new file mode 100644 index 00000000..26cd9355 --- /dev/null +++ b/json/hyperion.json @@ -0,0 +1,34 @@ +{ + "name": "Hyperion", + "slug": "hyperion", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8090", + "documentation": null, + "website": null, + "logo": "https://github.com/hyperion-project/hyperion.ng/raw/master/doc/logo_dark.png?raw=true", + "description": "Hyperion is an opensource Ambient Lighting implementation. It supports many LED devices and video grabbers.", + "install_methods": [ + { + "type": "default", + "script": "ct/hyperion.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/influxdb.json b/json/influxdb.json new file mode 100644 index 00000000..4f84dd9c --- /dev/null +++ b/json/influxdb.json @@ -0,0 +1,34 @@ +{ + "name": "InfluxDB", + "slug": "influxdb", + "categories": [ + 5 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8086", + "documentation": null, + "website": "https://www.influxdata.com/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/influx.svg", + "description": "InfluxDB is designed to handle high write and query loads, and is optimized for storing and analyzing time-stamped data, such as metrics, events, and logs. InfluxDB supports SQL-like query language and has a built-in HTTP API for data ingestion and retrieval. It's commonly used for IoT and industrial applications where time-series data is involved.\r\n\r\nTelegraf is a server agent that collects, processes, and aggregates metrics and events data from different sources, such as systems, databases, and APIs, and outputs the data to various outputs, such as InfluxDB, Prometheus, Elasticsearch, and many others.", + "install_methods": [ + { + "type": "default", + "script": "ct/influxdb.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/iobroker.json b/json/iobroker.json new file mode 100644 index 00000000..559d39db --- /dev/null +++ b/json/iobroker.json @@ -0,0 +1,34 @@ +{ + "name": "ioBroker", + "slug": "iobroker", + "categories": [ + 3 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8081", + "documentation": null, + "website": "https://www.iobroker.net/#en/intro", + "logo": "https://raw.githubusercontent.com/ioBroker/ioBroker/master/img/logos/ioBroker_Logo_256px.png", + "description": "ioBroker is an open-source platform for building and managing smart home automation systems. It provides a centralized control and management interface for connected devices, sensors, and other IoT devices. ioBroker integrates with a wide range of popular smart home systems, devices, and services, making it easy to automate tasks and processes, monitor and control devices, and collect and analyze data from a variety of sources. With its flexible architecture and easy-to-use interface, ioBroker is designed to make it simple for users to build and customize their own smart home automation systems, regardless of their technical background or experience.", + "install_methods": [ + { + "type": "default", + "script": "ct/iobroker.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/iventoy.json b/json/iventoy.json new file mode 100644 index 00000000..e2a9bd34 --- /dev/null +++ b/json/iventoy.json @@ -0,0 +1,39 @@ +{ + "name": "iVentoy", + "slug": "iventoy", + "categories": [ + 11 + ], + "date_created": "2024-05-16", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "26000", + "documentation": null, + "website": "https://www.iventoy.com/", + "logo": "https://www.iventoy.com/static/img/iventoy.png", + "description": "iVentoy is an upgraded PXE server that allows simultaneous OS booting and installation on multiple machines via network. It is user-friendly, requiring only the placement of ISO files in a designated folder and selecting PXE boot on the client machine. iVentoy supports x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI, and ARM64 UEFI modes. It is compatible with over 110 OS types, including Windows, WinPE, Linux, and VMware.", + "install_methods": [ + { + "type": "default", + "script": "ct/iventoy.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Container must be privileged.", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/jackett.json b/json/jackett.json new file mode 100644 index 00000000..31fb7a9c --- /dev/null +++ b/json/jackett.json @@ -0,0 +1,34 @@ +{ + "name": "Jackett", + "slug": "jackett", + "categories": [ + 16 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "9117", + "documentation": null, + "website": "https://github.com/Jackett/Jackett", + "logo": "https://raw.githubusercontent.com/Jackett/Jackett/master/src/Jackett.Common/Content/jacket_medium.png", + "description": "Jackett supports a wide range of trackers, including popular ones like The Pirate Bay, RARBG, and Torrentz2, as well as many private trackers. It can be integrated with several BitTorrent clients, including qBittorrent, Deluge, and uTorrent, among others.", + "install_methods": [ + { + "type": "default", + "script": "ct/jackett.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/jellyfin.json b/json/jellyfin.json new file mode 100644 index 00000000..59d8eb98 --- /dev/null +++ b/json/jellyfin.json @@ -0,0 +1,43 @@ +{ + "name": "Jellyfin Media Server", + "slug": "jellyfin", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8096", + "documentation": null, + "website": null, + "logo": "https://github.com/home-assistant/brands/blob/master/core_integrations/jellyfin/icon.png?raw=true", + "description": null, + "install_methods": [ + { + "type": "default", + "script": "ct/jellyfin.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "ubuntu", + "version": "22.04" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "With Privileged/Unprivileged Hardware Acceleration Support", + "type": "warning" + }, + { + "text": "FFmpeg path: /usr/lib/jellyfin-ffmpeg/ffmpeg", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/jellyseerr.json b/json/jellyseerr.json new file mode 100644 index 00000000..8194a67d --- /dev/null +++ b/json/jellyseerr.json @@ -0,0 +1,34 @@ +{ + "name": "Jellyseerr", + "slug": "jellyseerr", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "5055", + "documentation": null, + "website": "https://github.com/Fallenbagel/jellyseerr", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/jellyseerr.svg", + "description": "Jellyseerr is a free and open source software application for managing requests for your media library. It is a a fork of Overseerr built to bring support for Jellyfin & Emby media servers.", + "install_methods": [ + { + "type": "default", + "script": "ct/jellyseerr.sh", + "resources": { + "cpu": "4", + "ram": "4096", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/kavita.json b/json/kavita.json new file mode 100644 index 00000000..7314ab64 --- /dev/null +++ b/json/kavita.json @@ -0,0 +1,34 @@ +{ + "name": "Kavita", + "slug": "kavita", + "categories": [ + 14 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "5000", + "documentation": null, + "website": "https://www.kavitareader.com/", + "logo": "https://raw.githubusercontent.com/Kareadita/Kavita/develop/Logo/kavita.svg", + "description": "Kavita is a fast, feature rich, cross platform reading server. Built with a focus for manga, and the goal of being a full solution for all your reading needs.", + "install_methods": [ + { + "type": "default", + "script": "ct/kavita.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/kernel-clean.json b/json/kernel-clean.json new file mode 100644 index 00000000..4062c4e6 --- /dev/null +++ b/json/kernel-clean.json @@ -0,0 +1,39 @@ +{ + "name": "Proxmox VE Kernel Clean", + "slug": "kernel-clean", + "categories": [ + 1 + ], + "date_created": "2024-04-29", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": null, + "logo": "https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/proxmoxve/icon.png", + "description": "Cleaning unused kernel images is beneficial for reducing the length of the GRUB menu and freeing up disk space. By removing old, unused kernels, the system is able to conserve disk space and streamline the boot process.", + "install_methods": [ + { + "type": "default", + "script": "misc/kernel-clean.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Execute within the Proxmox shell", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/kernel-pin.json b/json/kernel-pin.json new file mode 100644 index 00000000..40a990c3 --- /dev/null +++ b/json/kernel-pin.json @@ -0,0 +1,39 @@ +{ + "name": "Proxmox VE Kernel Pin", + "slug": "kernel-pin", + "categories": [ + 1 + ], + "date_created": "2024-05-08", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": null, + "logo": "https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/proxmoxve/icon.png", + "description": "Kernel Pin is an essential tool for effortlessly managing kernel pinning and unpinning.", + "install_methods": [ + { + "type": "default", + "script": "misc/kernel-pin.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Execute within the Proxmox shell", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/keycloak.json b/json/keycloak.json new file mode 100644 index 00000000..b61fb7b3 --- /dev/null +++ b/json/keycloak.json @@ -0,0 +1,39 @@ +{ + "name": "Keycloak", + "slug": "keycloak", + "categories": [ + 11 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8080", + "documentation": null, + "website": "https://www.keycloak.org/", + "logo": "https://www.keycloak.org/resources/images/logo.svg", + "description": "Keycloak is an open-source identity and access management solution that provides centralized authentication and authorization for modern applications and services. It enables organizations to secure their applications and services with a single sign-on (SSO) solution, reducing the need for users to remember multiple login credentials. Keycloak supports various authentication protocols, including SAML, OAuth, and OpenID Connect, and integrates with a wide range of applications and services. With Keycloak, administrators can manage user identities, define security policies, and monitor access to their applications and services. The software is designed to be scalable, flexible, and easy to use, making it a valuable tool for enhancing the security and usability of modern applications and services.", + "install_methods": [ + { + "type": "default", + "script": "ct/keycloak.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "First start can take a few minutes", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/kubo.json b/json/kubo.json new file mode 100644 index 00000000..511eed10 --- /dev/null +++ b/json/kubo.json @@ -0,0 +1,34 @@ +{ + "name": "Kubo", + "slug": "kubo", + "categories": [ + 16 + ], + "date_created": "2024-06-27", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://github.com/ipfs/kubo", + "logo": "https://user-images.githubusercontent.com/157609/250148884-d6d12db8-fdcf-4be3-8546-2550b69845d8.png", + "description": "Kubo, developed by IPFS, is a decentralized file storage and sharing protocol. It implements the IPFS protocol, allowing users to manage files across a distributed network, ensuring data integrity and availability. Kubo supports file versioning, pinning, provides APIs and CLI tools for developers, and allows customizable node configurations for enhanced privacy and control.", + "install_methods": [ + { + "type": "default", + "script": "ct/kubo.sh", + "resources": { + "cpu": "2", + "ram": "4096", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/lazylibrarian.json b/json/lazylibrarian.json new file mode 100644 index 00000000..b7079913 --- /dev/null +++ b/json/lazylibrarian.json @@ -0,0 +1,34 @@ +{ + "name": "LazyLibrarian", + "slug": "lazylibrarian", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "5299", + "documentation": null, + "website": "https://gitlab.com/LazyLibrarian/LazyLibrarian", + "logo": "https://gitlab.com/uploads/-/system/project/avatar/9317860/ll.png", + "description": "LazyLibrarian is a SickBeard, CouchPotato, Headphones-like application for ebooks, audiobooks and magazines.", + "install_methods": [ + { + "type": "default", + "script": "ct/lazylibrarian.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/lidarr.json b/json/lidarr.json new file mode 100644 index 00000000..81c52703 --- /dev/null +++ b/json/lidarr.json @@ -0,0 +1,34 @@ +{ + "name": "Lidarr", + "slug": "lidarr", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8686", + "documentation": null, + "website": "https://lidarr.audio/", + "logo": "https://raw.githubusercontent.com/Lidarr/Lidarr/develop/Logo/256.png", + "description": "Lidarr is a music management tool designed for Usenet and BitTorrent users. It allows users to manage and organize their music collection with ease. Lidarr integrates with popular Usenet and BitTorrent clients, such as Sonarr and Radarr, to automate the downloading and organizing of music files. The software provides a web-based interface for managing and organizing music, making it easy to search and find songs, albums, and artists. Lidarr also supports metadata management, including album art, artist information, and lyrics, making it easy for users to keep their music 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 music collections, making it a valuable tool for music lovers who want to keep their collection organized and up-to-date. With Lidarr, users can enjoy their music collection from anywhere, making it a powerful tool for managing and sharing music files.", + "install_methods": [ + { + "type": "default", + "script": "ct/lidarr.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/linkwarden.json b/json/linkwarden.json new file mode 100644 index 00000000..e6d24dc7 --- /dev/null +++ b/json/linkwarden.json @@ -0,0 +1,39 @@ +{ + "name": "Linkwarden", + "slug": "linkwarden", + "categories": [ + 15 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "3000", + "documentation": null, + "website": "https://linkwarden.app/", + "logo": "https://raw.githubusercontent.com/linkwarden/linkwarden/main/assets/logo.png", + "description": "Linkwarden is a fully self-hostable, open-source collaborative bookmark manager to collect, organize and archive webpages.", + "install_methods": [ + { + "type": "default", + "script": "ct/linkwarden.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "ubuntu", + "version": "22.04" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Show Database/Adminer Credentials: `cat linkwarden.creds`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/lldap.json b/json/lldap.json new file mode 100644 index 00000000..0e7fb7d2 --- /dev/null +++ b/json/lldap.json @@ -0,0 +1,34 @@ +{ + "name": "lldap", + "slug": "lldap", + "categories": [ + 11 + ], + "date_created": "2024-08-06", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "17170", + "documentation": null, + "website": "https://github.com/lldap/lldap", + "logo": "https://avatars.githubusercontent.com/u/129409591?s=64&v=4", + "description": "LLDAP is a lightweight LDAP server designed for simplicity and ease of use. It provides secure user authentication and authorization management through LDAP over TLS. Ideal for small to medium-sized environments, It aims to streamline identity management tasks with a minimalistic and straightforward setup.", + "install_methods": [ + { + "type": "default", + "script": "ct/lldap.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "password" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/mafl.json b/json/mafl.json new file mode 100644 index 00000000..a8dc377b --- /dev/null +++ b/json/mafl.json @@ -0,0 +1,39 @@ +{ + "name": "Mafl", + "slug": "mafl", + "categories": [ + 15 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "3000", + "documentation": null, + "website": "https://mafl.hywax.space/", + "logo": "https://raw.githubusercontent.com/hywax/mafl/main/docs/public/logotype.svg", + "description": "Mafl is an intuitive service for organizing your homepage. Customize Mafl to your individual needs and work even more efficiently!", + "install_methods": [ + { + "type": "default", + "script": "ct/mafl.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "6", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Configuration Path: `/opt/mafl/data/config.yml`\r\n", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/magicmirror.json b/json/magicmirror.json new file mode 100644 index 00000000..798ffc5b --- /dev/null +++ b/json/magicmirror.json @@ -0,0 +1,39 @@ +{ + "name": "MagicMirror Server", + "slug": "magicmirror", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8080", + "documentation": "https://docs.magicmirror.builders/configuration/introduction.html#configuring-your-magicmirror", + "website": "https://docs.magicmirror.builders/", + "logo": "https://github.com/MichMich/MagicMirror/raw/master/.github/header.png", + "description": "MagicMirror\u00b2 is a smart mirror software that allows you to build your own personal smart mirror. It uses modular components that you can customize to display information such as the weather, news, calendar, to-do list, and more. The platform is open source, allowing for community contributions and customization.", + "install_methods": [ + { + "type": "default", + "script": "ct/magicmirror.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "3", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Configuration Path: `/opt/magicmirror/config/config.js`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/mariadb.json b/json/mariadb.json new file mode 100644 index 00000000..1129d082 --- /dev/null +++ b/json/mariadb.json @@ -0,0 +1,34 @@ +{ + "name": "Mariadb", + "slug": "mariadb", + "categories": [ + 5 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "3306", + "documentation": null, + "website": "https://mariadb.org/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/mariadb.svg", + "description": "MariaDB is a fork of the popular MySQL database management system that is developed and maintained by the open-source community. It is also commercially supported, offering enterprise-level features and support for organizations that require them. MariaDB aims to maintain high compatibility with MySQL, ensuring a drop-in replacement capability.", + "install_methods": [ + { + "type": "default", + "script": "ct/mariadb.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/matterbridge.json b/json/matterbridge.json new file mode 100644 index 00000000..fbd5233b --- /dev/null +++ b/json/matterbridge.json @@ -0,0 +1,39 @@ +{ + "name": "Matterbridge", + "slug": "matterbridge", + "categories": [ + 6 + ], + "date_created": "2024-06-12", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8283", + "documentation": null, + "website": "https://github.com/Luligu/matterbridge", + "logo": "https://raw.githubusercontent.com/Luligu/matterbridge/main/frontend/public/matterbridge%20624x624.png", + "description": "Matterbridge allows you to have all your Matter devices up and running in a couple of minutes without having to deal with the pairing process of each single device.", + "install_methods": [ + { + "type": "default", + "script": "ct/matterbridge.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "If the LXC is created Privileged, the script will automatically set up USB passthrough.", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/mediamtx.json b/json/mediamtx.json new file mode 100644 index 00000000..fcd29d81 --- /dev/null +++ b/json/mediamtx.json @@ -0,0 +1,34 @@ +{ + "name": "MediaMTX", + "slug": "mediamtx", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": "https://github.com/bluenviron/mediamtx/blob/main/README.md", + "website": "https://github.com/bluenviron/mediamtx", + "logo": "https://raw.githubusercontent.com/bluenviron/mediamtx/main/logo.png", + "description": "MediaMTX is a ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS media server and media proxy that allows you to read, publish, proxy, record and playback video and audio streams.", + "install_methods": [ + { + "type": "default", + "script": "ct/mediamtx.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/medusa.json b/json/medusa.json new file mode 100644 index 00000000..3b6eda6a --- /dev/null +++ b/json/medusa.json @@ -0,0 +1,34 @@ +{ + "name": "Medusa", + "slug": "medusa", + "categories": [ + 12 + ], + "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/pymedusa/medusa.github.io@4360d494/images/logo/new-logo.png", + "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": [] +} \ No newline at end of file diff --git a/json/memos.json b/json/memos.json new file mode 100644 index 00000000..5237621f --- /dev/null +++ b/json/memos.json @@ -0,0 +1,34 @@ +{ + "name": "Memos", + "slug": "memos", + "categories": [ + 14 + ], + "date_created": "2024-10-31", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "9030", + "documentation": null, + "website": "https://www.usememos.com/", + "logo": "https://camo.githubusercontent.com/aa5a8cac358e3448ef7bad80fc178699841913ec438ed0ddfe18f867f931d7ee/68747470733a2f2f7777772e7573656d656d6f732e636f6d2f6c6f676f2d726f756e6465642e706e67", + "description": "Memos is an open-source, self-hosted platform designed for fast, privacy-focused note-taking. Users can create, organize, and format notes with Markdown, which are securely stored in a local database. It\u2019s lightweight and customizable, built for quick access and adaptability to individual or team needs.", + "install_methods": [ + { + "type": "default", + "script": "ct/memos.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "7", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/meshcentral.json b/json/meshcentral.json new file mode 100644 index 00000000..e6af7557 --- /dev/null +++ b/json/meshcentral.json @@ -0,0 +1,34 @@ +{ + "name": "MeshCentral", + "slug": "meshcentral", + "categories": [ + 11 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "80", + "documentation": null, + "website": "https://meshcentral.com/", + "logo": "https://github.com/Ylianst/MeshCentral/blob/master/public/favicon-303x303.png?raw=true", + "description": "MeshCentral is a web-based computer management platform that provides remote control and management capabilities for computers. It allows administrators to manage and control computers over a local network or the internet through a single, centralized web-based interface. With MeshCentral, users can monitor the status of computers, perform remote administration tasks, and control the power state of machines. The software supports various operating systems and provides real-time updates and alerts to keep administrators informed of the status of their systems. MeshCentral is designed to provide an easy-to-use, scalable, and secure solution for remote computer management, making it a valuable tool for IT administrators, helpdesk support, and remote workers.", + "install_methods": [ + { + "type": "default", + "script": "ct/meshcentral.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/metadata.json b/json/metadata.json new file mode 100644 index 00000000..53660dd8 --- /dev/null +++ b/json/metadata.json @@ -0,0 +1,23 @@ +{ + "categories": + [ + {"name": "Miscellaneous", "id": 0, "sort_order": 99.0}, + {"name": "Proxmox VE Tools", "id": 1, "sort_order": 1.0}, + {"name": "Home Assistant", "id": 2, "sort_order": 2.0}, + {"name": "Automation", "id": 3, "sort_order": 3.0}, + {"name": "MQTT", "id": 4, "sort_order": 4.0}, + {"name": "Database", "id": 5, "sort_order": 5.0}, + {"name": "Zigbee - Zwave", "id": 6, "sort_order": 6.0}, + {"name": "Monitoring - Analytics", "id": 7, "sort_order": 7.0}, + {"name": "Docker - Kubernetes", "id": 8, "sort_order": 8.0}, + {"name": "Operating System", "id": 9, "sort_order": 9.0}, + {"name": "TurnKey", "id": 10, "sort_order": 10.0}, + {"name": "Server - Networking", "id": 11, "sort_order": 11.0}, + {"name": "Media - Photo", "id": 12, "sort_order": 12.0}, + {"name": "AdBlocker - DNS", "id": 13, "sort_order": 13.0}, + {"name": "Document - Notes", "id": 14, "sort_order": 14.0}, + {"name": "Dashboards", "id": 15, "sort_order": 15.0}, + {"name": "File - Code", "id": 16, "sort_order": 16.0}, + {"name": "NVR - DVR", "id": 17, "sort_order": 17.0} + ] +} \ No newline at end of file diff --git a/json/metube.json b/json/metube.json new file mode 100644 index 00000000..355286d1 --- /dev/null +++ b/json/metube.json @@ -0,0 +1,34 @@ +{ + "name": "MeTube", + "slug": "metube", + "categories": [ + 12 + ], + "date_created": "2024-06-12", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8081", + "documentation": null, + "website": "https://github.com/alexta69/metube", + "logo": "https://raw.githubusercontent.com/alexta69/metube/master/ui/src/assets/icons/android-chrome-192x192.png", + "description": "MeTube allows you to download videos from YouTube and dozens of other sites.", + "install_methods": [ + { + "type": "default", + "script": "ct/metube.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "10", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/microcode.json b/json/microcode.json new file mode 100644 index 00000000..488e4098 --- /dev/null +++ b/json/microcode.json @@ -0,0 +1,39 @@ +{ + "name": "Proxmox VE Processor Microcode", + "slug": "microcode", + "categories": [ + 1 + ], + "date_created": "2024-04-29", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": null, + "logo": "https://github.com/tteck/Proxmox/blob/main/misc/images/processor.png?raw=true", + "description": "Processor Microcode is a layer of low-level software that runs on the processor and provides patches or updates to its firmware. Microcode updates can fix hardware bugs, improve performance, and enhance security features of the processor.\r\n\r\nIt's important to note that the availability of firmware update mechanisms, such as Intel's Management Engine (ME) or AMD's Platform Security Processor (PSP), may vary depending on the processor and its specific implementation. Therefore, it's recommended to consult the documentation for your processor to confirm whether firmware updates can be applied through the operating system.", + "install_methods": [ + { + "type": "default", + "script": "misc/microcode.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Execute within the Proxmox shell", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/mikrotik-routeros.json b/json/mikrotik-routeros.json new file mode 100644 index 00000000..c091fd88 --- /dev/null +++ b/json/mikrotik-routeros.json @@ -0,0 +1,34 @@ +{ + "name": "Mikrotik RouterOS CHR", + "slug": "mikrotik-routeros", + "categories": [ + 11 + ], + "date_created": "2024-05-02", + "type": "vm", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://help.mikrotik.com/docs/display/ROS/Cloud+Hosted+Router%2C+CHR", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/mikrotik.svg", + "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.", + "install_methods": [ + { + "type": "default", + "script": "vm/mikrotik-routeros.sh", + "resources": { + "cpu": "2", + "ram": "512", + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": "admin", + "password": "none" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/mongodb.json b/json/mongodb.json new file mode 100644 index 00000000..6a119f36 --- /dev/null +++ b/json/mongodb.json @@ -0,0 +1,34 @@ +{ + "name": "MongoDB", + "slug": "mongodb", + "categories": [ + 5 + ], + "date_created": "2024-05-18", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://www.mongodb.com/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/mongodb-spring-green.svg", + "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": [] +} \ No newline at end of file diff --git a/json/monitor-all.json b/json/monitor-all.json new file mode 100644 index 00000000..610218e7 --- /dev/null +++ b/json/monitor-all.json @@ -0,0 +1,39 @@ +{ + "name": "Proxmox VE Monitor-All", + "slug": "monitor-all", + "categories": [ + 1 + ], + "date_created": "2024-04-29", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": null, + "logo": "https://github.com/tteck/Proxmox/blob/main/misc/images/monitor.png?raw=true", + "description": "This script will add Monitor-All to Proxmox VE, which will monitor the status of all your instances, both containers and virtual machines, excluding templates and user-defined ones, and automatically restart or reset them if they become unresponsive. This is particularly useful if you're experiencing problems with Home Assistant becoming non-responsive every few days/weeks. Monitor-All also maintains a log of the entire process, which can be helpful for troubleshooting and monitoring purposes.\r\n\r\n\ud83d\udec8 Virtual machines without the QEMU guest agent installed must be excluded.\r\n\ud83d\udec8 Prior to generating any new CT/VM not found in this repository, it's necessary to halt Proxmox VE Monitor-All by running systemctl stop ping-instances.", + "install_methods": [ + { + "type": "default", + "script": "misc/monitor-all.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Execute within the Proxmox shell", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/motioneye.json b/json/motioneye.json new file mode 100644 index 00000000..8f646d22 --- /dev/null +++ b/json/motioneye.json @@ -0,0 +1,34 @@ +{ + "name": "MotionEye NVR", + "slug": "motioneye", + "categories": [ + 17 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8765", + "documentation": null, + "website": null, + "logo": "https://github.com/home-assistant/brands/blob/master/core_integrations/motioneye/icon.png?raw=true", + "description": "MotionEye is an open-source, self-hosted network video recording (NVR) software designed to manage and monitor IP cameras. It runs on various platforms such as Linux, Raspberry Pi, and Docker, and offers features such as real-time video streaming, motion detection, and customizable camera views.", + "install_methods": [ + { + "type": "default", + "script": "ct/motioneye.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "none" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/mqtt.json b/json/mqtt.json new file mode 100644 index 00000000..dee12396 --- /dev/null +++ b/json/mqtt.json @@ -0,0 +1,34 @@ +{ + "name": "MQTT", + "slug": "mqtt", + "categories": [ + 4 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": "https://mosquitto.org/documentation/", + "website": "https://mosquitto.org/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/eclipsemosquitto.svg", + "description": "Eclipse Mosquitto is an open-source message broker that implements the MQTT (Message Queuing Telemetry Transport) protocol. It is a lightweight and simple-to-use message broker that allows IoT devices and applications to communicate with each other by exchanging messages in real-time. Mosquitto is widely used in IoT applications, due to its low resource requirements and its compatibility with a wide range of devices and platforms", + "install_methods": [ + { + "type": "default", + "script": "ct/mqtt.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/myspeed.json b/json/myspeed.json new file mode 100644 index 00000000..6eaff01e --- /dev/null +++ b/json/myspeed.json @@ -0,0 +1,34 @@ +{ + "name": "MySpeed", + "slug": "myspeed", + "categories": [ + 7 + ], + "date_created": "2024-06-14", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "5216", + "documentation": null, + "website": "https://myspeed.dev/", + "logo": "https://raw.githubusercontent.com/gnmyt/myspeed/development/web/public/assets/img/logo.png", + "description": "MySpeed is a speed test analysis tool that records and displays internet speed metrics for up to 30 days. It offers automated tests using Cron expressions and supports multiple speed test servers (Ookla, LibreSpeed, Cloudflare). MySpeed provides detailed statistics, health check notifications via email or messaging apps, and integrates with Prometheus and Grafana for advanced monitoring.", + "install_methods": [ + { + "type": "default", + "script": "ct/myspeed.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/mysql.json b/json/mysql.json new file mode 100644 index 00000000..5207f318 --- /dev/null +++ b/json/mysql.json @@ -0,0 +1,39 @@ +{ + "name": "MySQL", + "slug": "mysql", + "categories": [ + 5 + ], + "date_created": "2024-10-10", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": null, + "logo": "https://1000logos.net/wp-content/uploads/2020/08/MySQL-Logo.png", + "description": "MySQL is an open-source relational database management system (RDBMS) that uses SQL for managing and manipulating data. It is known for its scalability, reliability, and high performance, making it suitable for small to large-scale applications. Key features include support for ACID transactions, data replication for high availability, and compatibility with various programming languages like Python, PHP, and Java.", + "install_methods": [ + { + "type": "default", + "script": "ct/mysql.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Database credentials: `cat mysql.creds`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/n8n.json b/json/n8n.json new file mode 100644 index 00000000..21b5f57b --- /dev/null +++ b/json/n8n.json @@ -0,0 +1,34 @@ +{ + "name": "n8n", + "slug": "n8n", + "categories": [ + 3 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "5678", + "documentation": null, + "website": "https://n8n.io/", + "logo": "https://docs.n8n.io/_images/n8n-docs-icon.svg", + "description": "n8n is a workflow automation tool that enables users to automate various tasks and processes by connecting various data sources, systems, and services. It provides a visual interface for building workflows, allowing users to easily define and automate complex sequences of actions, such as data processing, conditional branching, and API calls. n8n supports a wide range of integrations, making it a versatile tool for automating a variety of use cases, from simple data processing workflows to complex business processes. With its extendable architecture, n8n is designed to be easily customizable and can be adapted to meet the specific needs of different users and industries.", + "install_methods": [ + { + "type": "default", + "script": "ct/n8n.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "6", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/navidrome.json b/json/navidrome.json new file mode 100644 index 00000000..15cac4d8 --- /dev/null +++ b/json/navidrome.json @@ -0,0 +1,39 @@ +{ + "name": "Navidrome", + "slug": "navidrome", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "4533", + "documentation": null, + "website": "https://www.navidrome.org/", + "logo": "https://raw.githubusercontent.com/navidrome/navidrome/master/resources/logo-192x192.png?raw=true", + "description": "Navidrome is a music server solution that makes your music collection accessible from anywhere. It provides a modern web-based user interface and compatibility with a range of third-party mobile apps for both iOS and Android devices. With Navidrome, users can access their music collection from anywhere, whether at home or on the go. The software supports a variety of music formats, making it easy for users to play their favorite songs and albums. Navidrome provides a simple and user-friendly interface for managing and organizing music collections, making it a valuable tool for music lovers who want to access their music from anywhere. The software is designed to be easy to set up and use, making it a popular choice for those who want to host their own music server and enjoy their music collection from anywhere.", + "install_methods": [ + { + "type": "default", + "script": "ct/navidrome.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "To change Navidrome music folder path, `nano /var/lib/navidrome/navidrome.toml`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/neo4j.json b/json/neo4j.json new file mode 100644 index 00000000..f7e3d4da --- /dev/null +++ b/json/neo4j.json @@ -0,0 +1,34 @@ +{ + "name": "Neoj", + "slug": "neo4j", + "categories": [ + 5 + ], + "date_created": "2024-10-20", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "7474", + "documentation": null, + "website": "https://neo4j.com/product/neo4j-graph-database/", + "logo": "https://avatars.githubusercontent.com/u/201120?s=200&v=4", + "description": "Neo4j is a graph database designed to manage complex data relationships. It uses nodes, relationships, and properties to store and analyze connected data, making it ideal for applications like recommendation engines, fraud detection, and network analysis. Its structure allows for fast querying and deep data insights through native graph storage.", + "install_methods": [ + { + "type": "default", + "script": "ct/neo4j.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "neo4j", + "password": "neo4j" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/netdata.json b/json/netdata.json new file mode 100644 index 00000000..73a379ed --- /dev/null +++ b/json/netdata.json @@ -0,0 +1,39 @@ +{ + "name": "Proxmox VE Netdata", + "slug": "netdata", + "categories": [ + 1 + ], + "date_created": "2024-04-29", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://www.netdata.cloud/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/netdata.svg", + "description": "Netdata is an open-source, real-time performance monitoring tool designed to provide insights into the performance and health of systems and applications. It is often used by system administrators, DevOps professionals, and developers to monitor and troubleshoot issues on servers and other devices.", + "install_methods": [ + { + "type": "default", + "script": "misc/netdata.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Execute within the Proxmox shell", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/nextcloudpi.json b/json/nextcloudpi.json new file mode 100644 index 00000000..3c1ab38c --- /dev/null +++ b/json/nextcloudpi.json @@ -0,0 +1,34 @@ +{ + "name": "Nextcloud", + "slug": "nextcloudpi", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "433", + "documentation": null, + "website": "https://www.turnkeylinux.org/nextcloud", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/nextcloud.svg", + "description": "NextCloudPi is a popular self-hosted solution for file collaboration and data storage. It is built on the NextCloud software, which is an open-source platform for data management.", + "install_methods": [ + { + "type": "default", + "script": "ct/nextcloudpi.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/nginxproxymanager.json b/json/nginxproxymanager.json new file mode 100644 index 00000000..5897e512 --- /dev/null +++ b/json/nginxproxymanager.json @@ -0,0 +1,39 @@ +{ + "name": "Nginx Proxy Manager", + "slug": "nginxproxymanager", + "categories": [ + 11 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "81", + "documentation": null, + "website": "https://nginxproxymanager.com/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/nginxproxymanager.svg", + "description": "Nginx Proxy Manager is a tool that provides a web-based interface to manage Nginx reverse proxies. It enables users to easily and securely expose their services to the internet by providing features such as HTTPS encryption, domain mapping, and access control. It eliminates the need for manual configuration of Nginx reverse proxies, making it easy for users to quickly and securely expose their services to the public.", + "install_methods": [ + { + "type": "default", + "script": "ct/nginxproxymanager.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin@example.com", + "password": "changeme" + }, + "notes": [ + { + "text": "Since there are hundreds of Certbot instances, it's necessary to install the specific Certbot of your preference.", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/nocodb.json b/json/nocodb.json new file mode 100644 index 00000000..f98df810 --- /dev/null +++ b/json/nocodb.json @@ -0,0 +1,34 @@ +{ + "name": "NocoDB", + "slug": "nocodb", + "categories": [ + 14 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8080", + "documentation": null, + "website": "https://www.nocodb.com/", + "logo": "https://github.com/tteck/Proxmox/blob/main/misc/images/nocodb.png?raw=true", + "description": "NocoDB is a document-oriented database management system. It uses the NoSQL (Not Only SQL) data model, which allows for more flexible and scalable data storage than traditional relational databases. NoCoDB stores data in JSON format, making it easier to manage and query complex data structures, and supports a range of data types, including strings, numbers, arrays, and objects. The software provides a web-based interface for managing and querying data, and includes features such as real-time data synchronization, auto-indexing, and full-text search. NoCoDB is designed to be scalable, and can be used for a range of applications, from small projects to large enterprise systems. The software is free and open-source, and is designed to be easy to use and integrate with other applications.", + "install_methods": [ + { + "type": "default", + "script": "ct/nocodb.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/node-red.json b/json/node-red.json new file mode 100644 index 00000000..a9c6a10e --- /dev/null +++ b/json/node-red.json @@ -0,0 +1,39 @@ +{ + "name": "Node-Red", + "slug": "node-red", + "categories": [ + 3 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "1880", + "documentation": null, + "website": "https://nodered.org/", + "logo": "https://github.com/home-assistant/brands/blob/master/custom_integrations/nodered/icon.png?raw=true", + "description": "Node-RED is a visual programming tool that allows developers and non-developers alike to easily wire together hardware devices, APIs, and online services to create custom applications. It provides a visual interface for building workflows, making it easy to create and modify complex integrations without having to write any code. Node-RED is used in a wide range of applications, from simple automations to complex integrations, and is known for its simplicity, versatility, and ease of use.", + "install_methods": [ + { + "type": "default", + "script": "ct/node-red.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "To install themes, type `update` in the LXC console.", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/notifiarr.json b/json/notifiarr.json new file mode 100644 index 00000000..d0db1191 --- /dev/null +++ b/json/notifiarr.json @@ -0,0 +1,39 @@ +{ + "name": "Notifiarr", + "slug": "notifiarr", + "categories": [ + 7 + ], + "date_created": "2024-06-12", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "5454", + "documentation": null, + "website": "https://notifiarr.com/", + "logo": "https://notifiarr.com/images/logo/notifiarr.png?raw=true", + "description": "Notifiarr is a purpose built system to bring many applications together to manage and customize notifications via Discord. You can monitor many aspects of your network(s), be notified of downtime, be notified of health issues, etc", + "install_methods": [ + { + "type": "default", + "script": "ct/notifiarr.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Manually edit `/etc/notifiarr/notifiarr.conf`to enter the API key from Notifiarr.com, and create a password for the UI.", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/ntfy.json b/json/ntfy.json new file mode 100644 index 00000000..63614cfc --- /dev/null +++ b/json/ntfy.json @@ -0,0 +1,34 @@ +{ + "name": "ntfy", + "slug": "ntfy", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "80", + "documentation": null, + "website": "https://ntfy.sh/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/ntfy.svg", + "description": "ntfy (pronounced notify) is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer, and/or using a REST API. It's infinitely flexible, and 100% free software.", + "install_methods": [ + { + "type": "default", + "script": "ct/ntfy.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/nzbget.json b/json/nzbget.json new file mode 100644 index 00000000..a30621c6 --- /dev/null +++ b/json/nzbget.json @@ -0,0 +1,34 @@ +{ + "name": "NZBGet", + "slug": "nzbget", + "categories": [ + 0 + ], + "date_created": "2024-10-31", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "6789", + "documentation": null, + "website": "https://nzbget.net/", + "logo": "https://avatars.githubusercontent.com/u/3368377?s=200&v=4", + "description": "NZBGet is a Usenet downloader focused on efficiency and performance, designed to handle NZB files for downloading content from Usenet. It automates downloading, checking, repairing, and extracting files, optimizing resources to run well on lower-powered devices.", + "install_methods": [ + { + "type": "default", + "script": "ct/nzbget.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "nzbget", + "password": "tegbzn6789" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/octoprint.json b/json/octoprint.json new file mode 100644 index 00000000..19eb02ab --- /dev/null +++ b/json/octoprint.json @@ -0,0 +1,34 @@ +{ + "name": "OctoPrint", + "slug": "octoprint", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": true, + "interface_port": "5000", + "documentation": null, + "website": "https://octoprint.org/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/octoprint.svg", + "description": "OctoPrint is a free and open-source web-based 3D printer control software that allows you to remotely control and monitor your 3D printer from a web interface. It was designed to be compatible with a wide range of 3D printers.", + "install_methods": [ + { + "type": "default", + "script": "ct/octoprint.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/olivetin.json b/json/olivetin.json new file mode 100644 index 00000000..206a0709 --- /dev/null +++ b/json/olivetin.json @@ -0,0 +1,39 @@ +{ + "name": "OliveTin", + "slug": "olivetin", + "categories": [ + 15 + ], + "date_created": "2024-05-02", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": "1337", + "documentation": null, + "website": "https://www.olivetin.app/", + "logo": "https://www.olivetin.app/resources/images/logo.png", + "description": "OliveTin provides a secure and straightforward way to execute pre-determined shell commands through a web-based interface.", + "install_methods": [ + { + "type": "default", + "script": "misc/olivetin.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Configuration Path: `/etc/OliveTin/config.yaml`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/omada.json b/json/omada.json new file mode 100644 index 00000000..c9dd08a8 --- /dev/null +++ b/json/omada.json @@ -0,0 +1,34 @@ +{ + "name": "Omada Controller", + "slug": "omada", + "categories": [ + 11 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8043", + "documentation": null, + "website": "https://www.tp-link.com/us/support/download/omada-software-controller/", + "logo": "https://www.enterpriseitpro.net/wp-content/uploads/2020/12/logo-omada.png", + "description": "Omada Controller is a software application used to manage TP-Link's Omada EAP (Enterprise Access Point) devices. It allows administrators to centrally manage a large number of EAPs, monitor network performance, and control user access to the network. The software provides an intuitive interface for network configuration, firmware upgrades, and network monitoring. By using the Omada Controller, administrators can streamline the management process, reduce manual intervention, and improve the overall security and reliability of the network.", + "install_methods": [ + { + "type": "default", + "script": "ct/omada.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/ombi.json b/json/ombi.json new file mode 100644 index 00000000..3d08de54 --- /dev/null +++ b/json/ombi.json @@ -0,0 +1,34 @@ +{ + "name": "Ombi", + "slug": "ombi", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "5000", + "documentation": null, + "website": "https://ombi.io/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/ombi.svg", + "description": "Ombi is a self-hosted web application designed to empower shared Plex, Emby or Jellyfin users with automated content request capabilities. By integrating with various TV Show and Movie DVR tools, Ombi ensures a smooth and comprehensive experience for your users, allowing them to effortlessly request content on their own.", + "install_methods": [ + { + "type": "default", + "script": "ct/ombi.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/omv.json b/json/omv.json new file mode 100644 index 00000000..1512daf0 --- /dev/null +++ b/json/omv.json @@ -0,0 +1,34 @@ +{ + "name": "OpenMediaVault", + "slug": "omv", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "80", + "documentation": null, + "website": "https://www.openmediavault.org/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/openmediavault.svg", + "description": "OpenMediaVault is a next-generation network-attached storage (NAS) solution based on Debian Linux. It provides a web-based interface for managing and storing digital data, making it easy to use and set up. OpenMediaVault supports various storage protocols, including SMB/CIFS, NFS, and FTP, and provides a wide range of features for data management, such as user and group management, disk quotas, and data backup and recovery. The software is designed to be flexible and scalable, making it a valuable solution for both personal and enterprise use. OpenMediaVault provides a stable and reliable platform for managing and storing digital data, making it a popular choice for those who want to host their own data and ensure its security and privacy. With OpenMediaVault, users can access their data from anywhere and easily share it with others, making it a valuable tool for collaboration and data management.", + "install_methods": [ + { + "type": "default", + "script": "ct/omv.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "openmediavault" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/openhab.json b/json/openhab.json new file mode 100644 index 00000000..a90c0622 --- /dev/null +++ b/json/openhab.json @@ -0,0 +1,34 @@ +{ + "name": "openHAB", + "slug": "openhab", + "categories": [ + 3 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8080", + "documentation": null, + "website": "https://www.openhab.org/", + "logo": "https://www.coxprod.org/domotique/wp-content/uploads/2019/01/openhab-logo-square.png", + "description": "openHAB is a popular open-source home automation platform that provides a vendor and technology agnostic solution for integrating and automating various smart home devices and services. It supports a wide range of devices and protocols, making it easy to bring together different systems and devices into a unified smart home ecosystem. With its user-friendly interface and powerful automation capabilities, openHAB makes it easy to create custom automations and monitor and control your smart home devices and systems, all from a single interface.", + "install_methods": [ + { + "type": "default", + "script": "ct/openhab.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/openobserve.json b/json/openobserve.json new file mode 100644 index 00000000..053e4f1e --- /dev/null +++ b/json/openobserve.json @@ -0,0 +1,39 @@ +{ + "name": "OpenObserve", + "slug": "openobserve", + "categories": [ + 7 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "5080", + "documentation": null, + "website": "https://openobserve.ai/", + "logo": "https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/openobsecure.png", + "description": "OpenObserve is a simple yet sophisticated log search, infrastructure monitoring, and APM solution.", + "install_methods": [ + { + "type": "default", + "script": "ct/openobserve.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "3", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Show Login Credentials: `cat /opt/openobserve/data/.env`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/openwebui.json b/json/openwebui.json new file mode 100644 index 00000000..e1cf1cf8 --- /dev/null +++ b/json/openwebui.json @@ -0,0 +1,34 @@ +{ + "name": "Open WebUI", + "slug": "openwebui", + "categories": [ + 0 + ], + "date_created": "2024-10-24", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8080", + "documentation": null, + "website": "https://openwebui.com/", + "logo": "https://raw.githubusercontent.com/open-webui/open-webui/refs/heads/main/static/favicon.png", + "description": "OpenWebUI is a self-hosted, web-based interface that allows you to run AI models entirely offline. It integrates with various LLM runners, such as OpenAI and Ollama, and supports features like markdown and LaTeX rendering, model management, and voice/video calls. It also offers multilingual support and the ability to generate images using APIs like DALL-E or ComfyUI", + "install_methods": [ + { + "type": "default", + "script": "ct/openwebui.sh", + "resources": { + "cpu": "4", + "ram": "4096", + "hdd": "16", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/openwrt.json b/json/openwrt.json new file mode 100644 index 00000000..91f89cc6 --- /dev/null +++ b/json/openwrt.json @@ -0,0 +1,34 @@ +{ + "name": "OpenWrt", + "slug": "openwrt", + "categories": [ + 11 + ], + "date_created": "2024-05-02", + "type": "vm", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://openwrt.org/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/openwrt.svg", + "description": "OpenWrtis a powerful open-source firmware that can transform a wide range of networking devices into highly customizable and feature-rich routers, providing users with greater control and flexibility over their network infrastructure.", + "install_methods": [ + { + "type": "default", + "script": "vm/openwrt.sh", + "resources": { + "cpu": "1", + "ram": "256", + "hdd": "512M", + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/overseerr.json b/json/overseerr.json new file mode 100644 index 00000000..9366500f --- /dev/null +++ b/json/overseerr.json @@ -0,0 +1,34 @@ +{ + "name": "Overseerr", + "slug": "overseerr", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "5055", + "documentation": null, + "website": "https://overseerr.dev/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/overseerr.svg", + "description": "Overseerr is a request management and media discovery tool built to work with your existing Plex ecosystem.", + "install_methods": [ + { + "type": "default", + "script": "ct/overseerr.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/owncast.json b/json/owncast.json new file mode 100644 index 00000000..809c12de --- /dev/null +++ b/json/owncast.json @@ -0,0 +1,34 @@ +{ + "name": "Owncast", + "slug": "owncast", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8080", + "documentation": null, + "website": "https://owncast.online/", + "logo": "https://raw.githubusercontent.com/owncast/owncast/develop/web/public/img/favicon/android-icon-144x144.png", + "description": "Owncast is a free and open source live video and web chat server for use with existing popular broadcasting software.", + "install_methods": [ + { + "type": "default", + "script": "ct/owncast.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "abc123" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/owncloud-vm.json b/json/owncloud-vm.json new file mode 100644 index 00000000..08f64faa --- /dev/null +++ b/json/owncloud-vm.json @@ -0,0 +1,34 @@ +{ + "name": "ownCloud", + "slug": "owncloud-vm", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "vm", + "updateable": false, + "privileged": false, + "interface_port": "80", + "documentation": null, + "website": "https://www.turnkeylinux.org/owncloud", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/owncloud.svg", + "description": "TurnKey ownCloud is an open-source file sharing server and collaboration platform that can store your personal content, like documents and pictures, in a centralized location.", + "install_methods": [ + { + "type": "default", + "script": "vm/owncloud-vm.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "12G", + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/pairdrop.json b/json/pairdrop.json new file mode 100644 index 00000000..03cd258a --- /dev/null +++ b/json/pairdrop.json @@ -0,0 +1,34 @@ +{ + "name": "PairDrop", + "slug": "pairdrop", + "categories": [ + 16 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "3000", + "documentation": null, + "website": "https://github.com/schlagmichdoch/PairDrop", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/pairdrop.svg", + "description": "PairDrop: Local file sharing in your browser.", + "install_methods": [ + { + "type": "default", + "script": "ct/pairdrop.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/paperless-ngx.json b/json/paperless-ngx.json new file mode 100644 index 00000000..7c152051 --- /dev/null +++ b/json/paperless-ngx.json @@ -0,0 +1,39 @@ +{ + "name": "Paperless-ngx", + "slug": "paperless-ngx", + "categories": [ + 14 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8000", + "documentation": null, + "website": "https://docs.paperless-ngx.com/", + "logo": "https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/resources/logo/web/svg/square.svg", + "description": "Paperless-ngx is a software tool designed for digitizing and organizing paper documents. It provides a web-based interface for scanning, uploading, and organizing paper documents, making it easier to manage, search, and access important information. Paperless-ngx uses the OCR (Optical Character Recognition) technology to extract text from scanned images and makes it searchable, thus increasing the efficiency of document management.", + "install_methods": [ + { + "type": "default", + "script": "ct/paperless-ngx.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "10", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Show Login Credentials, type `update` in the LXC console", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/pbs.json b/json/pbs.json new file mode 100644 index 00000000..1a3c456a --- /dev/null +++ b/json/pbs.json @@ -0,0 +1,39 @@ +{ + "name": "Proxmox Backup Server", + "slug": "pbs", + "categories": [ + 11 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8007", + "documentation": null, + "website": "https://www.proxmox.com/en/proxmox-backup-server/overview", + "logo": "https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/proxmoxve/icon.png", + "description": "Proxmox Backup Server is an enterprise backup solution, for backing up and restoring VMs, containers, and physical hosts. By supporting incremental, fully deduplicated backups, Proxmox Backup Server significantly reduces network load and saves valuable storage space.", + "install_methods": [ + { + "type": "default", + "script": "ct/pbs.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "10", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Set a root password if using autologin. This will be the PBS password.", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/peanut.json b/json/peanut.json new file mode 100644 index 00000000..f091537e --- /dev/null +++ b/json/peanut.json @@ -0,0 +1,34 @@ +{ + "name": "PeaNUT", + "slug": "peanut", + "categories": [ + 7 + ], + "date_created": "2024-06-14", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "3000", + "documentation": null, + "website": "https://github.com/Brandawg93/PeaNUT/", + "logo": "https://raw.githubusercontent.com/Brandawg93/PeaNUT/main/src/app/icon.svg", + "description": "PeaNUT is a small dashboard for Network UPS Tools (NUT). It provides a web interface to monitor and manage UPS devices. PeaNUT allows users to view device status, retrieve information, and manage UPS parameters through its API. It's customizable for different UPS devices and supports integration with the Homepage dashboard.", + "install_methods": [ + { + "type": "default", + "script": "ct/peanut.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/petio.json b/json/petio.json new file mode 100644 index 00000000..40ea7d27 --- /dev/null +++ b/json/petio.json @@ -0,0 +1,34 @@ +{ + "name": "Petio", + "slug": "petio", + "categories": [ + 12 + ], + "date_created": "2024-06-12", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "7777", + "documentation": null, + "website": "https://petio.tv/", + "logo": "https://raw.githubusercontent.com/petio-team/petio/master/frontend/public/p-seamless.png", + "description": "Petio is a third party companion app available to Plex server owners to allow their users to request, review and discover content.", + "install_methods": [ + { + "type": "default", + "script": "ct/petio.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "4", + "os": "ubuntu", + "version": "20.04" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/photoprism.json b/json/photoprism.json new file mode 100644 index 00000000..ead5cd3a --- /dev/null +++ b/json/photoprism.json @@ -0,0 +1,39 @@ +{ + "name": "PhotoPrism", + "slug": "photoprism", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "2342", + "documentation": null, + "website": "https://photoprism.app/", + "logo": "https://github.com/tteck/Proxmox/blob/main/misc/images/photoprism.png?raw=true", + "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": "2048", + "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" + } + ] +} \ No newline at end of file diff --git a/json/pialert.json b/json/pialert.json new file mode 100644 index 00000000..51f0f64b --- /dev/null +++ b/json/pialert.json @@ -0,0 +1,34 @@ +{ + "name": "Pi.Alert", + "slug": "pialert", + "categories": [ + 7 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://github.com/leiweibau/Pi.Alert/", + "logo": "https://raw.githubusercontent.com/leiweibau/Pi.Alert/main/front/img/favicons/glass_black_white.png", + "description": "Pi.Alert is a WIFI / LAN intruder detector. Checks the devices connected and alert you with unknown devices. It also warns of the disconnection of \"always connected\" devices.", + "install_methods": [ + { + "type": "default", + "script": "ct/pialert.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "3", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/pihole.json b/json/pihole.json new file mode 100644 index 00000000..fba4f195 --- /dev/null +++ b/json/pihole.json @@ -0,0 +1,43 @@ +{ + "name": "Pi-Hole", + "slug": "pihole", + "categories": [ + 13 + ], + "date_created": "2024-04-28", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "81", + "documentation": "https://docs.pi-hole.net/", + "website": "https://pi-hole.net/", + "logo": "https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/pi_hole/icon%402x.png", + "description": "Pi-hole is a free, open-source network-level advertisement and Internet tracker blocking application. It runs on a Raspberry Pi or other Linux-based systems and acts as a DNS sinkhole, blocking unwanted traffic before it reaches a user's device. Pi-hole can also function as a DHCP server, providing IP addresses and other network configuration information to devices on a network. The software is highly configurable and supports a wide range of customizations, such as allowing or blocking specific domains, setting up blocklists and whitelists, and customizing the appearance of the web-based interface. The main purpose of Pi-hole is to protect users' privacy and security by blocking unwanted and potentially malicious content, such as ads, trackers, and malware. It is designed to be easy to set up and use, and can be configured through a web-based interface or through a terminal-based command-line interface.", + "install_methods": [ + { + "type": "default", + "script": "ct/pihole.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "To set your password, log in to the container, and type the following: `pihole -a -p`", + "type": "warning" + }, + { + "text": "With an option to add Unbound", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/pimox-haos-vm.json b/json/pimox-haos-vm.json new file mode 100644 index 00000000..0c73e5dc --- /dev/null +++ b/json/pimox-haos-vm.json @@ -0,0 +1,34 @@ +{ + "name": "PiMox HAOS", + "slug": "pimox-haos-vm", + "categories": [ + 2 + ], + "date_created": "2024-04-29", + "type": "vm", + "updateable": false, + "privileged": false, + "interface_port": "8123", + "documentation": null, + "website": "https://github.com/jiangcuo/Proxmox-Port", + "logo": "https://github.com/tteck/Proxmox/blob/main/misc/images/pimox.png?raw=true", + "description": "The script automates the manual process of finding, downloading and extracting the aarch64 (qcow2) disk image provided by the Home Assistant Team, creating a VM with user defined settings, importing and attaching the disk, setting the boot order and starting the VM.", + "install_methods": [ + { + "type": "default", + "script": "vm/pimox-haos-vm.sh", + "resources": { + "cpu": "2", + "ram": "4096", + "hdd": "32G", + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/pingvin.json b/json/pingvin.json new file mode 100644 index 00000000..eb14b98f --- /dev/null +++ b/json/pingvin.json @@ -0,0 +1,34 @@ +{ + "name": "Pingvin Share", + "slug": "pingvin", + "categories": [ + 16 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "3000", + "documentation": null, + "website": "https://github.com/stonith404/pingvin-share", + "logo": "https://github.com/stonith404/pingvin-share/blob/main/frontend/public/img/logo.png?raw=true", + "description": "Pingvin Share is self-hosted file sharing platform and an alternative for WeTransfer.", + "install_methods": [ + { + "type": "default", + "script": "ct/pingvin.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/plex.json b/json/plex.json new file mode 100644 index 00000000..66d30476 --- /dev/null +++ b/json/plex.json @@ -0,0 +1,39 @@ +{ + "name": "Plex Media Server", + "slug": "plex", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "32400", + "documentation": null, + "website": "https://www.plex.tv/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/plex-white.svg", + "description": "Plex personal media server magically scans and organizes your files, sorting your media intuitively and beautifully.", + "install_methods": [ + { + "type": "default", + "script": "ct/plex.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "ubuntu", + "version": "22.04" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "With Privileged/Unprivileged Hardware Acceleration Support", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/pocketbase.json b/json/pocketbase.json new file mode 100644 index 00000000..ed68dfeb --- /dev/null +++ b/json/pocketbase.json @@ -0,0 +1,34 @@ +{ + "name": "Pocketbase", + "slug": "pocketbase", + "categories": [ + 5 + ], + "date_created": "2024-05-07", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": "https://pocketbase.io/docs/", + "website": "https://pocketbase.io/", + "logo": "https://pocketbase.io/images/logo.svg", + "description": "PocketBase is an open source backend consisting of embedded database (SQLite) with realtime subscriptions, built-in auth management, convenient dashboard UI and simple REST-ish API.", + "install_methods": [ + { + "type": "default", + "script": "ct/pocketbase.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/podman-homeassistant.json b/json/podman-homeassistant.json new file mode 100644 index 00000000..90f2c08f --- /dev/null +++ b/json/podman-homeassistant.json @@ -0,0 +1,43 @@ +{ + "name": "Podman Home Assistant Container", + "slug": "podman-homeassistant", + "categories": [ + 2 + ], + "date_created": "2024-04-29", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8123", + "documentation": "https://www.home-assistant.io/docs/", + "website": "https://www.home-assistant.io/", + "logo": "https://avatars.githubusercontent.com/u/13844975?s=200&v=4", + "description": "A standalone Podman container-based installation of Home Assistant Core means that the Home Assistant Core software is installed inside a container managed by Podman, separate from the host operating system. This provides a flexible and scalable solution for running the software, as the container can be easily moved between host systems or isolated from other processes for security. Podman is a popular open-source tool for managing containers that is similar to Docker, but designed for use on Linux systems without a daemon.\r\n\r\n\ud83d\udec8 If the LXC is created Privileged, the script will automatically set up USB passthrough.", + "install_methods": [ + { + "type": "default", + "script": "ct/podman-homeassistant.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "16", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Doesn't work with ZFS", + "type": "warning" + }, + { + "text": "If the LXC is created Privileged, the script will automatically set up USB passthrough.", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/podman.json b/json/podman.json new file mode 100644 index 00000000..014309a7 --- /dev/null +++ b/json/podman.json @@ -0,0 +1,39 @@ +{ + "name": "Podman", + "slug": "podman", + "categories": [ + 8 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://podman.io/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/podman.svg", + "description": "Podman is an open-source, daemonless, and portable container engine that allows users to manage containers on Linux systems without the need for a daemon or system service to be running in the background. It provides an API and a command-line interface that can be used to create, run, and manage containers and their associated networks, volumes, and images. It is built on top of the Open Container Initiative (OCI) runtime specification, making it compatible with other OCI-compliant container engines.", + "install_methods": [ + { + "type": "default", + "script": "ct/podman.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Doesn't work with ZFS", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/post-pbs-install.json b/json/post-pbs-install.json new file mode 100644 index 00000000..6fc29b86 --- /dev/null +++ b/json/post-pbs-install.json @@ -0,0 +1,43 @@ +{ + "name": "Proxmox Backup Server Post Install", + "slug": "post-pbs-install", + "categories": [ + 1 + ], + "date_created": "2024-04-29", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": null, + "logo": "https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/proxmoxve/icon.png", + "description": "The script will give options to Disable the Enterprise Repo, Add/Correct PBS Sources, Enable the No-Subscription Repo, Add Test Repo, Disable Subscription Nag, Update Proxmox Backup Server and Reboot PBS.", + "install_methods": [ + { + "type": "default", + "script": "misc/post-pbs-install.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Proxmox Backup Server ONLY", + "type": "warning" + }, + { + "text": "Execute within the Proxmox Backup Server Shell", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/post-pve-install.json b/json/post-pve-install.json new file mode 100644 index 00000000..68fa0a4e --- /dev/null +++ b/json/post-pve-install.json @@ -0,0 +1,39 @@ +{ + "name": "Proxmox VE Post Install", + "slug": "post-pve-install", + "categories": [ + 1 + ], + "date_created": "2024-04-28", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": null, + "logo": "https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/proxmoxve/icon.png", + "description": "This script provides options for managing Proxmox VE repositories, including disabling the Enterprise Repo, adding or correcting PVE sources, enabling the No-Subscription Repo, adding the test Repo, disabling the subscription nag, updating Proxmox VE, and rebooting the system.", + "install_methods": [ + { + "type": "default", + "script": "misc/post-pve-install.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Execute within the Proxmox shell", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/postgresql.json b/json/postgresql.json new file mode 100644 index 00000000..77f5fff3 --- /dev/null +++ b/json/postgresql.json @@ -0,0 +1,34 @@ +{ + "name": "PostgreSQL", + "slug": "postgresql", + "categories": [ + 5 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "5432", + "documentation": null, + "website": "https://www.postgresql.org/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/postgresql.svg", + "description": "PostgreSQL (often referred to as Postgres) is an open-source relational database management system that is known for its extensibility and strict adherence to SQL standards. It is a free and powerful database solution, suitable for a wide range of applications, from small projects to large enterprise systems. PostgreSQL is widely used for its reliability, feature-richness, and robustness.", + "install_methods": [ + { + "type": "default", + "script": "ct/postgresql.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/prometheus.json b/json/prometheus.json new file mode 100644 index 00000000..d8ac6e0f --- /dev/null +++ b/json/prometheus.json @@ -0,0 +1,34 @@ +{ + "name": "Prometheus", + "slug": "prometheus", + "categories": [ + 7 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "9090", + "documentation": null, + "website": "https://prometheus.io/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/prometheus.svg", + "description": "Prometheus is widely used to monitor the performance and health of various infrastructure components and applications, and trigger alerts based on predefined rules. It has a multi-dimensional data model and supports various data sources and exporters, making it an extremely flexible and scalable monitoring solution.", + "install_methods": [ + { + "type": "default", + "script": "ct/prometheus.sh", + "resources": { + "cpu": "1", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/prowlarr.json b/json/prowlarr.json new file mode 100644 index 00000000..c9677d03 --- /dev/null +++ b/json/prowlarr.json @@ -0,0 +1,34 @@ +{ + "name": "Prowlarr", + "slug": "prowlarr", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "9696", + "documentation": null, + "website": "https://github.com/Prowlarr/Prowlarr", + "logo": "https://raw.githubusercontent.com/Prowlarr/Prowlarr/develop/Logo/256.png", + "description": "Prowlarr is a software tool designed to integrate with various PVR (Personal Video Recorder) apps. It is built on a popular *arr .net/ReactJS base stack and serves as an indexer manager and proxy. Prowlarr makes it easy to manage and organize TV show and movie collections, by integrating with popular PVR apps and automating the downloading and organizing of media files. The software provides a web-based interface for managing and organizing TV shows and movies, making it easy to search and find content. Prowlarr also supports metadata management, including show and movie information, making it easy for users to keep their media 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 media collections, making it a valuable tool for media enthusiasts who want to keep their collection organized and up-to-date. With Prowlarr, users can enjoy their media collection from anywhere, making it a powerful tool for managing and sharing media files.", + "install_methods": [ + { + "type": "default", + "script": "ct/prowlarr.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/qbittorrent.json b/json/qbittorrent.json new file mode 100644 index 00000000..82d222fa --- /dev/null +++ b/json/qbittorrent.json @@ -0,0 +1,34 @@ +{ + "name": "qBittorrent", + "slug": "qbittorrent", + "categories": [ + 16 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8090", + "documentation": null, + "website": "https://www.qbittorrent.org/", + "logo": "https://raw.githubusercontent.com/qbittorrent/qBittorrent/master/src/icons/qbittorrent.ico", + "description": "qBittorrent offers a user-friendly interface that allows users to search for and download torrent files easily. It also supports magnet links, which allow users to start downloading files without the need for a torrent file.", + "install_methods": [ + { + "type": "default", + "script": "ct/qbittorrent.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "changeme" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/rabbitmq.json b/json/rabbitmq.json new file mode 100644 index 00000000..346b6819 --- /dev/null +++ b/json/rabbitmq.json @@ -0,0 +1,34 @@ +{ + "name": "RabbitMQ", + "slug": "rabbitmq", + "categories": [ + 4 + ], + "date_created": "2024-06-27", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "15672", + "documentation": null, + "website": "https://www.rabbitmq.com/", + "logo": "https://raw.githubusercontent.com/rabbitmq/rabbitmq-website/main/static/img/rabbitmq-logo.svg", + "description": "RabbitMQ is a robust messaging broker widely used for message queuing, streaming, and decoupling services. It supports multiple messaging protocols, ensures reliable message delivery, and offers features like routing, clustering, and federation. RabbitMQ is suitable for various use cases, including microservices communication, real-time data processing, and IoT applications.", + "install_methods": [ + { + "type": "default", + "script": "ct/rabbitmq.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/radarr.json b/json/radarr.json new file mode 100644 index 00000000..669372e9 --- /dev/null +++ b/json/radarr.json @@ -0,0 +1,34 @@ +{ + "name": "Radarr", + "slug": "radarr", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "7878", + "documentation": null, + "website": "https://radarr.video/", + "logo": "https://raw.githubusercontent.com/Radarr/Radarr/develop/Logo/256.png", + "description": "Radarr is a movie management tool designed for Usenet and BitTorrent users. It allows users to manage and organize their movie collection with ease. Radarr integrates with popular Usenet and BitTorrent clients, such as Sonarr and Lidarr, to automate the downloading and organizing of movie files. The software provides a web-based interface for managing and organizing movies, making it easy to search and find titles, genres, and release dates. Radarr also supports metadata management, including movie posters and information, making it easy for users to keep their movie 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 movie collections, making it a valuable tool for movie enthusiasts who want to keep their collection organized and up-to-date. With Radarr, users can enjoy their movie collection from anywhere, making it a powerful tool for managing and sharing movie files.", + "install_methods": [ + { + "type": "default", + "script": "ct/radarr.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/rdtclient.json b/json/rdtclient.json new file mode 100644 index 00000000..7a542610 --- /dev/null +++ b/json/rdtclient.json @@ -0,0 +1,34 @@ +{ + "name": "Real-Debrid Torrent Client", + "slug": "rdtclient", + "categories": [ + 16 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "6500", + "documentation": null, + "website": "https://github.com/rogerfar/rdt-client", + "logo": "https://fcdn.real-debrid.com/0820/images/logo.png", + "description": "RDTClient is a web interface to manage your torrents on Real-Debrid, AllDebrid or Premiumize.", + "install_methods": [ + { + "type": "default", + "script": "ct/rdtclient.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/readarr.json b/json/readarr.json new file mode 100644 index 00000000..0b5832e9 --- /dev/null +++ b/json/readarr.json @@ -0,0 +1,34 @@ +{ + "name": "Readarr", + "slug": "readarr", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8787", + "documentation": null, + "website": "https://readarr.com/", + "logo": "https://raw.githubusercontent.com/Readarr/Readarr/develop/Logo/256.png", + "description": "Readarr is an eBook and audiobook management tool designed for Usenet and BitTorrent users. It allows users to manage and organize their eBook and audiobook collection with ease. Readarr integrates with popular Usenet and BitTorrent clients, such as Sonarr and Lidarr, to automate the downloading and organizing of eBook and audiobook files. The software provides a web-based interface for managing and organizing eBooks and audiobooks, making it easy to search and find titles, authors, and genres. Readarr also supports metadata management, including cover art and information, making it easy for users to keep their eBook and audiobook 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 eBook and audiobook collections, making it a valuable tool for book and audiobook enthusiasts who want to keep their collection organized and up-to-date. With Readarr, users can enjoy their eBook and audiobook collection from anywhere, making it a powerful tool for managing and sharing book and audiobook files.", + "install_methods": [ + { + "type": "default", + "script": "ct/readarr.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/readeck.json b/json/readeck.json new file mode 100644 index 00000000..ce65540e --- /dev/null +++ b/json/readeck.json @@ -0,0 +1,34 @@ +{ + "name": "Readeck", + "slug": "readeck", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8000", + "documentation": null, + "website": "https://readeck.org/", + "logo": "https://codeberg.org/readeck/readeck/raw/branch/main/web/media/logo-square.svg", + "description": "Readeck helps you keep all that web content you\u2019ll want to revisit in an hour, tomorrow, or in 20 years.", + "install_methods": [ + { + "type": "default", + "script": "ct/readeck.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/redis.json b/json/redis.json new file mode 100644 index 00000000..18515323 --- /dev/null +++ b/json/redis.json @@ -0,0 +1,39 @@ +{ + "name": "Redis ", + "slug": "redis", + "categories": [ + 5 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://redis.io/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/redis.svg", + "description": "Redis is an open-source, in-memory data store used by millions of developers as a cache, vector database, document database, streaming engine, and message broker.", + "install_methods": [ + { + "type": "default", + "script": "ct/redis.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Redis Configuration: `nano /etc/redis/redis.conf`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/rtsptoweb.json b/json/rtsptoweb.json new file mode 100644 index 00000000..37d28f5f --- /dev/null +++ b/json/rtsptoweb.json @@ -0,0 +1,34 @@ +{ + "name": "RTSPtoWeb", + "slug": "rtsptoweb", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8083", + "documentation": null, + "website": "https://github.com/deepch/RTSPtoWeb", + "logo": "https://brands.home-assistant.io/_/rtsp_to_webrtc/logo.png?raw=true", + "description": "RTSPtoWeb converts your RTSP streams to formats consumable in a web browser like MSE (Media Source Extensions), WebRTC, or HLS. It's fully native Golang without the use of FFmpeg or GStreamer", + "install_methods": [ + { + "type": "default", + "script": "ct/rtsptoweb.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/runtipi.json b/json/runtipi.json new file mode 100644 index 00000000..b6d350ed --- /dev/null +++ b/json/runtipi.json @@ -0,0 +1,34 @@ +{ + "name": "Runtipi", + "slug": "runtipi", + "categories": [ + 8 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "80", + "documentation": null, + "website": "https://runtipi.io/", + "logo": "https://runtipi.io/_next/static/media/tipi.c0b9b68e.png", + "description": "Runtipi lets you install all your favorite self-hosted apps without the hassle of configuring and managing each service. One-click installs and updates for more than 180 popular apps.", + "install_methods": [ + { + "type": "default", + "script": "ct/runtipi.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/sabnzbd.json b/json/sabnzbd.json new file mode 100644 index 00000000..3b0161c9 --- /dev/null +++ b/json/sabnzbd.json @@ -0,0 +1,34 @@ +{ + "name": "SABnzbd", + "slug": "sabnzbd", + "categories": [ + 16 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "7777", + "documentation": null, + "website": "https://sabnzbd.org/", + "logo": "https://raw.githubusercontent.com/sabnzbd/sabnzbd/develop/icons/logo-arrow.svg", + "description": "SABnzbd is a free, open-source software program for downloading binary files from Usenet newsgroups. It is designed to be easy to use, and provides a number of features to simplify the downloading process, such as automatic error detection and repair, download scheduling, and integration with other applications. SABnzbd is a binary newsreader, which means it is specifically designed for downloading binary files, such as images, music, and video, from Usenet newsgroups. With its user-friendly interface and powerful features, SABnzbd makes it easy to manage your Usenet downloads and keep your download queue organized.", + "install_methods": [ + { + "type": "default", + "script": "ct/sabnzbd.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/scaling-governor.json b/json/scaling-governor.json new file mode 100644 index 00000000..75eadad3 --- /dev/null +++ b/json/scaling-governor.json @@ -0,0 +1,39 @@ +{ + "name": "Proxmox VE CPU Scaling Governor", + "slug": "scaling-governor", + "categories": [ + 1 + ], + "date_created": "2024-04-29", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": "https://www.kernel.org/doc/html/latest/admin-guide/pm/cpufreq.html?#generic-scaling-governors", + "website": null, + "logo": "https://github.com/tteck/Proxmox/blob/main/misc/images/cpu.png?raw=true", + "description": "The CPU scaling governor determines how the CPU frequency is adjusted based on the workload, with the goal of either conserving power or improving performance. By scaling the frequency up or down, the operating system can optimize the CPU usage and conserve energy when possible. Generic Scaling Governors", + "install_methods": [ + { + "type": "default", + "script": "misc/scaling-governor.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Execute within the Proxmox shell", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/scrutiny.json b/json/scrutiny.json new file mode 100644 index 00000000..fcc9cb95 --- /dev/null +++ b/json/scrutiny.json @@ -0,0 +1,32 @@ +{ + "name": "Scrutiny", + "slug": "scrutiny", + "categories": [], + "date_created": "2024-06-26", + "type": "LXC", + "updateable": 1, + "privileged": 0, + "interface_port": "8080", + "documentation": "", + "website": "https://github.com/AnalogJ/scrutiny?tab=readme-ov-file", + "logo": "https://github.com/AnalogJ/scrutiny/raw/master/webapp/frontend/src/assets/images/logo/scrutiny-logo-dark.png", + "description": "Scrutiny is a web-based tool for monitoring hard drive health using S.M.A.R.T metrics. It integrates with smartd to detect all connected hard drives, track their historical S.M.A.R.T data, and set customized thresholds based on real-world failure rates. It offers a web UI for easy monitoring and can send failure notifications via various services. Scrutiny aims to predict drive failures and ensure data safety through proactive monitoring and alerting.", + "install_methods": [ + { + "type": "default", + "installer": "bash -c \"$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/scrutiny.sh)\"", + "resources": { + "cpu": "", + "ram": "", + "hdd": "", + "os": "", + "version": "" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "admin" + }, + "alerts": [] +} \ No newline at end of file diff --git a/json/scrypted.json b/json/scrypted.json new file mode 100644 index 00000000..4e05727f --- /dev/null +++ b/json/scrypted.json @@ -0,0 +1,39 @@ +{ + "name": "Scrypted", + "slug": "scrypted", + "categories": [ + 17 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "10443", + "documentation": null, + "website": "https://www.scrypted.app/", + "logo": "https://www.scrypted.app/images/web_hi_res_512.png?raw=true", + "description": "Scrypted focuses on providing a seamless experience for managing and utilizing cameras in a smart home setup. It offers features like camera management, event triggering, video and image storage, and integration with other smart home devices and services. Scrypted is designed to make it easy to set up and use cameras in a home automation system, providing a simple and user-friendly interface for monitoring and automating camera-related tasks.", + "install_methods": [ + { + "type": "default", + "script": "ct/scrypted.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "If the LXC is created Privileged, the script will automatically set up USB passthrough.", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/sftpgo.json b/json/sftpgo.json new file mode 100644 index 00000000..8bd44fff --- /dev/null +++ b/json/sftpgo.json @@ -0,0 +1,34 @@ +{ + "name": "SFTPGo", + "slug": "sftpgo", + "categories": [ + 16 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8080", + "documentation": null, + "website": "https://github.com/drakkan/sftpgo", + "logo": "https://raw.githubusercontent.com/drakkan/sftpgo/main/img/logo.png", + "description": "SFTPGo is a fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support. Several storage backends are supported: local filesystem, encrypted local filesystem, S3 (compatible) Object Storage, Google Cloud Storage, Azure Blob Storage, SFTP.", + "install_methods": [ + { + "type": "default", + "script": "ct/sftpgo.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/shinobi.json b/json/shinobi.json new file mode 100644 index 00000000..3130ada6 --- /dev/null +++ b/json/shinobi.json @@ -0,0 +1,34 @@ +{ + "name": "Shinobi NVR", + "slug": "shinobi", + "categories": [ + 17 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8080", + "documentation": null, + "website": "https://shinobi.video/", + "logo": "https://gitlab.com/uploads/-/system/project/avatar/6947723/mstile-150x150.png?raw=true", + "description": "Shinobi is an open-source, self-hosted network video recording (NVR) software. It allows you to manage and monitor security cameras and record video footage. Shinobi can be run on various platforms including Linux, macOS, and Raspberry Pi, and offers features such as real-time streaming, motion detection, and email notifications.", + "install_methods": [ + { + "type": "default", + "script": "ct/shinobi.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "ubuntu", + "version": "22.04" + } + } + ], + "default_credentials": { + "username": "admin@shinobi.video", + "password": "admin" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/smokeping.json b/json/smokeping.json new file mode 100644 index 00000000..7f93ab40 --- /dev/null +++ b/json/smokeping.json @@ -0,0 +1,34 @@ +{ + "name": "SmokePing", + "slug": "smokeping", + "categories": [ + 7 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://oss.oetiker.ch/smokeping/", + "logo": "https://images.g2crowd.com/uploads/product/image/large_detail/large_detail_5ca8465f5b01fc1048c47aba6f79b6c6/smokeping.png", + "description": "SmokePing is a deluxe latency measurement tool. It can measure, store and display latency, latency distribution and packet loss.", + "install_methods": [ + { + "type": "default", + "script": "ct/smokeping.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/sonarr.json b/json/sonarr.json new file mode 100644 index 00000000..1c9d1ec6 --- /dev/null +++ b/json/sonarr.json @@ -0,0 +1,34 @@ +{ + "name": "Sonarr", + "slug": "sonarr", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8989", + "documentation": null, + "website": "https://sonarr.tv/", + "logo": "https://raw.githubusercontent.com/Sonarr/Sonarr/develop/Logo/256.png", + "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": [] +} \ No newline at end of file diff --git a/json/spoolman.json b/json/spoolman.json new file mode 100644 index 00000000..222fad56 --- /dev/null +++ b/json/spoolman.json @@ -0,0 +1,34 @@ +{ + "name": "Spoolman", + "slug": "spoolman", + "categories": [ + 0 + ], + "date_created": "2024-06-13", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "7912", + "documentation": null, + "website": "https://github.com/Donkie/Spoolman", + "logo": "https://raw.githubusercontent.com/Donkie/Spoolman/master/client/public/favicon.svg", + "description": "Spoolman is a self-hosted web service designed to help you efficiently manage your 3D printer filament spools and monitor their usage.", + "install_methods": [ + { + "type": "default", + "script": "ct/spoolman.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/stirling-pdf.json b/json/stirling-pdf.json new file mode 100644 index 00000000..be7f22f5 --- /dev/null +++ b/json/stirling-pdf.json @@ -0,0 +1,34 @@ +{ + "name": "Stirling-PDF", + "slug": "stirling-pdf", + "categories": [ + 14 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8080", + "documentation": null, + "website": "https://github.com/Stirling-Tools/Stirling-PDF", + "logo": "https://raw.githubusercontent.com/Stirling-Tools/Stirling-PDF/main/docs/stirling-pdf.png", + "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.", + "install_methods": [ + { + "type": "default", + "script": "ct/stirling-pdf.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/syncthing.json b/json/syncthing.json new file mode 100644 index 00000000..02f2dab1 --- /dev/null +++ b/json/syncthing.json @@ -0,0 +1,34 @@ +{ + "name": "Syncthing", + "slug": "syncthing", + "categories": [ + 16 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8384", + "documentation": null, + "website": "https://syncthing.net/", + "logo": "https://raw.githubusercontent.com/syncthing/syncthing/6afaa9f20c8eb9c7af5abbe2f2d90fa2571aa7ad/assets/logo-only.svg", + "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" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/tandoor.json b/json/tandoor.json new file mode 100644 index 00000000..3c4d63da --- /dev/null +++ b/json/tandoor.json @@ -0,0 +1,34 @@ +{ + "name": "Tandoor Recipes", + "slug": "tandoor", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8002", + "documentation": null, + "website": "https://tandoor.dev/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/tandoor.svg", + "description": "Tandoor Recipes is an application for managing recipes, planning meals, building shopping lists and much much more!", + "install_methods": [ + { + "type": "default", + "script": "ct/tandoor.sh", + "resources": { + "cpu": "4", + "ram": "4096", + "hdd": "10", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/tasmoadmin.json b/json/tasmoadmin.json new file mode 100644 index 00000000..7924dfa8 --- /dev/null +++ b/json/tasmoadmin.json @@ -0,0 +1,34 @@ +{ + "name": "TasmoAdmin", + "slug": "tasmoadmin", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "9999", + "documentation": null, + "website": "https://github.com/TasmoAdmin/TasmoAdmin#readme", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/tasmota.svg", + "description": "TasmoAdmin is an administrative platform for devices flashed with Tasmota.", + "install_methods": [ + { + "type": "default", + "script": "ct/tasmoadmin.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/tautulli.json b/json/tautulli.json new file mode 100644 index 00000000..487f55d0 --- /dev/null +++ b/json/tautulli.json @@ -0,0 +1,34 @@ +{ + "name": "Tautulli", + "slug": "tautulli", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8181", + "documentation": null, + "website": "https://tautulli.com/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/tautulli.svg", + "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": [] +} \ No newline at end of file diff --git a/json/tdarr.json b/json/tdarr.json new file mode 100644 index 00000000..0d4b5129 --- /dev/null +++ b/json/tdarr.json @@ -0,0 +1,39 @@ +{ + "name": "Tdarr", + "slug": "tdarr", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8265", + "documentation": null, + "website": "https://tdarr.io/", + "logo": "https://home.tdarr.io/static/media/logo3-min.246d6df44c7f16ddebaf.png", + "description": "Tdarr is a media transcoding application designed to automate the transcode and remux management of a media library. It uses conditional-based processing to determine the required encoding and remux operations for each file in the library. The software integrates with popular media management tools, such as Sonarr and Radarr, to ensure that newly added media files are automatically processed and optimized for the user's desired playback device. Tdarr provides a web-based interface for monitoring and managing the transcoding process, and also supports real-time logging and reporting. The software is designed to be flexible and configurable, with a wide range of encoding and remux options available to users. Tdarr is an ideal solution for media enthusiasts who want to optimize their library for seamless playback on a variety of devices, while also streamlining the management and maintenance of their media library.", + "install_methods": [ + { + "type": "default", + "script": "ct/tdarr.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "With Privileged/Unprivileged Hardware Acceleration Support", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/technitiumdns.json b/json/technitiumdns.json new file mode 100644 index 00000000..90b92a73 --- /dev/null +++ b/json/technitiumdns.json @@ -0,0 +1,34 @@ +{ + "name": "Technitium DNS", + "slug": "technitiumdns", + "categories": [ + 13 + ], + "date_created": "2024-04-28", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "5380", + "documentation": null, + "website": "https://technitium.com/dns/", + "logo": "https://technitium.com/img/logo.png", + "description": "Technitium DNS Server is a free, open-source and privacy-focused DNS (Domain Name System) server software for Windows, Linux, and macOS. It is designed to provide a secure, fast, and reliable DNS resolution service to its users. The server can be configured through a web-based interface, and it supports a variety of advanced features, such as automatic IP updates, IPv6 support, caching of DNS queries, and the ability to block unwanted domains. It is also designed to be highly secure, with built-in measures to prevent common types of DNS attacks and data leaks. Technitium DNS Server is aimed at providing an alternative to traditional DNS servers, which often have privacy and security concerns associated with them, and it is ideal for users who are looking for a more secure and private DNS resolution service.", + "install_methods": [ + { + "type": "default", + "script": "ct/technitiumdns.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/threadfin.json b/json/threadfin.json new file mode 100644 index 00000000..d110dbda --- /dev/null +++ b/json/threadfin.json @@ -0,0 +1,34 @@ +{ + "name": "Threadfin", + "slug": "threadfin", + "categories": [ + 12 + ], + "date_created": "2024-06-12", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://github.com/Threadfin/Threadfin", + "logo": "https://raw.githubusercontent.com/Threadfin/Threadfin/main/html/img/threadfin.png", + "description": "Threadfin is a M3U proxy for Kernel, Plex, Jellyfin, or Emby, based on xTeVe.", + "install_methods": [ + { + "type": "default", + "script": "ct/threadfin.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/tianji.json b/json/tianji.json new file mode 100644 index 00000000..51f2ca6f --- /dev/null +++ b/json/tianji.json @@ -0,0 +1,34 @@ +{ + "name": "Tianji", + "slug": "tianji", + "categories": [ + 7 + ], + "date_created": "2024-09-14", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "12345", + "documentation": null, + "website": "https://tianji.msgbyte.com/", + "logo": "https://tianji.msgbyte.com/img/logo.svg", + "description": "Tianji is an open-source tool for website analytics, uptime monitoring, and server status tracking, all in one. It\u2019s lightweight, privacy-focused, and helps teams monitor web traffic, server health, and gather user interaction data", + "install_methods": [ + { + "type": "default", + "script": "ct/tianji.sh", + "resources": { + "cpu": "4", + "ram": "4096", + "hdd": "12", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "admin" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/traccar.json b/json/traccar.json new file mode 100644 index 00000000..c4607738 --- /dev/null +++ b/json/traccar.json @@ -0,0 +1,34 @@ +{ + "name": "Traccar", + "slug": "traccar", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8082", + "documentation": null, + "website": "https://www.traccar.org/", + "logo": "https://avatars.githubusercontent.com/u/37892282?s=100&v=4", + "description": "Traccar is an open source GPS tracking system. It supports more than 200 GPS protocols and more than 2000 models of GPS tracking devices.", + "install_methods": [ + { + "type": "default", + "script": "ct/traccar.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/traefik.json b/json/traefik.json new file mode 100644 index 00000000..7231d565 --- /dev/null +++ b/json/traefik.json @@ -0,0 +1,34 @@ +{ + "name": "Traefik", + "slug": "traefik", + "categories": [ + 11 + ], + "date_created": "2024-05-20", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8080", + "documentation": null, + "website": "https://traefik.io/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/traefik-gopher.svg", + "description": "Traefik (pronounced traffic) is an open-source edge router and reverse proxy that simplifies managing microservices. It automatically discovers services, dynamically updates routing rules without downtime, provides load balancing, handles SSL termination, and supports various middleware for added functionality. Ideal for cloud-native environments, it integrates seamlessly with platforms like Docker and Kubernetes.", + "install_methods": [ + { + "type": "default", + "script": "ct/traefik.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/transmission.json b/json/transmission.json new file mode 100644 index 00000000..88ed7827 --- /dev/null +++ b/json/transmission.json @@ -0,0 +1,34 @@ +{ + "name": "Transmission", + "slug": "transmission", + "categories": [ + 16 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "9091", + "documentation": null, + "website": "https://transmissionbt.com/", + "logo": "https://raw.githubusercontent.com/transmission/transmission/main/web/assets/img/logo.png", + "description": "Transmission is a free, open-source BitTorrent client known for its fast download speeds and ease of use. It supports various platforms such as Windows, Linux, and macOS and has features like web interface, peer exchange, and encrypted transfers.", + "install_methods": [ + { + "type": "default", + "script": "ct/transmission.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "transmission", + "password": "transmission" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/trilium.json b/json/trilium.json new file mode 100644 index 00000000..7b6e7185 --- /dev/null +++ b/json/trilium.json @@ -0,0 +1,34 @@ +{ + "name": "Trilium", + "slug": "trilium", + "categories": [ + 14 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8080", + "documentation": null, + "website": "https://github.com/zadam/trilium#trilium-notes", + "logo": "https://raw.githubusercontent.com/zadam/trilium/master/images/app-icons/png/128x128.png?raw=true", + "description": "Trilium is an open-source note-taking and personal knowledge management application. It allows users to organize and manage their notes, ideas, and information in a single place, using a hierarchical tree-like structure. Trilium offers a range of features, including rich text formatting, links, images, and attachments, making it easy to create and structure notes. The software is designed to be flexible and customizable, with a range of customization options and plugins available, including themes, export options, and more. Trilium is a self-hosted solution, and can be run on a local machine or a cloud-based server, providing users with full control over their notes and information.", + "install_methods": [ + { + "type": "default", + "script": "ct/trilium.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/turnkey.json b/json/turnkey.json new file mode 100644 index 00000000..f9dd1ef5 --- /dev/null +++ b/json/turnkey.json @@ -0,0 +1,43 @@ +{ + "name": "TurnKey", + "slug": "turnkey", + "categories": [ + 10 + ], + "date_created": "2024-05-02", + "type": "turnkey", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://www.turnkeylinux.org/", + "logo": "https://blog.desdelinux.net/wp-content/uploads/2017/01/TurnKey-Linux.png", + "description": "TurnKey LXC Appliances is an open-source project that provides a collection of free, ready-to-use virtual appliances and installation images for various software applications and services. These appliances are pre-configured and come with all the necessary software and settings to simplify deployment and management. The goal of TurnKey Linux is to make it easier for users to set up and run popular software applications without the need for extensive manual configuration.", + "install_methods": [ + { + "type": "default", + "script": "turnkey/turnkey.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "The script creates a `*.creds` file in the Proxmox root directory with the password of the newly created TurnKey LXC Appliance.", + "type": "warning" + }, + { + "text": "Retrieve Password: `cat turnkey-name.creds`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/ubuntu.json b/json/ubuntu.json new file mode 100644 index 00000000..ed3c04c6 --- /dev/null +++ b/json/ubuntu.json @@ -0,0 +1,34 @@ +{ + "name": "Ubuntu", + "slug": "ubuntu", + "categories": [ + 9 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://ubuntu.com/", + "logo": "https://assets.ubuntu.com/v1/29985a98-ubuntu-logo32.png", + "description": "Ubuntu is a distribution based on Debian, designed to have regular releases and a consistent user experience.", + "install_methods": [ + { + "type": "default", + "script": "ct/ubuntu.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "ubuntu", + "version": "22.04" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/ubuntu2204-vm.json b/json/ubuntu2204-vm.json new file mode 100644 index 00000000..bfe8cd4e --- /dev/null +++ b/json/ubuntu2204-vm.json @@ -0,0 +1,34 @@ +{ + "name": "Ubuntu 22.04", + "slug": "ubuntu2204-vm", + "categories": [ + 9 + ], + "date_created": "2024-05-02", + "type": "vm", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://ubuntu.com/", + "logo": "https://assets.ubuntu.com/v1/29985a98-ubuntu-logo32.png", + "description": "Ubuntu is a distribution based on Debian, designed to have regular releases and a consistent user experience.", + "install_methods": [ + { + "type": "default", + "script": "vm/ubuntu2204-vm.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "2G", + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/ubuntu2404-vm.json b/json/ubuntu2404-vm.json new file mode 100644 index 00000000..3f293735 --- /dev/null +++ b/json/ubuntu2404-vm.json @@ -0,0 +1,34 @@ +{ + "name": "Ubuntu 24.04", + "slug": "ubuntu2404-vm", + "categories": [ + 9 + ], + "date_created": "2024-05-02", + "type": "vm", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://ubuntu.com/", + "logo": "https://assets.ubuntu.com/v1/29985a98-ubuntu-logo32.png", + "description": "Ubuntu is a distribution based on Debian, designed to have regular releases and a consistent user experience.", + "install_methods": [ + { + "type": "default", + "script": "vm/ubuntu2404-vm.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "2G", + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/umami.json b/json/umami.json new file mode 100644 index 00000000..5d67f310 --- /dev/null +++ b/json/umami.json @@ -0,0 +1,39 @@ +{ + "name": "Umami", + "slug": "umami", + "categories": [ + 7 + ], + "date_created": "2024-05-09", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "3000", + "documentation": null, + "website": "https://umami.is/", + "logo": "https://raw.githubusercontent.com/umami-software/umami/master/public/android-chrome-512x512.png", + "description": "Umami makes it easy to collect, analyze, and understand your web data while maintaining visitor privacy and data ownership.", + "install_methods": [ + { + "type": "default", + "script": "ct/umami.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "12", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "umami" + }, + "notes": [ + { + "text": "To view the database credentials : `cat umami.creds`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/unifi.json b/json/unifi.json new file mode 100644 index 00000000..cd9cd269 --- /dev/null +++ b/json/unifi.json @@ -0,0 +1,39 @@ +{ + "name": "UniFi Network Server", + "slug": "unifi", + "categories": [ + 11 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8443", + "documentation": null, + "website": "https://www.ui.com/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/ubiquiti.svg", + "description": "UniFi Network Server is a software that helps manage and monitor UniFi networks (Wi-Fi, Ethernet, etc.) by providing an intuitive user interface and advanced features. It allows network administrators to configure, monitor, and upgrade network devices, as well as view network statistics, client devices, and historical events. The aim of the application is to make the management of UniFi networks easier and more efficient.", + "install_methods": [ + { + "type": "default", + "script": "ct/unifi.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "8", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "CPU with AVX Instruction Set required", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/unmanic.json b/json/unmanic.json new file mode 100644 index 00000000..b87eca59 --- /dev/null +++ b/json/unmanic.json @@ -0,0 +1,34 @@ +{ + "name": "Unmanic", + "slug": "unmanic", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": true, + "interface_port": "8888", + "documentation": null, + "website": "https://docs.unmanic.app/", + "logo": "https://raw.githubusercontent.com/Unmanic/unmanic/master/icon.png", + "description": "Unmanic is a simple tool for optimising your file library. You can use it to convert your files into a single, uniform format, manage file movements based on timestamps, or execute custom commands against a file based on its file size.", + "install_methods": [ + { + "type": "default", + "script": "ct/unmanic.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/update-lxcs.json b/json/update-lxcs.json new file mode 100644 index 00000000..f5fa9f40 --- /dev/null +++ b/json/update-lxcs.json @@ -0,0 +1,39 @@ +{ + "name": "Proxmox VE LXC Updater", + "slug": "update-lxcs", + "categories": [ + 1 + ], + "date_created": "2024-04-29", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": null, + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/lxc.svg", + "description": "This script has been created to simplify and speed up the process of updating all LXC containers across various Linux distributions, such as Ubuntu, Debian, Devuan, Alpine Linux, CentOS-Rocky-Alma, Fedora, and ArchLinux. It's designed to automatically skip templates and specific containers during the update, enhancing its convenience and usability.", + "install_methods": [ + { + "type": "default", + "script": "misc/update-lxcs.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Execute within the Proxmox shell", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/update-repo.json b/json/update-repo.json new file mode 100644 index 00000000..db7b683b --- /dev/null +++ b/json/update-repo.json @@ -0,0 +1,39 @@ +{ + "name": "Proxmox Update Repositories", + "slug": "update-repo", + "categories": [ + 1 + ], + "date_created": "2024-11-04", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": null, + "logo": "https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/proxmoxve/icon.png", + "description": "This script updates repository links in LXC containers, replacing old links from the tteck repository with links to the new community-scripts repository to fix issues related to updating scripts.", + "install_methods": [ + { + "type": "default", + "script": "misc/update-repo.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Execute within the Proxmox shell", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/uptimekuma.json b/json/uptimekuma.json new file mode 100644 index 00000000..b8617dfa --- /dev/null +++ b/json/uptimekuma.json @@ -0,0 +1,34 @@ +{ + "name": "Uptime Kuma", + "slug": "uptimekuma", + "categories": [ + 7 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "3001", + "documentation": null, + "website": "https://github.com/louislam/uptime-kuma#uptime-kuma", + "logo": "https://github.com/louislam/uptime-kuma/blob/master/public/icon.png?raw=true", + "description": "Uptime Kuma is a monitoring and alerting system that tracks the availability and performance of servers, websites, and other internet-connected devices. It can be self-hosted and is open-source, offering a visually appealing interface for monitoring and receiving notifications about downtime events.", + "install_methods": [ + { + "type": "default", + "script": "ct/uptimekuma.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/vaultwarden.json b/json/vaultwarden.json new file mode 100644 index 00000000..99e90891 --- /dev/null +++ b/json/vaultwarden.json @@ -0,0 +1,39 @@ +{ + "name": "Vaultwarden", + "slug": "vaultwarden", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8000", + "documentation": null, + "website": "https://www.vaultwarden.net/", + "logo": "https://raw.githubusercontent.com/dani-garcia/vaultwarden/main/resources/vaultwarden-icon-white.svg", + "description": "Vaultwarden is a self-hosted password manager which provides secure and encrypted password storage. It uses client-side encryption and provides access to passwords through a web interface and mobile apps.", + "install_methods": [ + { + "type": "default", + "script": "ct/vaultwarden.sh", + "resources": { + "cpu": "4", + "ram": "5120", + "hdd": "6", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Vaultwarden needs to be behind a proxy (Nginx Proxy Manager) to obtain HTTPS and to allow clients to connect.", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/vikunja.json b/json/vikunja.json new file mode 100644 index 00000000..b18961f7 --- /dev/null +++ b/json/vikunja.json @@ -0,0 +1,34 @@ +{ + "name": "Vikunja", + "slug": "vikunja", + "categories": [ + 14 + ], + "date_created": "2024-11-05", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "3456", + "documentation": null, + "website": "https://vikunja.io/", + "logo": "https://community.vikunja.io/uploads/default/original/1X/894bd400d7c5bde78a65ba02e326798ccfb82006.png", + "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": [] +} \ No newline at end of file diff --git a/json/wallos.json b/json/wallos.json new file mode 100644 index 00000000..b897db84 --- /dev/null +++ b/json/wallos.json @@ -0,0 +1,34 @@ +{ + "name": "Wallos", + "slug": "wallos", + "categories": [ + 0 + ], + "date_created": "2024-10-24", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": null, + "logo": "https://raw.githubusercontent.com/ellite/Wallos/refs/heads/main/images/icon/android-chrome-192x192.png", + "description": "Wallos is a personal finance and budgeting tool that provides an intuitive interface for tracking expenses, managing subscriptions, and monitoring financial health. It features APIs for categories, notifications, payments, and user settings, making it suitable for automation and custom integrations. Additionally, it supports multi-language functionality.", + "install_methods": [ + { + "type": "default", + "script": "ct/wallos.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "5", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/wastebin.json b/json/wastebin.json new file mode 100644 index 00000000..04834bd9 --- /dev/null +++ b/json/wastebin.json @@ -0,0 +1,34 @@ +{ + "name": "Wastebin", + "slug": "wastebin", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8088", + "documentation": null, + "website": "https://github.com/matze/wastebin", + "logo": "https://raw.githubusercontent.com/matze/wastebin/master/assets/favicon.png?raw=true", + "description": "Wastebin is a minimal pastebin with a design shamelessly copied from bin.", + "install_methods": [ + { + "type": "default", + "script": "ct/wastebin.sh", + "resources": { + "cpu": "1", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/watchyourlan.json b/json/watchyourlan.json new file mode 100644 index 00000000..f506e99f --- /dev/null +++ b/json/watchyourlan.json @@ -0,0 +1,34 @@ +{ + "name": "WatchYourLAN", + "slug": "watchyourlan", + "categories": [ + 7 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "8840", + "documentation": null, + "website": "https://github.com/aceberg/WatchYourLAN", + "logo": "https://raw.githubusercontent.com/aceberg/WatchYourLAN/main/assets/logo.png", + "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": [] +} \ No newline at end of file diff --git a/json/webmin.json b/json/webmin.json new file mode 100644 index 00000000..9b3263ce --- /dev/null +++ b/json/webmin.json @@ -0,0 +1,39 @@ +{ + "name": "Webmin System Administration", + "slug": "webmin", + "categories": [ + 16 + ], + "date_created": "2024-05-02", + "type": "misc", + "updateable": false, + "privileged": false, + "interface_port": "10000", + "documentation": null, + "website": "https://webmin.com/", + "logo": "https://user-images.githubusercontent.com/4426533/218263860-f7baf9d6-cb19-4ddc-86dc-ac1b7a3c3a8a.png?raw=true", + "description": "Webmin provides a graphical user interface (GUI) for tasks such as user account management, package management, file system configuration, network configuration, and more.", + "install_methods": [ + { + "type": "default", + "script": "misc/webmin.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": "root", + "password": "root" + }, + "notes": [ + { + "text": "Execute within an existing LXC Console", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/whisparr.json b/json/whisparr.json new file mode 100644 index 00000000..e7b736e6 --- /dev/null +++ b/json/whisparr.json @@ -0,0 +1,34 @@ +{ + "name": "Whisparr", + "slug": "whisparr", + "categories": [ + 12 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "6969", + "documentation": null, + "website": "https://github.com/Whisparr/Whisparr", + "logo": "https://raw.githubusercontent.com/Whisparr/Whisparr/develop/Logo/256.png", + "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": [] +} \ No newline at end of file diff --git a/json/whoogle.json b/json/whoogle.json new file mode 100644 index 00000000..793f3a41 --- /dev/null +++ b/json/whoogle.json @@ -0,0 +1,34 @@ +{ + "name": "Whoogle", + "slug": "whoogle", + "categories": [ + 0 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "5000", + "documentation": null, + "website": null, + "logo": "https://github.com/tteck/Proxmox/blob/main/misc/images/whoogle.png?raw=true", + "description": "Get Google search results, but without any ads, javascript, AMP links, cookies, or IP address tracking.", + "install_methods": [ + { + "type": "default", + "script": "ct/whoogle.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "2", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/wikijs.json b/json/wikijs.json new file mode 100644 index 00000000..ca37c820 --- /dev/null +++ b/json/wikijs.json @@ -0,0 +1,34 @@ +{ + "name": "Wiki.js", + "slug": "wikijs", + "categories": [ + 14 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "3000", + "documentation": null, + "website": "https://js.wiki/", + "logo": "https://static.requarks.io/logo/wikijs-butterfly.svg", + "description": "Wiki.js is a free, open-source, and modern wiki application built using Node.js. It is designed to be fast, easy to use, and flexible, with a range of features for collaboration, knowledge management, and content creation. Wiki.js supports Markdown syntax for editing pages, and includes features such as version control, page history, and access control, making it easy to manage content and collaborate with others. The software is fully customizable, with a range of themes and extensions available, and can be deployed on a local server or in the cloud, making it an ideal choice for small teams and organizations looking to create and manage a wiki. Wiki.js provides a modern, user-friendly interface, and supports a range of data sources, including local file systems, databases, and cloud storage services.", + "install_methods": [ + { + "type": "default", + "script": "ct/wikijs.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "3", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/wireguard.json b/json/wireguard.json new file mode 100644 index 00000000..6a1c3622 --- /dev/null +++ b/json/wireguard.json @@ -0,0 +1,34 @@ +{ + "name": "WireGuard", + "slug": "wireguard", + "categories": [ + 11 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "10086", + "documentation": null, + "website": "https://www.wireguard.com/", + "logo": "https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fcdn.icon-icons.com%2Ficons2%2F2699%2FPNG%2F512%2Fwireguard_logo_icon_168760.png&f=1&nofb=1", + "description": "WireGuard is a free and open-source virtual private network (VPN) software that uses modern cryptography to secure the data transmitted over a network. It is designed to be fast, secure, and easy to use. WireGuard supports various operating systems, including Linux, Windows, macOS, Android, and iOS. It operates at the network layer and is capable of being used with a wide range of protocols and configurations. Unlike other VPN protocols, WireGuard is designed to be simple and fast, with a focus on security and speed. It is known for its ease of setup and configuration, making it a popular choice for personal and commercial use.", + "install_methods": [ + { + "type": "default", + "script": "ct/wireguard.sh", + "resources": { + "cpu": "1", + "ram": "512", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "admin", + "password": "admin" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/yunohost.json b/json/yunohost.json new file mode 100644 index 00000000..00fc0d82 --- /dev/null +++ b/json/yunohost.json @@ -0,0 +1,34 @@ +{ + "name": "YunoHost", + "slug": "yunohost", + "categories": [ + 11 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "80", + "documentation": null, + "website": "https://yunohost.org/", + "logo": "https://yunohost.org/assets/img/ynh_logo_roundcorner.png", + "description": "YunoHost is an operating system aiming for the simplest administration of a server, and therefore democratize self-hosting, while making sure it stays reliable, secure, ethical and lightweight.", + "install_methods": [ + { + "type": "default", + "script": "ct/yunohost.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "20", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/zabbix.json b/json/zabbix.json new file mode 100644 index 00000000..4bd311c9 --- /dev/null +++ b/json/zabbix.json @@ -0,0 +1,39 @@ +{ + "name": "Zabbix", + "slug": "zabbix", + "categories": [ + 7 + ], + "date_created": "2024-06-12", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "5454", + "documentation": null, + "website": "https://www.zabbix.com/", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/zabbix.svg", + "description": "Zabbix is an all-in-one monitoring solution with a variety of enterprise-grade features available right out of the box.", + "install_methods": [ + { + "type": "default", + "script": "ct/zabbix.sh", + "resources": { + "cpu": "2", + "ram": "4096", + "hdd": "6", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "Admin", + "password": "zabbix" + }, + "notes": [ + { + "text": "Database credentials: `cat zabbix.creds`", + "type": "warning" + } + ] +} \ No newline at end of file diff --git a/json/zigbee2mqtt.json b/json/zigbee2mqtt.json new file mode 100644 index 00000000..2b368851 --- /dev/null +++ b/json/zigbee2mqtt.json @@ -0,0 +1,34 @@ +{ + "name": "Zigbee2MQTT", + "slug": "zigbee2mqtt", + "categories": [ + 6 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": true, + "interface_port": null, + "documentation": null, + "website": "https://www.zigbee2mqtt.io/", + "logo": "https://github.com/Koenkk/zigbee2mqtt/blob/master/images/logo_bee_only.png?raw=true", + "description": "Zigbee2MQTT is an open-source software project that allows you to use Zigbee-based smart home devices (such as those sold under the Philips Hue and Ikea Tradfri brands) with MQTT-based home automation systems, like Home Assistant, Node-RED, and others. The software acts as a bridge between your Zigbee devices and MQTT, allowing you to control and monitor these devices from your home automation system.", + "install_methods": [ + { + "type": "default", + "script": "ct/zigbee2mqtt.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/zipline.json b/json/zipline.json new file mode 100644 index 00000000..5d7bdefb --- /dev/null +++ b/json/zipline.json @@ -0,0 +1,34 @@ +{ + "name": "Zipline", + "slug": "zipline", + "categories": [ + 16 + ], + "date_created": "2024-09-16", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": "3000", + "documentation": null, + "website": "https://zipline.diced.sh/", + "logo": "https://raw.githubusercontent.com/diced/zipline/trunk/public/zipline_small.png", + "description": "Zipline is a file-sharing and URL-shortening server designed for easy setup and extensive features. It allows users to upload files, organize them into folders, create shortened URLs, and manage uploads through a user-friendly dashboard. Additional features include image compression, video thumbnails, password protection, 2FA, OAuth2 registration, and API access for custom control. It supports integrations with platforms like Discord.", + "install_methods": [ + { + "type": "default", + "script": "ct/zipline.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "5", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "administrator", + "password": "password" + }, + "notes": [] +} \ No newline at end of file diff --git a/json/zoraxy.json b/json/zoraxy.json new file mode 100644 index 00000000..67bccbb4 --- /dev/null +++ b/json/zoraxy.json @@ -0,0 +1,34 @@ +{ + "name": "Zoraxy", + "slug": "zoraxy", + "categories": [ + 11 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": false, + "privileged": false, + "interface_port": "8000", + "documentation": null, + "website": "https://zoraxy.arozos.com/", + "logo": "https://raw.githubusercontent.com/tobychui/zoraxy/refs/heads/main/docs/favicon.png", + "description": "Zoraxy is an all in one homelab network routing solution.", + "install_methods": [ + { + "type": "default", + "script": "ct/zoraxy.sh", + "resources": { + "cpu": "2", + "ram": "2048", + "hdd": "6", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file diff --git a/json/zwave-js-ui.json b/json/zwave-js-ui.json new file mode 100644 index 00000000..52d8f0fd --- /dev/null +++ b/json/zwave-js-ui.json @@ -0,0 +1,34 @@ +{ + "name": "Z-Wave JS UI", + "slug": "zwave-js-ui", + "categories": [ + 6 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": true, + "interface_port": "8091", + "documentation": null, + "website": "https://github.com/zwave-js/zwave-js-ui#", + "logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/zwave.svg", + "description": "Z-Wave JS UI is an open-source software that serves as a gateway between Z-Wave devices and MQTT (Message Queuing Telemetry Transport) protocol, allowing users to control and monitor their Z-Wave devices via a user interface. The software provides a configurable platform to manage Z-Wave networks and integrate with other smart home systems through MQTT.", + "install_methods": [ + { + "type": "default", + "script": "ct/zwave-js-ui.sh", + "resources": { + "cpu": "2", + "ram": "1024", + "hdd": "4", + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} \ No newline at end of file