From a14b0a942e3ec14920b7d1afc1684e7c901a2db4 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Tue, 24 Feb 2026 12:18:22 +0100 Subject: [PATCH] feat: add addon JSON configs for dockge, komodo, dokploy, coolify Recreate JSON configs with type=addon, script paths pointing to tools/addon/*.sh, null resources (addon runs on existing Docker LXC), and update instructions in notes. --- frontend/public/json/coolify.json | 52 +++++++++++++++++++++++++++++++ frontend/public/json/dockge.json | 44 ++++++++++++++++++++++++++ frontend/public/json/dokploy.json | 52 +++++++++++++++++++++++++++++++ frontend/public/json/komodo.json | 48 ++++++++++++++++++++++++++++ 4 files changed, 196 insertions(+) create mode 100644 frontend/public/json/coolify.json create mode 100644 frontend/public/json/dockge.json create mode 100644 frontend/public/json/dokploy.json create mode 100644 frontend/public/json/komodo.json diff --git a/frontend/public/json/coolify.json b/frontend/public/json/coolify.json new file mode 100644 index 000000000..4c45e9bc6 --- /dev/null +++ b/frontend/public/json/coolify.json @@ -0,0 +1,52 @@ +{ + "name": "Coolify", + "slug": "coolify", + "categories": [ + 3 + ], + "date_created": "2025-12-09", + "type": "addon", + "updateable": true, + "privileged": false, + "interface_port": 8000, + "documentation": "https://coolify.io/docs", + "website": "https://coolify.io/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/coolify.webp", + "config_path": "/data/coolify", + "description": "Coolify is an open-source & self-hostable alternative to Heroku, Netlify, and Vercel. It helps you manage your servers, applications, and databases on your own hardware with Docker. Deploy any application from Git repositories, Docker images, or use pre-built templates.", + "install_methods": [ + { + "type": "default", + "script": "tools/addon/coolify.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "This is an addon script intended to be used on top of an existing Docker container.", + "type": "info" + }, + { + "text": "Initial setup will be done via the web interface on first access.", + "type": "info" + }, + { + "text": "Coolify has built-in auto-updates. You can configure update frequency in Settings.", + "type": "info" + }, + { + "text": "To update via CLI, run the addon script again and select Update, or use: bash <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/addon/coolify.sh)", + "type": "info" + } + ] +} diff --git a/frontend/public/json/dockge.json b/frontend/public/json/dockge.json new file mode 100644 index 000000000..3b3917f0a --- /dev/null +++ b/frontend/public/json/dockge.json @@ -0,0 +1,44 @@ +{ + "name": "Dockge", + "slug": "dockge", + "categories": [ + 3 + ], + "date_created": "2024-05-02", + "type": "addon", + "updateable": true, + "privileged": false, + "interface_port": 5001, + "documentation": null, + "website": "https://github.com/louislam/dockge", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/dockge.webp", + "config_path": "/opt/dockge/compose.yaml", + "description": "Dockge is a fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager.", + "install_methods": [ + { + "type": "default", + "script": "tools/addon/dockge.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "This is an addon script intended to be used on top of an existing Docker container.", + "type": "info" + }, + { + "text": "To update, run the addon script again and select Update, or use: bash <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/addon/dockge.sh)", + "type": "info" + } + ] +} diff --git a/frontend/public/json/dokploy.json b/frontend/public/json/dokploy.json new file mode 100644 index 000000000..10cd9c164 --- /dev/null +++ b/frontend/public/json/dokploy.json @@ -0,0 +1,52 @@ +{ + "name": "Dokploy", + "slug": "dokploy", + "categories": [ + 3 + ], + "date_created": "2025-12-09", + "type": "addon", + "updateable": true, + "privileged": true, + "interface_port": 3000, + "documentation": "https://docs.dokploy.com/", + "website": "https://dokploy.com/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/png/dokploy.png", + "config_path": "/etc/dokploy", + "description": "Dokploy is a free, self-hostable Platform as a Service (PaaS) that simplifies the deployment and management of applications and databases. Built with Docker and Traefik, it offers features like automatic SSL, Docker Compose support, database backups, and a real-time monitoring dashboard.", + "install_methods": [ + { + "type": "default", + "script": "tools/addon/dokploy.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "This is an addon script intended to be used on top of an existing Docker container.", + "type": "info" + }, + { + "text": "Initial setup will be done via the web interface on first access.", + "type": "info" + }, + { + "text": "Dokploy has built-in auto-updates via the web interface.", + "type": "info" + }, + { + "text": "To update via CLI, run the addon script again and select Update, or use: bash <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/addon/dokploy.sh)", + "type": "info" + } + ] +} diff --git a/frontend/public/json/komodo.json b/frontend/public/json/komodo.json new file mode 100644 index 000000000..5d06098c9 --- /dev/null +++ b/frontend/public/json/komodo.json @@ -0,0 +1,48 @@ +{ + "name": "Komodo", + "slug": "komodo", + "categories": [ + 3 + ], + "date_created": "2025-01-01", + "type": "addon", + "updateable": true, + "privileged": false, + "interface_port": 9120, + "documentation": "https://komo.do/docs/intro", + "website": "https://komo.do", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/komodo.webp", + "config_path": "/opt/komodo/compose.env", + "description": "Komodo is a build and deployment system that automates the creation of versioned Docker images from Git repositories and facilitates the deployment of Docker containers and Docker Compose setups. It provides features such as build automation triggered by Git pushes, deployment management, and monitoring of uptime and logs across multiple servers. The core API and associated agent are developed in Rust.", + "install_methods": [ + { + "type": "default", + "script": "tools/addon/komodo.sh", + "resources": { + "cpu": null, + "ram": null, + "hdd": null, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "This is an addon script intended to be used on top of an existing Docker container.", + "type": "info" + }, + { + "text": "For admin username and password, run: cat ~/komodo.creds", + "type": "info" + }, + { + "text": "To update, run the addon script again and select Update, or use: bash <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/addon/komodo.sh)", + "type": "info" + } + ] +}