From 5dc7c8e21ad80a7f28cc6797e2729a94843e1c65 Mon Sep 17 00:00:00 2001 From: hoangvv Date: Sat, 2 Nov 2024 14:22:16 +0700 Subject: [PATCH] update plugin list --- dev/nextweb.json | 25869 +++++++++++++++++++++++++++++++++++++++++ dev/nextweb.json.zip | Bin 94188 -> 80426 bytes 2 files changed, 25869 insertions(+) create mode 100644 dev/nextweb.json diff --git a/dev/nextweb.json b/dev/nextweb.json new file mode 100644 index 0000000..ce06155 --- /dev/null +++ b/dev/nextweb.json @@ -0,0 +1,25869 @@ +{ + "valid": true, + "violations": [], + "id": "nextweb", + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/logo.png", + "lastModified": 1730384548, + "name": "NextWeb", + "title": "The new generation of Linux server operation and maintenance management panel", + "apps": [ + { + "valid": true, + "violations": [], + "id": "nextweb", + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/logo.png", + "lastModified": 1730384548, + "name": "NextWeb", + "title": "The new generation of Linux server operation and maintenance management panel", + "apps": [ + { + "valid": true, + "violations": [], + "id": "phpmyadmin", + "lastModified": 1730384544, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/phpmyadmin/logo.png", + "readMe": "# phpMyAdmin\n\nphpMyAdmin is an open-source web-based MySQL database management tool that allows users to manage MySQL databases through a web browser.\n\n## Main Functions:\n\n### Database Management\n\n- **Create Database**: Easily create new databases with phpMyAdmin, specifying the database name, character set, and collation.\n- **Delete Database**: Remove databases no longer needed to free server resources.\n- **Import and Export Data**: phpMyAdmin supports importing data from local files and exporting database data as SQL files.\n\n### Table Operations\n\n- **Create Table**: Create new tables, define fields, types, primary keys, and indexes.\n- **Edit Table Structure**: Modify table structures, add, delete, or change fields as needed.\n- **Import and Export Table Data**: Export table data as SQL files or import data from SQL files.\n- **Optimize and Repair Tables**: Perform optimization and repair operations on tables to enhance performance and data integrity.\n\n### SQL Queries\n\n- **Execute SQL Queries**: Use phpMyAdmin’s SQL editor to execute custom SQL queries to retrieve and modify database data.\n- **Query Builder**: Use a visual query builder to create complex SQL queries without writing code.\n\n### User Management\n\n- **Create and Manage Users**: Manage database users, assign permissions, and passwords.\n- **Permissions Management**: Grant permissions on specific databases and tables to ensure data security.\n\n### Data Backup and Restore\n\n- **Database Backup**: Regularly back up databases to prevent data loss.\n- **Database Restore**: Restore databases from backup files to recover data.\n\n### Status Monitoring\n\n- **Server Status**: View server performance and operational status, including connections, queries, and performance metrics.\n- **Running Logs**: Access MySQL server logs for troubleshooting.\n\n### Multi-language Support\n\n- **Multi-language Interface**: phpMyAdmin supports multiple languages to meet diverse user needs.\n", + "description": "Web interface for MySQL and MariaDB", + "name": "phpMyAdmin", + "tags": [ + "Development tool" + ], + "title": "Web interface for MySQL and MariaDB", + "additionalProperties": { + "key": "phpmyadmin", + "name": "phpMyAdmin", + "tags": [ + "DevTool" + ], + "shortDescZh": "MySQL 和 MariaDB 的 Web 界面", + "shortDescEn": "A web interface for MySQL and MariaDB", + "type": "tool", + "crossVersionUpdate": true, + "limit": 1, + "recommend": 30, + "website": "https://www.phpmyadmin.net/", + "github": "https://github.com/phpmyadmin/phpmyadmin", + "document": "https://www.phpmyadmin.net/docs/" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "5-2-1", + "readMe": null, + "name": "5.2.1", + "lastModified": 1730384544, + "files": [ + { + "name": "conf.d", + "size": 0, + "lastModified": "2024-10-31T14:22:24.000+00:00", + "files": [ + { + "name": "uploads.ini", + "size": 111, + "lastModified": "2024-10-31T14:22:24.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 470, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "data.yml", + "size": 245, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "conf.inc", + "size": 0, + "lastModified": "2024-10-31T14:22:24.000+00:00", + "files": [ + { + "name": "config.user.inc.php", + "size": 136, + "lastModified": "2024-10-31T14:22:24.000+00:00" + } + ] + }, + { + "name": "phpmyadmin-5.2.1.tar.gz", + "size": 5673, + "lastModified": "2024-10-31T14:22:24.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/phpmyadmin/phpmyadmin-5.2.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 8089, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 12355, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/phpmyadmin/phpmyadmin-5.2.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + } + ] + }, + { + "valid": true, + "violations": [], + "id": "mariadb", + "lastModified": 1730384531, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mariadb/logo.png", + "readMe": "# MariaDB\n\nMariaDB is a popular open-source relational database management system (RDBMS). It is a fork of MySQL that offers a wealth of features and performance, suitable for a variety of application scenarios.\n\n## Core Features\n\n- **SQL Support**: MariaDB fully supports SQL (Structured Query Language), allowing users to perform various database operations, including querying, inserting, updating, deleting, and more.\n- **High Performance**: MariaDB provides excellent database performance through optimized query execution plans, indexes, caching, and multi-threading.\n- **Cross-platform**: It can run on a variety of operating systems, including Linux, Windows, macOS, and more.\n- **Transaction Support**: Supports transaction processing, including ACID (Atomicity, Consistency, Isolation, and Durability) properties, ensuring data integrity and reliability.\n- **Replication and High Availability**: Provides data replication and master-slave replication capabilities, as well as cluster support, ensuring high availability and redundant backups of data.\n\n## Security\n\n- **Access Control**: Supports role-based access control, which can restrict users' access to the database.\n- **Data Encryption**: Provides encryption options for data transmission and storage, protecting sensitive data from unauthorized access and disclosure.\n- **Authentication**: Supports various authentication methods, including username/password, SSL certificates, and more.\n\n## Data Types\n\n- **Standard Data Types**: Provides a variety of standard data types, including integers, floating-point numbers, date and time, strings, and more.\n- **Geospatial Data**: Supports Geographic Information System (GIS) functions for processing geospatial data.\n\n## Storage Engines\n\n- **InnoDB**: The default storage engine, supports transactions and foreign keys, suitable for most applications.\n- **MyISAM**: Supports full-text search and high-performance insert operations, suitable for certain specific scenarios.\n- **Other Storage Engines**: Also supports other storage engines, such as Aria, TokuDB, etc., to meet different needs.\n\n## Extensibility\n\n- **Stored Procedures and Triggers**: Allows users to define stored procedures and triggers to implement custom business logic.\n- **Plugin Support**: Supports a plugin system that can easily extend the functionality of MariaDB.\n\n## Community Support\n\n- **Active Community**: MariaDB has an active open-source community that provides documentation, forums, and support to help users solve problems.\n- **Open Source**: MariaDB is open-source software that can be freely used, modified, and distributed.\n", + "description": "Mysql Alternative", + "name": "MariaDB", + "tags": [ + "Database" + ], + "title": "Mysql Alternative", + "additionalProperties": { + "key": "mariadb", + "name": "MariaDB", + "tags": [ + "Database" + ], + "shortDescZh": "著名的 MySQL 分支版本", + "shortDescEn": "The open source relational database", + "type": "runtime", + "crossVersionUpdate": false, + "limit": 0, + "recommend": 0, + "website": "https://mariadb.org/", + "github": "https://github.com/MariaDB/server/", + "document": "https://mariadb.org/documentation/" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "11-5-2", + "readMe": null, + "name": "11.5.2", + "lastModified": 1730384531, + "files": [ + { + "name": "mariadb-11.5.2.tar.gz", + "size": 7379, + "lastModified": "2024-10-31T14:22:11.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 427, + "lastModified": "2024-10-31T14:22:11.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:11.000+00:00", + "files": [ + { + "name": "my.cnf", + "size": 1126, + "lastModified": "2024-10-31T14:22:11.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 487, + "lastModified": "2024-10-31T14:22:11.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mariadb/11.5.2/mariadb-11.5.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mariadb", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Root Password", + "labelZh": "root用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 3306, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "11-4-3", + "readMe": null, + "name": "11.4.3", + "lastModified": 1723736052, + "files": [ + { + "name": "data.yml", + "size": 487, + "lastModified": "2024-08-15T15:34:12.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 427, + "lastModified": "2024-08-15T15:34:12.000+00:00" + }, + { + "name": "mariadb-11.4.3.tar.gz", + "size": 7380, + "lastModified": "2024-08-15T15:34:12.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-08-15T15:34:12.000+00:00", + "files": [ + { + "name": "my.cnf", + "size": 1126, + "lastModified": "2024-08-15T15:34:12.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mariadb/11.4.3/mariadb-11.4.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mariadb", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Root Password", + "labelZh": "root用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 3306, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "11-4-2", + "readMe": null, + "name": "11.4.2", + "lastModified": 1723199060, + "files": [ + { + "name": "mariadb-11.4.2.tar.gz", + "size": 7380, + "lastModified": "2024-08-09T10:24:20.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 427, + "lastModified": "2024-08-09T10:24:20.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-08-09T10:24:20.000+00:00", + "files": [ + { + "name": "my.cnf", + "size": 1126, + "lastModified": "2024-08-09T10:24:20.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 487, + "lastModified": "2024-08-09T10:24:20.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mariadb/11.4.2/mariadb-11.4.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mariadb", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Root Password", + "labelZh": "root用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 3306, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "11-3-2", + "readMe": null, + "name": "11.3.2", + "lastModified": 1717512612, + "files": [ + { + "name": "docker-compose.yml", + "size": 427, + "lastModified": "2024-06-04T14:50:12.000+00:00" + }, + { + "name": "mariadb-11.3.2.tar.gz", + "size": 7376, + "lastModified": "2024-06-04T14:50:12.000+00:00" + }, + { + "name": "data.yml", + "size": 487, + "lastModified": "2024-06-04T14:50:11.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-06-04T14:50:11.000+00:00", + "files": [ + { + "name": "my.cnf", + "size": 1126, + "lastModified": "2024-06-04T14:50:11.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mariadb/11.3.2/mariadb-11.3.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mariadb", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Root Password", + "labelZh": "root用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 3306, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "10-11-9", + "readMe": null, + "name": "10.11.9", + "lastModified": 1730384531, + "files": [ + { + "name": "data.yml", + "size": 487, + "lastModified": "2024-10-31T14:22:11.000+00:00" + }, + { + "name": "mariadb-10.11.9.tar.gz", + "size": 7378, + "lastModified": "2024-10-31T14:22:11.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:11.000+00:00", + "files": [ + { + "name": "my.cnf", + "size": 1126, + "lastModified": "2024-10-31T14:22:11.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 430, + "lastModified": "2024-10-31T14:22:11.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mariadb/10.11.9/mariadb-10.11.9.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mariadb", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Root Password", + "labelZh": "root用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 3306, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "10-11-8", + "readMe": null, + "name": "10.11.8", + "lastModified": 1723199060, + "files": [ + { + "name": "data.yml", + "size": 487, + "lastModified": "2024-08-09T10:24:20.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 430, + "lastModified": "2024-08-09T10:24:20.000+00:00" + }, + { + "name": "mariadb-10.11.8.tar.gz", + "size": 7377, + "lastModified": "2024-08-09T10:24:20.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-08-09T10:24:20.000+00:00", + "files": [ + { + "name": "my.cnf", + "size": 1126, + "lastModified": "2024-08-09T10:24:20.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mariadb/10.11.8/mariadb-10.11.8.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mariadb", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Root Password", + "labelZh": "root用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 3306, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "10-11-7", + "readMe": null, + "name": "10.11.7", + "lastModified": 1716976001, + "files": [ + { + "name": "docker-compose.yml", + "size": 430, + "lastModified": "2024-05-29T09:46:41.000+00:00" + }, + { + "name": "data.yml", + "size": 487, + "lastModified": "2024-05-29T09:46:41.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-05-29T09:46:41.000+00:00", + "files": [ + { + "name": "my.cnf", + "size": 1126, + "lastModified": "2024-05-29T09:46:41.000+00:00" + } + ] + }, + { + "name": "mariadb-10.11.7.tar.gz", + "size": 8236, + "lastModified": "2024-05-29T09:46:41.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mariadb/10.11.7/mariadb-10.11.7.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mariadb", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Root Password", + "labelZh": "root用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 3306, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "10-11-6", + "readMe": null, + "name": "10.11.6", + "lastModified": 1708323065, + "files": [ + { + "name": "mariadb-10.11.6.tar.gz", + "size": 8253, + "lastModified": "2024-02-19T06:11:05.000+00:00" + }, + { + "name": "data.yml", + "size": 487, + "lastModified": "2024-02-19T06:11:05.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-02-19T06:11:05.000+00:00", + "files": [ + { + "name": "my.cnf", + "size": 1126, + "lastModified": "2024-02-19T06:11:05.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 443, + "lastModified": "2024-02-19T06:11:05.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mariadb/10.11.6/mariadb-10.11.6.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mariadb", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Root Password", + "labelZh": "root用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 3306, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "10-11-5-1", + "readMe": null, + "name": "10.11.5.1", + "lastModified": 1699857977, + "files": [ + { + "name": "mariadb-10.11.5.1.tar.gz", + "size": 8258, + "lastModified": "2023-11-13T06:46:17.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2023-11-13T06:46:17.000+00:00", + "files": [ + { + "name": "my.cnf", + "size": 1126, + "lastModified": "2023-11-13T06:46:17.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 443, + "lastModified": "2023-11-13T06:46:17.000+00:00" + }, + { + "name": "data.yml", + "size": 487, + "lastModified": "2023-11-13T06:46:17.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mariadb/10.11.5.1/mariadb-10.11.5.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mariadb", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Root Password", + "labelZh": "root用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 3306, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 3680, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mariadb/11.5.2/mariadb-11.5.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "portainer-ce", + "lastModified": 1730384544, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/portainer-ce/logo.png", + "readMe": "# Portainer CE\n\nPortainer CE (Community Edition) is an open-source tool for container management. It provides a user-friendly web interface for managing and monitoring containerized applications.\n\n## Main Features:\n\n### Container Management\n\n- **Container Creation and Startup**: Portainer CE allows users to easily create, configure, and start containers. You can choose to create containers from existing images or import custom images.\n- **Container Monitoring**: Through an intuitive interface, you can monitor the status, resource utilization, and logs of containers in real time, helping you quickly identify and diagnose problems.\n- **Container Orchestration**: Portainer CE supports Docker Compose, allowing you to define multi-container applications declaratively and manage them in a single project.\n\n### Image Management\n\n- **Image Browsing and Search**: You can easily browse available Docker images and find the images you need through the built-in search function.\n- **Image Import and Export**: Supports importing and exporting Docker images to share and back up applications between different environments.\n\n### Stacks and Services\n\n- **Stack Management**: Portainer CE supports Docker Swarm, allowing you to create, manage, and monitor stacks to deploy distributed applications.\n- **Service Management**: Easily manage Swarm services, including scaling, updating, and rolling back.\n\n### User and Team Management\n\n- **Users and Permissions**: You can create multiple user accounts and assign them different permissions to allow multiple people to collaborate in managing containers and applications.\n\n### System Settings\n\n- **Dashboard and Monitoring**: Portainer CE provides a dashboard to display key performance indicators of hosts and containers, helping you monitor the entire containerized environment.\n- **Storage and Network Configuration**: Configure storage volumes and network settings so that containers can communicate with each other and access external resources.\n- **Application Templates**: Supports application templates to simplify the deployment of common containerized applications.\n\n### Logs and Audit\n\n- **Log Viewing**: Easily view real-time logs of containers and services to aid in troubleshooting and monitoring.\n- **Audit Logs**: Records user actions for auditing and security analysis.\n", + "description": "GUI container management tools", + "name": "Portainer-CE", + "tags": [ + "Utility" + ], + "title": "GUI container management tools", + "additionalProperties": { + "key": "portainer-ce", + "name": "Portainer-CE", + "tags": [ + "Tool" + ], + "shortDescZh": "图形界面容器管理工具", + "shortDescEn": "GUI container management tools", + "type": "tool", + "crossVersionUpdate": true, + "limit": 1, + "recommend": 0, + "website": "https://www.portainer.io/", + "github": "https://github.com/portainer/portainer", + "document": "https://docs.portainer.io/" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "2-23-0-alpine", + "readMe": null, + "name": "2.23.0-alpine", + "lastModified": 1730384544, + "files": [ + { + "name": "docker-compose.yml", + "size": 411, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "data.yml", + "size": 362, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "portainer-ce-2.23.0-alpine.tar.gz", + "size": 4712, + "lastModified": "2024-10-31T14:22:24.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/portainer-ce/2.23.0-alpine/portainer-ce-2.23.0-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 8000, + "envKey": "PORT_API", + "labelEn": "Port", + "labelZh": "API 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-22-0-alpine", + "readMe": null, + "name": "2.22.0-alpine", + "lastModified": 1728895404, + "files": [ + { + "name": "docker-compose.yml", + "size": 411, + "lastModified": "2024-10-14T08:43:24.000+00:00" + }, + { + "name": "data.yml", + "size": 362, + "lastModified": "2024-10-14T08:43:24.000+00:00" + }, + { + "name": "portainer-ce-2.22.0-alpine.tar.gz", + "size": 4710, + "lastModified": "2024-10-14T08:43:24.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/portainer-ce/2.22.0-alpine/portainer-ce-2.22.0-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 8000, + "envKey": "PORT_API", + "labelEn": "Port", + "labelZh": "API 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-21-2-alpine", + "readMe": null, + "name": "2.21.2-alpine", + "lastModified": 1727882840, + "files": [ + { + "name": "docker-compose.yml", + "size": 411, + "lastModified": "2024-10-02T15:27:20.000+00:00" + }, + { + "name": "portainer-ce-2.21.2-alpine.tar.gz", + "size": 4709, + "lastModified": "2024-10-02T15:27:20.000+00:00" + }, + { + "name": "data.yml", + "size": 362, + "lastModified": "2024-10-02T15:27:20.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/portainer-ce/2.21.2-alpine/portainer-ce-2.21.2-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 8000, + "envKey": "PORT_API", + "labelEn": "Port", + "labelZh": "API 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-21-1-alpine", + "readMe": null, + "name": "2.21.1-alpine", + "lastModified": 1727084776, + "files": [ + { + "name": "data.yml", + "size": 362, + "lastModified": "2024-09-23T09:46:16.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 411, + "lastModified": "2024-09-23T09:46:16.000+00:00" + }, + { + "name": "portainer-ce-2.21.1-alpine.tar.gz", + "size": 4710, + "lastModified": "2024-09-23T09:46:16.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/portainer-ce/2.21.1-alpine/portainer-ce-2.21.1-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 8000, + "envKey": "PORT_API", + "labelEn": "Port", + "labelZh": "API 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-21-0-alpine", + "readMe": null, + "name": "2.21.0-alpine", + "lastModified": 1725874024, + "files": [ + { + "name": "docker-compose.yml", + "size": 411, + "lastModified": "2024-09-09T09:27:04.000+00:00" + }, + { + "name": "data.yml", + "size": 362, + "lastModified": "2024-09-09T09:27:04.000+00:00" + }, + { + "name": "portainer-ce-2.21.0-alpine.tar.gz", + "size": 4713, + "lastModified": "2024-09-09T09:27:04.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/portainer-ce/2.21.0-alpine/portainer-ce-2.21.0-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 8000, + "envKey": "PORT_API", + "labelEn": "Port", + "labelZh": "API 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-20-3-alpine", + "readMe": null, + "name": "2.20.3-alpine", + "lastModified": 1726810846, + "files": [ + { + "name": "docker-compose.yml", + "size": 411, + "lastModified": "2024-09-20T05:40:46.000+00:00" + }, + { + "name": "portainer-ce-2.20.3-alpine.tar.gz", + "size": 4744, + "lastModified": "2024-09-20T05:40:46.000+00:00" + }, + { + "name": "data.yml", + "size": 362, + "lastModified": "2024-09-20T05:40:46.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/portainer-ce/2.20.3-alpine/portainer-ce-2.20.3-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 8000, + "envKey": "PORT_API", + "labelEn": "Port", + "labelZh": "API 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-20-2-alpine", + "readMe": null, + "name": "2.20.2-alpine", + "lastModified": 1716976014, + "files": [ + { + "name": "docker-compose.yml", + "size": 411, + "lastModified": "2024-05-29T09:46:54.000+00:00" + }, + { + "name": "data.yml", + "size": 362, + "lastModified": "2024-05-29T09:46:54.000+00:00" + }, + { + "name": "portainer-ce-2.20.2-alpine.tar.gz", + "size": 4711, + "lastModified": "2024-05-29T09:46:54.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/portainer-ce/2.20.2-alpine/portainer-ce-2.20.2-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 8000, + "envKey": "PORT_API", + "labelEn": "Port", + "labelZh": "API 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-20-1-alpine", + "readMe": null, + "name": "2.20.1-alpine", + "lastModified": 1714489682, + "files": [ + { + "name": "portainer-ce-2.20.1-alpine.tar.gz", + "size": 4713, + "lastModified": "2024-04-30T15:08:02.000+00:00" + }, + { + "name": "data.yml", + "size": 362, + "lastModified": "2024-04-30T15:08:02.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 411, + "lastModified": "2024-04-30T15:08:02.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/portainer-ce/2.20.1-alpine/portainer-ce-2.20.1-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 8000, + "envKey": "PORT_API", + "labelEn": "Port", + "labelZh": "API 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-20-0-alpine", + "readMe": null, + "name": "2.20.0-alpine", + "lastModified": 1712811147, + "files": [ + { + "name": "data.yml", + "size": 362, + "lastModified": "2024-04-11T04:52:27.000+00:00" + }, + { + "name": "portainer-ce-2.20.0-alpine.tar.gz", + "size": 4717, + "lastModified": "2024-04-11T04:52:27.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 424, + "lastModified": "2024-04-11T04:52:27.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/portainer-ce/2.20.0-alpine/portainer-ce-2.20.0-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 8000, + "envKey": "PORT_API", + "labelEn": "Port", + "labelZh": "API 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-19-4-alpine", + "readMe": null, + "name": "2.19.4-alpine", + "lastModified": 1710816277, + "files": [ + { + "name": "portainer-ce-2.19.4-alpine.tar.gz", + "size": 10346, + "lastModified": "2024-03-19T02:44:37.000+00:00" + }, + { + "name": "data.yml", + "size": 362, + "lastModified": "2024-03-19T02:44:37.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 424, + "lastModified": "2024-03-19T02:44:37.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/portainer-ce/2.19.4-alpine/portainer-ce-2.19.4-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 8000, + "envKey": "PORT_API", + "labelEn": "Port", + "labelZh": "API 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-19-3-alpine", + "readMe": null, + "name": "2.19.3-alpine", + "lastModified": 1702024554, + "files": [ + { + "name": "docker-compose.yml", + "size": 424, + "lastModified": "2023-12-08T08:35:54.000+00:00" + }, + { + "name": "portainer-ce-2.19.3-alpine.tar.gz", + "size": 10353, + "lastModified": "2023-12-08T08:35:54.000+00:00" + }, + { + "name": "data.yml", + "size": 362, + "lastModified": "2023-12-08T08:35:54.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/portainer-ce/2.19.3-alpine/portainer-ce-2.19.3-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 8000, + "envKey": "PORT_API", + "labelEn": "Port", + "labelZh": "API 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-19-2-alpine", + "readMe": null, + "name": "2.19.2-alpine", + "lastModified": 1700200205, + "files": [ + { + "name": "portainer-ce-2.19.2-alpine.tar.gz", + "size": 10352, + "lastModified": "2023-11-17T05:50:05.000+00:00" + }, + { + "name": "data.yml", + "size": 362, + "lastModified": "2023-11-17T05:50:05.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 424, + "lastModified": "2023-11-17T05:50:05.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/portainer-ce/2.19.2-alpine/portainer-ce-2.19.2-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 8000, + "envKey": "PORT_API", + "labelEn": "Port", + "labelZh": "API 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-19-1-alpine", + "readMe": null, + "name": "2.19.1-alpine", + "lastModified": 1699601857, + "files": [ + { + "name": "docker-compose.yml", + "size": 424, + "lastModified": "2023-11-10T07:37:37.000+00:00" + }, + { + "name": "portainer-ce-2.19.1-alpine.tar.gz", + "size": 10353, + "lastModified": "2023-11-10T07:37:37.000+00:00" + }, + { + "name": "data.yml", + "size": 362, + "lastModified": "2023-11-10T07:37:37.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/portainer-ce/2.19.1-alpine/portainer-ce-2.19.1-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 8000, + "envKey": "PORT_API", + "labelEn": "Port", + "labelZh": "API 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 1548, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/portainer-ce/2.23.0-alpine/portainer-ce-2.23.0-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "redis-commander", + "lastModified": 1730384545, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/redis-commander/logo.png", + "readMe": "# Redis Commander\n\nRedis Commander is a graphical user interface tool for managing and monitoring Redis databases. It provides many features to simplify the operation and maintenance of Redis databases.\n\n## Main Features:\n\n- **Multi-database Support**: Redis Commander allows you to manage multiple Redis database instances, easily switch between them, and perform operations.\n- **Data Browsing and Editing**: With Redis Commander, you can browse key-value pairs in Redis databases and directly edit data on the interface, including strings, hash tables, lists, sets, and sorted sets.\n- **Key-value Search**: Quickly search for Redis keys to find specific data items.\n- **Data Import and Export**: Supports importing data from Redis to a file and importing data from a file into Redis.\n- **Real-time Monitoring**: Redis Commander provides real-time monitoring information about Redis server performance, including memory usage, command execution status, number of connections, and more.\n- **Custom Command Execution**: You can execute custom Redis commands in Redis Commander to perform advanced operations and queries.\n- **Data Backup and Recovery**: Easily create backups of Redis databases and restore them when needed.\n- **Permission Management**: Set access permissions and user authentication as needed to ensure the security of the Redis database.\n- **History**: Redis Commander records your operation history so you can easily view and repeat previous commands.\n- **Visual Interface**: Has an intuitive user interface that makes operating and monitoring Redis databases easier.\n", + "description": "Redis web management tool", + "name": "Redis-Commander", + "tags": [ + "Development tool" + ], + "title": "Redis web management tool", + "additionalProperties": { + "key": "redis-commander", + "name": "Redis-Commander", + "tags": [ + "DevTool" + ], + "shortDescZh": "Redis Web 管理工具", + "shortDescEn": "Redis web management tool", + "type": "tool", + "crossVersionUpdate": true, + "limit": 1, + "recommend": 0, + "website": "http://joeferner.github.io/redis-commander/", + "github": "https://github.com/joeferner/redis-commander", + "document": "https://github.com/joeferner/redis-commander/blob/master/docs/configuration.md" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "latest", + "readMe": null, + "name": "latest", + "lastModified": 1730384545, + "files": [ + { + "name": "data.yml", + "size": 2114, + "lastModified": "2024-10-31T14:22:25.000+00:00" + }, + { + "name": "redis-commander-latest.tar.gz", + "size": 5310, + "lastModified": "2024-10-31T14:22:25.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 525, + "lastModified": "2024-10-31T14:22:25.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/redis-commander/latest/redis-commander-latest.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "", + "envKey": "PANEL_DB_HOST", + "key": "redis", + "labelEn": "Redis Service", + "labelZh": "Redis 服务", + "required": true, + "type": "service" + }, + { + "default": "", + "envKey": "PANEL_REDIS_ROOT_PASSWORD", + "labelEn": "Redis Password", + "labelZh": "Redis 密码", + "required": true, + "type": "password" + }, + { + "default": "0", + "edit": true, + "envKey": "REDIS_DB", + "labelEn": "Database", + "labelZh": "Database", + "required": true, + "type": "select", + "values": [ + { + "label": "db0", + "value": "0" + }, + { + "label": "db1", + "value": "1" + }, + { + "label": "db2", + "value": "2" + }, + { + "label": "db3", + "value": "3" + }, + { + "label": "db4", + "value": "4" + }, + { + "label": "db5", + "value": "5" + }, + { + "label": "db6", + "value": "6" + }, + { + "label": "db7", + "value": "7" + }, + { + "label": "db8", + "value": "8" + }, + { + "label": "db9", + "value": "9" + }, + { + "label": "db10", + "value": "10" + }, + { + "label": "db11", + "value": "11" + }, + { + "label": "db12", + "value": "12" + }, + { + "label": "db13", + "value": "13" + }, + { + "label": "db14", + "value": "14" + }, + { + "label": "db15", + "value": "15" + } + ] + }, + { + "default": "root", + "edit": true, + "envKey": "COMMANDER_ADMIN", + "labelEn": "Username", + "labelZh": "登录用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "P@ssword@redis", + "edit": true, + "envKey": "COMMANDER_PASSWORD", + "labelEn": "Password", + "labelZh": "登录密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "text" + }, + { + "default": 8089, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 2004, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/redis-commander/latest/redis-commander-latest.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "grafana", + "lastModified": 1730384529, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/logo.png", + "readMe": "# Default Account Password\n\n`\nusername: admin\npassword: admin\n`\n\n# Grafana\n\n**Grafana** allows you to query, visualize, alert on, and understand your metrics no matter where they are stored. Create, explore, and share dashboards with your team and foster a data-driven culture.\n\n##Key Features:\n\n- **Visualization**: Fast and flexible client-side graphs with a multitude of options. Panel plugins provide many different ways to visualize metrics and logs.\n- **Dynamic Dashboards**: Create dynamic and reusable dashboards with template variables that appear as dropdown menus at the top of dashboards.\n- **Explore Metrics**: Explore your data with ad-hoc queries and dynamic drilldown. Split view and compare different time ranges, queries, and data sources side by side.\n-**Explore Logs**: Experience the magic of switching from metrics to logs with preserved label filters. Quickly search through all your logs or stream them live.\n- **Alerts**: Define alert rules for your most important metrics in an intuitive way. Grafana will continuously evaluate and send notifications to systems like Slack, PagerDuty, VictorOps, OpsGenie, and more.\n- **Mixed Data Sources**: Mix different data sources in the same graph! You can specify a data source on a per-query basis. This even works for custom data sources.\n", + "description": "The open-source platform for monitoring and observability", + "name": "Grafana", + "tags": [ + "Utility" + ], + "title": "The open-source platform for monitoring and observability", + "additionalProperties": { + "key": "grafana", + "name": "Grafana", + "tags": [ + "Tool" + ], + "shortDescZh": "用于监控和可观察的开源平台", + "shortDescEn": "The open-source platform for monitoring and observability", + "type": "tool", + "crossVersionUpdate": true, + "limit": 0, + "recommend": 0, + "website": "https://grafana.com/", + "github": "https://github.com/grafana/grafana", + "document": "https://grafana.com/docs/grafana" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "11-3-0", + "readMe": null, + "name": "11.3.0", + "lastModified": 1730384529, + "files": [ + { + "name": "docker-compose.yml", + "size": 347, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "grafana-11.3.0.tar.gz", + "size": 6365, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "data.yml", + "size": 255, + "lastModified": "2024-10-31T14:22:09.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/11.3.0/grafana-11.3.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 3000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "11-2-2", + "readMe": null, + "name": "11.2.2", + "lastModified": 1729587063, + "files": [ + { + "name": "data.yml", + "size": 255, + "lastModified": "2024-10-22T08:51:03.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 347, + "lastModified": "2024-10-22T08:51:03.000+00:00" + }, + { + "name": "grafana-11.2.2.tar.gz", + "size": 6365, + "lastModified": "2024-10-22T08:51:03.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/11.2.2/grafana-11.2.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 3000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "11-2-1", + "readMe": null, + "name": "11.2.1", + "lastModified": 1727683830, + "files": [ + { + "name": "docker-compose.yml", + "size": 347, + "lastModified": "2024-09-30T08:10:30.000+00:00" + }, + { + "name": "grafana-11.2.1.tar.gz", + "size": 6366, + "lastModified": "2024-09-30T08:10:30.000+00:00" + }, + { + "name": "data.yml", + "size": 255, + "lastModified": "2024-09-30T08:10:30.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/11.2.1/grafana-11.2.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 3000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "11-2-0", + "readMe": null, + "name": "11.2.0", + "lastModified": 1727359943, + "files": [ + { + "name": "grafana-11.2.0.tar.gz", + "size": 6367, + "lastModified": "2024-09-26T14:12:23.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 347, + "lastModified": "2024-09-26T14:12:23.000+00:00" + }, + { + "name": "data.yml", + "size": 255, + "lastModified": "2024-09-26T14:12:23.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/11.2.0/grafana-11.2.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 3000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "11-1-4", + "readMe": null, + "name": "11.1.4", + "lastModified": 1726810828, + "files": [ + { + "name": "data.yml", + "size": 255, + "lastModified": "2024-09-20T05:40:28.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 347, + "lastModified": "2024-09-20T05:40:28.000+00:00" + }, + { + "name": "grafana-11.1.4.tar.gz", + "size": 6384, + "lastModified": "2024-09-20T05:40:28.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/11.1.4/grafana-11.1.4.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 3000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "11-1-3", + "readMe": null, + "name": "11.1.3", + "lastModified": 1723630605, + "files": [ + { + "name": "data.yml", + "size": 255, + "lastModified": "2024-08-14T10:16:45.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 347, + "lastModified": "2024-08-14T10:16:45.000+00:00" + }, + { + "name": "grafana-11.1.3.tar.gz", + "size": 6365, + "lastModified": "2024-08-14T10:16:45.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/11.1.3/grafana-11.1.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 3000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "11-1-0", + "readMe": null, + "name": "11.1.0", + "lastModified": 1721901642, + "files": [ + { + "name": "grafana-11.1.0.tar.gz", + "size": 6367, + "lastModified": "2024-07-25T10:00:42.000+00:00" + }, + { + "name": "data.yml", + "size": 255, + "lastModified": "2024-07-25T10:00:42.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 347, + "lastModified": "2024-07-25T10:00:42.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/11.1.0/grafana-11.1.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 3000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "11-0-0", + "readMe": null, + "name": "11.0.0", + "lastModified": 1719282017, + "files": [ + { + "name": "grafana-11.0.0.tar.gz", + "size": 6365, + "lastModified": "2024-06-25T02:20:17.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 347, + "lastModified": "2024-06-25T02:20:17.000+00:00" + }, + { + "name": "data.yml", + "size": 255, + "lastModified": "2024-06-25T02:20:17.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/11.0.0/grafana-11.0.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 3000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "10-4-3", + "readMe": null, + "name": "10.4.3", + "lastModified": 1715785295, + "files": [ + { + "name": "docker-compose.yml", + "size": 347, + "lastModified": "2024-05-15T15:01:35.000+00:00" + }, + { + "name": "grafana-10.4.3.tar.gz", + "size": 6363, + "lastModified": "2024-05-15T15:01:35.000+00:00" + }, + { + "name": "data.yml", + "size": 255, + "lastModified": "2024-05-15T15:01:35.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/10.4.3/grafana-10.4.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 3000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "10-4-2", + "readMe": null, + "name": "10.4.2", + "lastModified": 1716976000, + "files": [ + { + "name": "grafana-10.4.2.tar.gz", + "size": 6366, + "lastModified": "2024-05-29T09:46:40.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 347, + "lastModified": "2024-05-29T09:46:40.000+00:00" + }, + { + "name": "data.yml", + "size": 255, + "lastModified": "2024-05-29T09:46:40.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/10.4.2/grafana-10.4.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 3000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "10-4-1", + "readMe": null, + "name": "10.4.1", + "lastModified": 1713342011, + "files": [ + { + "name": "data.yml", + "size": 255, + "lastModified": "2024-04-17T08:20:11.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 360, + "lastModified": "2024-04-17T08:20:11.000+00:00" + }, + { + "name": "grafana-10.4.1.tar.gz", + "size": 6372, + "lastModified": "2024-04-17T08:20:11.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/10.4.1/grafana-10.4.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 3000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "10-4-0", + "readMe": null, + "name": "10.4.0", + "lastModified": 1711261197, + "files": [ + { + "name": "data.yml", + "size": 255, + "lastModified": "2024-03-24T06:19:57.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 360, + "lastModified": "2024-03-24T06:19:57.000+00:00" + }, + { + "name": "grafana-10.4.0.tar.gz", + "size": 6372, + "lastModified": "2024-03-24T06:19:57.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/10.4.0/grafana-10.4.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 3000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "10-3-3", + "readMe": null, + "name": "10.3.3", + "lastModified": 1709696249, + "files": [ + { + "name": "data.yml", + "size": 255, + "lastModified": "2024-03-06T03:37:29.000+00:00" + }, + { + "name": "grafana-10.3.3.tar.gz", + "size": 6376, + "lastModified": "2024-03-06T03:37:29.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 360, + "lastModified": "2024-03-06T03:37:29.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/10.3.3/grafana-10.3.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 3000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "10-3-1", + "readMe": null, + "name": "10.3.1", + "lastModified": 1708323063, + "files": [ + { + "name": "data.yml", + "size": 255, + "lastModified": "2024-02-19T06:11:03.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 360, + "lastModified": "2024-02-19T06:11:03.000+00:00" + }, + { + "name": "grafana-10.3.1.tar.gz", + "size": 6374, + "lastModified": "2024-02-19T06:11:03.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/10.3.1/grafana-10.3.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 3000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "10-2-3", + "readMe": null, + "name": "10.2.3", + "lastModified": 1706083911, + "files": [ + { + "name": "grafana-10.2.3.tar.gz", + "size": 6378, + "lastModified": "2024-01-24T08:11:51.000+00:00" + }, + { + "name": "data.yml", + "size": 255, + "lastModified": "2024-01-24T08:11:51.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 360, + "lastModified": "2024-01-24T08:11:51.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/10.2.3/grafana-10.2.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 3000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "10-2-2", + "readMe": null, + "name": "10.2.2", + "lastModified": 1702537868, + "files": [ + { + "name": "grafana-10.2.2.tar.gz", + "size": 6378, + "lastModified": "2023-12-14T07:11:08.000+00:00" + }, + { + "name": "data.yml", + "size": 255, + "lastModified": "2023-12-14T07:11:08.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 360, + "lastModified": "2023-12-14T07:11:08.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/10.2.2/grafana-10.2.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 3000, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 112, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/grafana/11.3.0/grafana-11.3.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "adminer", + "lastModified": 1730384525, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/adminer/logo.png", + "readMe": "# Adminer\n\nAdminer is a lightweight database management tool that allows users to manage various types of databases, including MySQL, PostgreSQL, SQLite, and more, through a simple web interface.\n\n## Main Features:\n\n- **Cross-database Support**: Adminer supports multiple database systems, enabling you to manage different types of databases under a unified interface.\n- **Simple and Easy to Use**: Adminer has an intuitive user interface and can be quickly started without complex installation or configuration processes.\n- **Data Querying and Editing**: You can execute SQL queries through Adminer to view and edit data in the database. Custom SQL commands are supported.\n- **Table Structure Management**: Adminer allows you to create, modify, and delete tables, define fields, primary keys, indexes, and more.\n- **Import and Export**: Data can be easily imported and exported, supporting various data formats such as SQL, CSV, and Excel.\n- **Database Backup**: Adminer allows you to create database backups to ensure data security and recoverability.\n- **Permission Management**: You can manage database users and permissions, controlling who can access and modify the database.\n- **Query History**: Adminer saves the history of queries you execute, making it easy to view and re-execute them later.\n- **Multilingual Support**: Adminer provides interfaces in multiple languages to meet the needs of different users.\n- **Customizable Appearance**: Supports custom themes and interface styles to adapt Adminer to your personal preferences.\n- **Open Source and Free**: Adminer is open-source software that is free to use and customize.\n", + "description": "Lightweight database management tool written with PHP", + "name": "Adminer", + "tags": [ + "Development tool" + ], + "title": "Lightweight database management tool written with PHPl", + "additionalProperties": { + "key": "adminer", + "name": "Adminer", + "tags": [ + "DevTool" + ], + "shortDescZh": "PHP 轻量级数据库管理工具", + "shortDescEn": "Database management in a single PHP file", + "type": "tool", + "crossVersionUpdate": false, + "limit": 1, + "recommend": 0, + "website": "https://www.adminer.org/", + "github": "https://github.com/xiahao90/adminer", + "document": "https://github.com/xiahao90/adminer" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "4-8-1", + "readMe": null, + "name": "4.8.1", + "lastModified": 1730384525, + "files": [ + { + "name": "docker-compose.yml", + "size": 303, + "lastModified": "2024-10-31T14:22:05.000+00:00" + }, + { + "name": "adminer-4.8.1.tar.gz", + "size": 4294, + "lastModified": "2024-10-31T14:22:05.000+00:00" + }, + { + "name": "data.yml", + "size": 245, + "lastModified": "2024-10-31T14:22:05.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/adminer/4.8.1/adminer-4.8.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9853, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 884, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/adminer/4.8.1/adminer-4.8.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "ddns-go", + "lastModified": 1730384527, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/logo.png", + "readMe": "# ddns-go\n\nAutomatically obtain your public IPv4 or IPv6 address and resolve it to the corresponding domain name service.\n\n## Main Features:\n\n- Supports Mac, Windows, Linux systems, supports ARM, x86 architecture\n- Supported domain name service providers `Alidns (Alibaba Cloud)` `Dnspod (Tencent Cloud)` `Cloudflare` `Huawei Cloud` `Callback` `Baidu Cloud` `Porkbun` `GoDaddy` `Google Domain`\n- Supports obtaining IP through interface/network card/[command](https://github.com/jeessy2/ddns-go/wiki/Reference-for-getting-IP-through-commands)\n- Supports running as a service\n- Default interval of 5 minutes to synchronize\n- Supports configuring multiple DNS service providers simultaneously\n- Supports resolving multiple domain names simultaneously\n- Supports multi-level domain names\n- Configuration in the web page, simple and convenient, the default option is `Prohibit access from the public network`\n- Convenient and quick view of the latest 50 logs in the web page\n- Supports Webhook notification\n- Supports TTL\n- Supports [passing custom parameters](https://github.com/jeessy2/ddns-go/wiki/Passing-custom-parameters) for some DNS service providers to achieve regional resolution and other functions\n\n> **Note** It is recommended to use Nginx or other reverse proxy software to enable HTTPS access when enabling public network access to ensure security. [FAQ](https://github.com/jeessy2/ddns-go/wiki/FAQ)\n", + "description": "Simple and easy to use DDNS", + "name": "ddns-go", + "tags": [ + "Utility" + ], + "title": "Simple and easy to use DDNS", + "additionalProperties": { + "key": "ddns-go", + "name": "ddns-go", + "tags": [ + "Tool" + ], + "shortDescZh": "简单易用的 DDNS", + "shortDescEn": "Simple and easy to use DDNS", + "type": "tool", + "crossVersionUpdate": true, + "limit": 0, + "recommend": 0, + "website": "https://github.com/jeessy2/ddns-go", + "github": "https://github.com/jeessy2/ddns-go", + "document": "https://github.com/jeessy2/ddns-go" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "6-7-3", + "readMe": null, + "name": "6.7.3", + "lastModified": 1730384526, + "files": [ + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-10-31T14:22:06.000+00:00" + }, + { + "name": "ddns-go-6.7.3.tar.gz", + "size": 7006, + "lastModified": "2024-10-31T14:22:06.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 254, + "lastModified": "2024-10-31T14:22:06.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.7.3/ddns-go-6.7.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-7-2", + "readMe": null, + "name": "6.7.2", + "lastModified": 1729748461, + "files": [ + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-10-24T05:41:01.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 254, + "lastModified": "2024-10-24T05:41:01.000+00:00" + }, + { + "name": "ddns-go-6.7.2.tar.gz", + "size": 7008, + "lastModified": "2024-10-24T05:41:01.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.7.2/ddns-go-6.7.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-7-1", + "readMe": null, + "name": "6.7.1", + "lastModified": 1729002448, + "files": [ + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-10-15T14:27:28.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 254, + "lastModified": "2024-10-15T14:27:28.000+00:00" + }, + { + "name": "ddns-go-6.7.1.tar.gz", + "size": 7006, + "lastModified": "2024-10-15T14:27:28.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.7.1/ddns-go-6.7.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-7-0", + "readMe": null, + "name": "6.7.0", + "lastModified": 1728630862, + "files": [ + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-10-11T07:14:22.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 254, + "lastModified": "2024-10-11T07:14:22.000+00:00" + }, + { + "name": "ddns-go-6.7.0.tar.gz", + "size": 7008, + "lastModified": "2024-10-11T07:14:22.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.7.0/ddns-go-6.7.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-6-9", + "readMe": null, + "name": "6.6.9", + "lastModified": 1726810826, + "files": [ + { + "name": "ddns-go-6.6.9.tar.gz", + "size": 7035, + "lastModified": "2024-09-20T05:40:26.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-09-20T05:40:26.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 254, + "lastModified": "2024-09-20T05:40:26.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.6.9/ddns-go-6.6.9.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-6-8", + "readMe": null, + "name": "6.6.8", + "lastModified": 1723736048, + "files": [ + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-08-15T15:34:07.000+00:00" + }, + { + "name": "ddns-go-6.6.8.tar.gz", + "size": 7009, + "lastModified": "2024-08-15T15:34:08.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 254, + "lastModified": "2024-08-15T15:34:08.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.6.8/ddns-go-6.6.8.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-6-7", + "readMe": null, + "name": "6.6.7", + "lastModified": 1723199056, + "files": [ + { + "name": "ddns-go-6.6.7.tar.gz", + "size": 7006, + "lastModified": "2024-08-09T10:24:16.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 254, + "lastModified": "2024-08-09T10:24:16.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-08-09T10:24:16.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.6.7/ddns-go-6.6.7.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-6-6", + "readMe": null, + "name": "6.6.6", + "lastModified": 1722480718, + "files": [ + { + "name": "docker-compose.yml", + "size": 254, + "lastModified": "2024-08-01T02:51:58.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-08-01T02:51:58.000+00:00" + }, + { + "name": "ddns-go-6.6.6.tar.gz", + "size": 7005, + "lastModified": "2024-08-01T02:51:58.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.6.6/ddns-go-6.6.6.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-6-5", + "readMe": null, + "name": "6.6.5", + "lastModified": 1722413941, + "files": [ + { + "name": "ddns-go-6.6.5.tar.gz", + "size": 7008, + "lastModified": "2024-07-31T08:19:01.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-07-31T08:19:01.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 254, + "lastModified": "2024-07-31T08:19:01.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.6.5/ddns-go-6.6.5.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-6-4", + "readMe": null, + "name": "6.6.4", + "lastModified": 1721310793, + "files": [ + { + "name": "ddns-go-6.6.4.tar.gz", + "size": 7006, + "lastModified": "2024-07-18T13:53:13.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 254, + "lastModified": "2024-07-18T13:53:13.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-07-18T13:53:13.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.6.4/ddns-go-6.6.4.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-6-3", + "readMe": null, + "name": "6.6.3", + "lastModified": 1721039040, + "files": [ + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-07-15T10:24:00.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 254, + "lastModified": "2024-07-15T10:24:00.000+00:00" + }, + { + "name": "ddns-go-6.6.3.tar.gz", + "size": 7006, + "lastModified": "2024-07-15T10:24:00.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.6.3/ddns-go-6.6.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-6-2", + "readMe": null, + "name": "6.6.2", + "lastModified": 1718355487, + "files": [ + { + "name": "ddns-go-6.6.2.tar.gz", + "size": 7007, + "lastModified": "2024-06-14T08:58:07.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 254, + "lastModified": "2024-06-14T08:58:07.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-06-14T08:58:07.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.6.2/ddns-go-6.6.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-6-1", + "readMe": null, + "name": "6.6.1", + "lastModified": 1718289853, + "files": [ + { + "name": "docker-compose.yml", + "size": 254, + "lastModified": "2024-06-13T14:44:13.000+00:00" + }, + { + "name": "ddns-go-6.6.1.tar.gz", + "size": 7005, + "lastModified": "2024-06-13T14:44:13.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-06-13T14:44:13.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.6.1/ddns-go-6.6.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-6-0", + "readMe": null, + "name": "6.6.0", + "lastModified": 1716531020, + "files": [ + { + "name": "docker-compose.yml", + "size": 254, + "lastModified": "2024-05-24T06:10:20.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-05-24T06:10:20.000+00:00" + }, + { + "name": "ddns-go-6.6.0.tar.gz", + "size": 8705, + "lastModified": "2024-05-24T06:10:20.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.6.0/ddns-go-6.6.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-5-0", + "readMe": null, + "name": "6.5.0", + "lastModified": 1716975998, + "files": [ + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-05-29T09:46:38.000+00:00" + }, + { + "name": "ddns-go-6.5.0.tar.gz", + "size": 8703, + "lastModified": "2024-05-29T09:46:38.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 254, + "lastModified": "2024-05-29T09:46:38.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.5.0/ddns-go-6.5.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-3-3", + "readMe": null, + "name": "6.3.3", + "lastModified": 1713944242, + "files": [ + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-04-24T07:37:22.000+00:00" + }, + { + "name": "ddns-go-6.3.3.tar.gz", + "size": 8705, + "lastModified": "2024-04-24T07:37:22.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 254, + "lastModified": "2024-04-24T07:37:22.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.3.3/ddns-go-6.3.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-3-2", + "readMe": null, + "name": "6.3.2", + "lastModified": 1713627171, + "files": [ + { + "name": "docker-compose.yml", + "size": 254, + "lastModified": "2024-04-20T15:32:51.000+00:00" + }, + { + "name": "ddns-go-6.3.2.tar.gz", + "size": 8703, + "lastModified": "2024-04-20T15:32:51.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-04-20T15:32:51.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.3.2/ddns-go-6.3.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-3-1", + "readMe": null, + "name": "6.3.1", + "lastModified": 1712472811, + "files": [ + { + "name": "docker-compose.yml", + "size": 267, + "lastModified": "2024-04-07T06:53:31.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-04-07T06:53:31.000+00:00" + }, + { + "name": "ddns-go-6.3.1.tar.gz", + "size": 8718, + "lastModified": "2024-04-07T06:53:31.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.3.1/ddns-go-6.3.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-3-0", + "readMe": null, + "name": "6.3.0", + "lastModified": 1712811132, + "files": [ + { + "name": "docker-compose.yml", + "size": 267, + "lastModified": "2024-04-11T04:52:12.000+00:00" + }, + { + "name": "ddns-go-6.3.0.tar.gz", + "size": 8717, + "lastModified": "2024-04-11T04:52:12.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-04-11T04:52:12.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.3.0/ddns-go-6.3.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-2-2", + "readMe": null, + "name": "6.2.2", + "lastModified": 1711445229, + "files": [ + { + "name": "ddns-go-6.2.2.tar.gz", + "size": 8716, + "lastModified": "2024-03-26T09:27:09.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-03-26T09:27:09.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 267, + "lastModified": "2024-03-26T09:27:09.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.2.2/ddns-go-6.2.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-2-1", + "readMe": null, + "name": "6.2.1", + "lastModified": 1710756958, + "files": [ + { + "name": "docker-compose.yml", + "size": 267, + "lastModified": "2024-03-18T10:15:58.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-03-18T10:15:58.000+00:00" + }, + { + "name": "ddns-go-6.2.1.tar.gz", + "size": 8721, + "lastModified": "2024-03-18T10:15:58.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.2.1/ddns-go-6.2.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-2-0", + "readMe": null, + "name": "6.2.0", + "lastModified": 1709877237, + "files": [ + { + "name": "docker-compose.yml", + "size": 267, + "lastModified": "2024-03-08T05:53:57.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-03-08T05:53:57.000+00:00" + }, + { + "name": "ddns-go-6.2.0.tar.gz", + "size": 8721, + "lastModified": "2024-03-08T05:53:57.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.2.0/ddns-go-6.2.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-1-2", + "readMe": null, + "name": "6.1.2", + "lastModified": 1709797326, + "files": [ + { + "name": "ddns-go-6.1.2.tar.gz", + "size": 8721, + "lastModified": "2024-03-07T07:42:06.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 267, + "lastModified": "2024-03-07T07:42:06.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-03-07T07:42:06.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.1.2/ddns-go-6.1.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-1-1", + "readMe": null, + "name": "6.1.1", + "lastModified": 1708323061, + "files": [ + { + "name": "ddns-go-6.1.1.tar.gz", + "size": 8718, + "lastModified": "2024-02-19T06:11:01.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 267, + "lastModified": "2024-02-19T06:11:01.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-02-19T06:11:01.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.1.1/ddns-go-6.1.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-1-0", + "readMe": null, + "name": "6.1.0", + "lastModified": 1706856647, + "files": [ + { + "name": "ddns-go-6.1.0.tar.gz", + "size": 8721, + "lastModified": "2024-02-02T06:50:47.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-02-02T06:50:47.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 267, + "lastModified": "2024-02-02T06:50:47.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.1.0/ddns-go-6.1.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-0-3", + "readMe": null, + "name": "6.0.3", + "lastModified": 1706083910, + "files": [ + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-01-24T08:11:50.000+00:00" + }, + { + "name": "ddns-go-6.0.3.tar.gz", + "size": 8722, + "lastModified": "2024-01-24T08:11:50.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 267, + "lastModified": "2024-01-24T08:11:50.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.0.3/ddns-go-6.0.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-0-2", + "readMe": null, + "name": "6.0.2", + "lastModified": 1705306906, + "files": [ + { + "name": "docker-compose.yml", + "size": 267, + "lastModified": "2024-01-15T08:21:46.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-01-15T08:21:46.000+00:00" + }, + { + "name": "ddns-go-6.0.2.tar.gz", + "size": 8721, + "lastModified": "2024-01-15T08:21:46.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.0.2/ddns-go-6.0.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "5-7-1", + "readMe": null, + "name": "5.7.1", + "lastModified": 1704954873, + "files": [ + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-01-11T06:34:33.000+00:00" + }, + { + "name": "ddns-go-5.7.1.tar.gz", + "size": 8722, + "lastModified": "2024-01-11T06:34:33.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 267, + "lastModified": "2024-01-11T06:34:33.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/5.7.1/ddns-go-5.7.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "5-7-0", + "readMe": null, + "name": "5.7.0", + "lastModified": 1704251083, + "files": [ + { + "name": "docker-compose.yml", + "size": 267, + "lastModified": "2024-01-03T03:04:43.000+00:00" + }, + { + "name": "ddns-go-5.7.0.tar.gz", + "size": 8720, + "lastModified": "2024-01-03T03:04:43.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2024-01-03T03:04:43.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/5.7.0/ddns-go-5.7.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "5-6-7", + "readMe": null, + "name": "5.6.7", + "lastModified": 1703241857, + "files": [ + { + "name": "ddns-go-5.6.7.tar.gz", + "size": 8721, + "lastModified": "2023-12-22T10:44:17.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2023-12-22T10:44:17.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 267, + "lastModified": "2023-12-22T10:44:17.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/5.6.7/ddns-go-5.6.7.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "5-6-6", + "readMe": null, + "name": "5.6.6", + "lastModified": 1702537867, + "files": [ + { + "name": "ddns-go-5.6.6.tar.gz", + "size": 8722, + "lastModified": "2023-12-14T07:11:07.000+00:00" + }, + { + "name": "data.yml", + "size": 223, + "lastModified": "2023-12-14T07:11:07.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 267, + "lastModified": "2023-12-14T07:11:07.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/5.6.6/ddns-go-5.6.6.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9876, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "WebUI Port", + "labelZh": "网页端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 4060, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/ddns-go/6.7.3/ddns-go-6.7.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "wordpress", + "lastModified": 1730384547, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/wordpress/logo.png", + "readMe": "# WordPress\n\nWordPress is a widely used open-source content management system (CMS) for creating and managing websites and blogs. \n\n## Key Features:\n\n- **Easy-to-use Interface**: WordPress provides an intuitive backend management interface that allows users to easily create, edit, and manage website content.\n- **Themes and Templates**: WordPress offers a variety of themes and templates that can be selected and customized according to website needs.\n- **Plugin Extensibility**: WordPress has a powerful plugin system that allows users to add various functions, such as social media sharing, SEO optimization, contact forms, etc.\n- **Multimedia Support**: WordPress supports various media types, including uploading and embedding image, video, and audio files. \n- **User Management**: WordPress allows multiple users to collaboratively edit and manage the website with different roles and permissions.\n- **SEO Optimization**: WordPress provides a range of tools and plugins to help improve website search engine optimization (SEO).\n- **Social Media Integration**: WordPress can easily integrate social media sharing buttons and social media embeds to facilitate content sharing.\n- **Blogging Functionality**: WordPress was originally a blogging platform, so it has powerful blogging features, including post categories, tags, comments, etc.\n", + "description": "Open source blogging software and content management system", + "name": "WordPress", + "tags": [ + "Website" + ], + "title": "Open source blogging software and content management system", + "additionalProperties": { + "key": "wordpress", + "name": "WordPress", + "tags": [ + "WebSite" + ], + "shortDescZh": "著名的开源博客软件和 CMS 系统", + "shortDescEn": "Open source blogging software and content management system", + "type": "website", + "crossVersionUpdate": true, + "limit": 0, + "recommend": 25, + "website": "https://wordpress.org/", + "github": "https://github.com/WordPress/WordPress", + "document": "https://cn.wordpress.org/support/" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "6-6-2", + "readMe": null, + "name": "6.6.2", + "lastModified": 1730384547, + "files": [ + { + "name": "wordpress-6.6.2.tar.gz", + "size": 8985, + "lastModified": "2024-10-31T14:22:27.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:27.000+00:00", + "files": [ + { + "name": "uploads.ini", + "size": 109, + "lastModified": "2024-10-31T14:22:27.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 620, + "lastModified": "2024-10-31T14:22:27.000+00:00" + }, + { + "name": "data.yml", + "size": 1326, + "lastModified": "2024-10-31T14:22:27.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/wordpress/6.6.2/wordpress-6.6.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "child": { + "default": "", + "envKey": "PANEL_DB_HOST", + "required": true, + "type": "service" + }, + "default": "mysql", + "envKey": "PANEL_DB_TYPE", + "labelEn": "Database Service", + "labelZh": "数据库服务", + "required": true, + "type": "apps", + "values": [ + { + "label": "MySQL", + "value": "mysql" + }, + { + "label": "MariaDB", + "value": "mariadb" + } + ] + }, + { + "default": "word", + "envKey": "PANEL_DB_NAME", + "labelEn": "Database", + "labelZh": "数据库名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER", + "labelEn": "User", + "labelZh": "数据库用户", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER_PASSWORD", + "labelEn": "Password", + "labelZh": "数据库用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 8080, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "应用端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-6-1", + "readMe": null, + "name": "6.6.1", + "lastModified": 1726810850, + "files": [ + { + "name": "docker-compose.yml", + "size": 620, + "lastModified": "2024-09-20T05:40:50.000+00:00" + }, + { + "name": "data.yml", + "size": 1326, + "lastModified": "2024-09-20T05:40:50.000+00:00" + }, + { + "name": "wordpress-6.6.1.tar.gz", + "size": 9039, + "lastModified": "2024-09-20T05:40:50.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-09-20T05:40:50.000+00:00", + "files": [ + { + "name": "uploads.ini", + "size": 109, + "lastModified": "2024-09-20T05:40:50.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/wordpress/6.6.1/wordpress-6.6.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "child": { + "default": "", + "envKey": "PANEL_DB_HOST", + "required": true, + "type": "service" + }, + "default": "mysql", + "envKey": "PANEL_DB_TYPE", + "labelEn": "Database Service", + "labelZh": "数据库服务", + "required": true, + "type": "apps", + "values": [ + { + "label": "MySQL", + "value": "mysql" + }, + { + "label": "MariaDB", + "value": "mariadb" + } + ] + }, + { + "default": "word", + "envKey": "PANEL_DB_NAME", + "labelEn": "Database", + "labelZh": "数据库名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER", + "labelEn": "User", + "labelZh": "数据库用户", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER_PASSWORD", + "labelEn": "Password", + "labelZh": "数据库用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 8080, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "应用端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-6-0", + "readMe": null, + "name": "6.6.0", + "lastModified": 1721727322, + "files": [ + { + "name": "wordpress-6.6.0.tar.gz", + "size": 8982, + "lastModified": "2024-07-23T09:35:22.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-07-23T09:35:22.000+00:00", + "files": [ + { + "name": "uploads.ini", + "size": 109, + "lastModified": "2024-07-23T09:35:22.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 620, + "lastModified": "2024-07-23T09:35:22.000+00:00" + }, + { + "name": "data.yml", + "size": 1326, + "lastModified": "2024-07-23T09:35:22.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/wordpress/6.6.0/wordpress-6.6.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "child": { + "default": "", + "envKey": "PANEL_DB_HOST", + "required": true, + "type": "service" + }, + "default": "mysql", + "envKey": "PANEL_DB_TYPE", + "labelEn": "Database Service", + "labelZh": "数据库服务", + "required": true, + "type": "apps", + "values": [ + { + "label": "MySQL", + "value": "mysql" + }, + { + "label": "MariaDB", + "value": "mariadb" + } + ] + }, + { + "default": "word", + "envKey": "PANEL_DB_NAME", + "labelEn": "Database", + "labelZh": "数据库名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER", + "labelEn": "User", + "labelZh": "数据库用户", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER_PASSWORD", + "labelEn": "Password", + "labelZh": "数据库用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 8080, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "应用端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-5-5", + "readMe": null, + "name": "6.5.5", + "lastModified": 1721039060, + "files": [ + { + "name": "docker-compose.yml", + "size": 620, + "lastModified": "2024-07-15T10:24:20.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-07-15T10:24:20.000+00:00", + "files": [ + { + "name": "uploads.ini", + "size": 109, + "lastModified": "2024-07-15T10:24:20.000+00:00" + } + ] + }, + { + "name": "wordpress-6.5.5.tar.gz", + "size": 8984, + "lastModified": "2024-07-15T10:24:20.000+00:00" + }, + { + "name": "data.yml", + "size": 1326, + "lastModified": "2024-07-15T10:24:20.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/wordpress/6.5.5/wordpress-6.5.5.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "child": { + "default": "", + "envKey": "PANEL_DB_HOST", + "required": true, + "type": "service" + }, + "default": "mysql", + "envKey": "PANEL_DB_TYPE", + "labelEn": "Database Service", + "labelZh": "数据库服务", + "required": true, + "type": "apps", + "values": [ + { + "label": "MySQL", + "value": "mysql" + }, + { + "label": "MariaDB", + "value": "mariadb" + } + ] + }, + { + "default": "word", + "envKey": "PANEL_DB_NAME", + "labelEn": "Database", + "labelZh": "数据库名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER", + "labelEn": "User", + "labelZh": "数据库用户", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER_PASSWORD", + "labelEn": "Password", + "labelZh": "数据库用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 8080, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "应用端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-5-4", + "readMe": null, + "name": "6.5.4", + "lastModified": 1719282037, + "files": [ + { + "name": "docker-compose.yml", + "size": 620, + "lastModified": "2024-06-25T02:20:37.000+00:00" + }, + { + "name": "data.yml", + "size": 1326, + "lastModified": "2024-06-25T02:20:37.000+00:00" + }, + { + "name": "wordpress-6.5.4.tar.gz", + "size": 8981, + "lastModified": "2024-06-25T02:20:37.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-06-25T02:20:37.000+00:00", + "files": [ + { + "name": "uploads.ini", + "size": 109, + "lastModified": "2024-06-25T02:20:37.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/wordpress/6.5.4/wordpress-6.5.4.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "child": { + "default": "", + "envKey": "PANEL_DB_HOST", + "required": true, + "type": "service" + }, + "default": "mysql", + "envKey": "PANEL_DB_TYPE", + "labelEn": "Database Service", + "labelZh": "数据库服务", + "required": true, + "type": "apps", + "values": [ + { + "label": "MySQL", + "value": "mysql" + }, + { + "label": "MariaDB", + "value": "mariadb" + } + ] + }, + { + "default": "word", + "envKey": "PANEL_DB_NAME", + "labelEn": "Database", + "labelZh": "数据库名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER", + "labelEn": "User", + "labelZh": "数据库用户", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER_PASSWORD", + "labelEn": "Password", + "labelZh": "数据库用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 8080, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "应用端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-5-3", + "readMe": null, + "name": "6.5.3", + "lastModified": 1717685405, + "files": [ + { + "name": "wordpress-6.5.3.tar.gz", + "size": 8982, + "lastModified": "2024-06-06T14:50:05.000+00:00" + }, + { + "name": "data.yml", + "size": 1326, + "lastModified": "2024-06-06T14:50:05.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-06-06T14:50:05.000+00:00", + "files": [ + { + "name": "uploads.ini", + "size": 109, + "lastModified": "2024-06-06T14:50:05.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 620, + "lastModified": "2024-06-06T14:50:05.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/wordpress/6.5.3/wordpress-6.5.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "child": { + "default": "", + "envKey": "PANEL_DB_HOST", + "required": true, + "type": "service" + }, + "default": "mysql", + "envKey": "PANEL_DB_TYPE", + "labelEn": "Database Service", + "labelZh": "数据库服务", + "required": true, + "type": "apps", + "values": [ + { + "label": "MySQL", + "value": "mysql" + }, + { + "label": "MariaDB", + "value": "mariadb" + } + ] + }, + { + "default": "word", + "envKey": "PANEL_DB_NAME", + "labelEn": "Database", + "labelZh": "数据库名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER", + "labelEn": "User", + "labelZh": "数据库用户", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER_PASSWORD", + "labelEn": "Password", + "labelZh": "数据库用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 8080, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "应用端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-5-2", + "readMe": null, + "name": "6.5.2", + "lastModified": 1716950521, + "files": [ + { + "name": "data.yml", + "size": 1326, + "lastModified": "2024-05-29T02:42:01.000+00:00" + }, + { + "name": "wordpress-6.5.2.tar.gz", + "size": 8984, + "lastModified": "2024-05-29T02:42:01.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 620, + "lastModified": "2024-05-29T02:42:01.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-05-29T02:42:01.000+00:00", + "files": [ + { + "name": "uploads.ini", + "size": 109, + "lastModified": "2024-05-29T02:42:01.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/wordpress/6.5.2/wordpress-6.5.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "child": { + "default": "", + "envKey": "PANEL_DB_HOST", + "required": true, + "type": "service" + }, + "default": "mysql", + "envKey": "PANEL_DB_TYPE", + "labelEn": "Database Service", + "labelZh": "数据库服务", + "required": true, + "type": "apps", + "values": [ + { + "label": "MySQL", + "value": "mysql" + }, + { + "label": "MariaDB", + "value": "mariadb" + } + ] + }, + { + "default": "word", + "envKey": "PANEL_DB_NAME", + "labelEn": "Database", + "labelZh": "数据库名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER", + "labelEn": "User", + "labelZh": "数据库用户", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER_PASSWORD", + "labelEn": "Password", + "labelZh": "数据库用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 8080, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "应用端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-5-0", + "readMe": null, + "name": "6.5.0", + "lastModified": 1712740700, + "files": [ + { + "name": "data.yml", + "size": 1326, + "lastModified": "2024-04-10T09:18:20.000+00:00" + }, + { + "name": "wordpress-6.5.0.tar.gz", + "size": 8991, + "lastModified": "2024-04-10T09:18:20.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-04-10T09:18:20.000+00:00", + "files": [ + { + "name": "uploads.ini", + "size": 109, + "lastModified": "2024-04-10T09:18:20.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 633, + "lastModified": "2024-04-10T09:18:20.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/wordpress/6.5.0/wordpress-6.5.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "child": { + "default": "", + "envKey": "PANEL_DB_HOST", + "required": true, + "type": "service" + }, + "default": "mysql", + "envKey": "PANEL_DB_TYPE", + "labelEn": "Database Service", + "labelZh": "数据库服务", + "required": true, + "type": "apps", + "values": [ + { + "label": "MySQL", + "value": "mysql" + }, + { + "label": "MariaDB", + "value": "mariadb" + } + ] + }, + { + "default": "word", + "envKey": "PANEL_DB_NAME", + "labelEn": "Database", + "labelZh": "数据库名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER", + "labelEn": "User", + "labelZh": "数据库用户", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER_PASSWORD", + "labelEn": "Password", + "labelZh": "数据库用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 8080, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "应用端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-4-3", + "readMe": null, + "name": "6.4.3", + "lastModified": 1712811150, + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-04-11T04:52:30.000+00:00", + "files": [ + { + "name": "uploads.ini", + "size": 109, + "lastModified": "2024-04-11T04:52:30.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 633, + "lastModified": "2024-04-11T04:52:30.000+00:00" + }, + { + "name": "wordpress-6.4.3.tar.gz", + "size": 8994, + "lastModified": "2024-04-11T04:52:30.000+00:00" + }, + { + "name": "data.yml", + "size": 1326, + "lastModified": "2024-04-11T04:52:30.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/wordpress/6.4.3/wordpress-6.4.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "child": { + "default": "", + "envKey": "PANEL_DB_HOST", + "required": true, + "type": "service" + }, + "default": "mysql", + "envKey": "PANEL_DB_TYPE", + "labelEn": "Database Service", + "labelZh": "数据库服务", + "required": true, + "type": "apps", + "values": [ + { + "label": "MySQL", + "value": "mysql" + }, + { + "label": "MariaDB", + "value": "mariadb" + } + ] + }, + { + "default": "word", + "envKey": "PANEL_DB_NAME", + "labelEn": "Database", + "labelZh": "数据库名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER", + "labelEn": "User", + "labelZh": "数据库用户", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER_PASSWORD", + "labelEn": "Password", + "labelZh": "数据库用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 8080, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "应用端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-4-2", + "readMe": null, + "name": "6.4.2", + "lastModified": 1706601059, + "files": [ + { + "name": "docker-compose.yml", + "size": 633, + "lastModified": "2024-01-30T07:50:59.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-01-30T07:50:59.000+00:00", + "files": [ + { + "name": "uploads.ini", + "size": 109, + "lastModified": "2024-01-30T07:50:59.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 1326, + "lastModified": "2024-01-30T07:50:59.000+00:00" + }, + { + "name": "wordpress-6.4.2.tar.gz", + "size": 9001, + "lastModified": "2024-01-30T07:50:59.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/wordpress/6.4.2/wordpress-6.4.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "child": { + "default": "", + "envKey": "PANEL_DB_HOST", + "required": true, + "type": "service" + }, + "default": "mysql", + "envKey": "PANEL_DB_TYPE", + "labelEn": "Database Service", + "labelZh": "数据库服务", + "required": true, + "type": "apps", + "values": [ + { + "label": "MySQL", + "value": "mysql" + }, + { + "label": "MariaDB", + "value": "mariadb" + } + ] + }, + { + "default": "word", + "envKey": "PANEL_DB_NAME", + "labelEn": "Database", + "labelZh": "数据库名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER", + "labelEn": "User", + "labelZh": "数据库用户", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER_PASSWORD", + "labelEn": "Password", + "labelZh": "数据库用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 8080, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "应用端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-4-1", + "readMe": null, + "name": "6.4.1", + "lastModified": 1702024556, + "files": [ + { + "name": "wordpress-6.4.1.tar.gz", + "size": 9001, + "lastModified": "2023-12-08T08:35:56.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2023-12-08T08:35:56.000+00:00", + "files": [ + { + "name": "uploads.ini", + "size": 109, + "lastModified": "2023-12-08T08:35:56.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 633, + "lastModified": "2023-12-08T08:35:56.000+00:00" + }, + { + "name": "data.yml", + "size": 1326, + "lastModified": "2023-12-08T08:35:56.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/wordpress/6.4.1/wordpress-6.4.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "child": { + "default": "", + "envKey": "PANEL_DB_HOST", + "required": true, + "type": "service" + }, + "default": "mysql", + "envKey": "PANEL_DB_TYPE", + "labelEn": "Database Service", + "labelZh": "数据库服务", + "required": true, + "type": "apps", + "values": [ + { + "label": "MySQL", + "value": "mysql" + }, + { + "label": "MariaDB", + "value": "mariadb" + } + ] + }, + { + "default": "word", + "envKey": "PANEL_DB_NAME", + "labelEn": "Database", + "labelZh": "数据库名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER", + "labelEn": "User", + "labelZh": "数据库用户", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER_PASSWORD", + "labelEn": "Password", + "labelZh": "数据库用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 8080, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "应用端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-4-0", + "readMe": null, + "name": "6.4.0", + "lastModified": 1699857989, + "files": [ + { + "name": "docker-compose.yml", + "size": 633, + "lastModified": "2023-11-13T06:46:29.000+00:00" + }, + { + "name": "wordpress-6.4.0.tar.gz", + "size": 9000, + "lastModified": "2023-11-13T06:46:29.000+00:00" + }, + { + "name": "data.yml", + "size": 1326, + "lastModified": "2023-11-13T06:46:29.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2023-11-13T06:46:29.000+00:00", + "files": [ + { + "name": "uploads.ini", + "size": 109, + "lastModified": "2023-11-13T06:46:29.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/wordpress/6.4.0/wordpress-6.4.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "child": { + "default": "", + "envKey": "PANEL_DB_HOST", + "required": true, + "type": "service" + }, + "default": "mysql", + "envKey": "PANEL_DB_TYPE", + "labelEn": "Database Service", + "labelZh": "数据库服务", + "required": true, + "type": "apps", + "values": [ + { + "label": "MySQL", + "value": "mysql" + }, + { + "label": "MariaDB", + "value": "mariadb" + } + ] + }, + { + "default": "word", + "envKey": "PANEL_DB_NAME", + "labelEn": "Database", + "labelZh": "数据库名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER", + "labelEn": "User", + "labelZh": "数据库用户", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER_PASSWORD", + "labelEn": "Password", + "labelZh": "数据库用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 8080, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "应用端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-3-2", + "readMe": null, + "name": "6.3.2", + "lastModified": 1699371702, + "files": [ + { + "name": "data.yml", + "size": 1326, + "lastModified": "2023-11-07T15:41:42.000+00:00" + }, + { + "name": "wordpress-6.3.2.tar.gz", + "size": 9000, + "lastModified": "2023-11-07T15:41:42.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 633, + "lastModified": "2023-11-07T15:41:42.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2023-11-07T15:41:42.000+00:00", + "files": [ + { + "name": "uploads.ini", + "size": 109, + "lastModified": "2023-11-07T15:41:42.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/wordpress/6.3.2/wordpress-6.3.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "child": { + "default": "", + "envKey": "PANEL_DB_HOST", + "required": true, + "type": "service" + }, + "default": "mysql", + "envKey": "PANEL_DB_TYPE", + "labelEn": "Database Service", + "labelZh": "数据库服务", + "required": true, + "type": "apps", + "values": [ + { + "label": "MySQL", + "value": "mysql" + }, + { + "label": "MariaDB", + "value": "mariadb" + } + ] + }, + { + "default": "word", + "envKey": "PANEL_DB_NAME", + "labelEn": "Database", + "labelZh": "数据库名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER", + "labelEn": "User", + "labelZh": "数据库用户", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "word", + "envKey": "PANEL_DB_USER_PASSWORD", + "labelEn": "Password", + "labelZh": "数据库用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 8080, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "应用端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 12207, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/wordpress/6.6.2/wordpress-6.6.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "rabbitmq", + "lastModified": 1730384545, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/logo.png", + "readMe": "# RabbitMQ\n\nRabbitMQ is an open-source message queue middleware that provides powerful messaging capabilities for communication between distributed applications.\n\n## Main Features:\n\n### Message Queues\n\nRabbitMQ allows applications to communicate asynchronously through message queues in a distributed system. It can be used to decouple components between producers and consumers, thereby improving system scalability and flexibility.\n\n### Message Routing\n\nRabbitMQ supports various message routing patterns, including direct exchange, topic exchange, and fanout exchange, allowing messages to be routed to different queues according to different rules.\n\n### Reliability\n\nRabbitMQ provides a reliable message delivery mechanism to ensure that messages are not lost between sending and receiving. It supports message acknowledgment and persistence to ensure reliable message delivery.\n\n### Delayed Queues\n\nRabbitMQ supports delayed queues, allowing messages to be pushed to the queue and processed after a specified delay time. This is very useful for implementing timed tasks and scheduling.\n\n### High Availability\n\nRabbitMQ can be configured to be highly available, using mirrored queues and cluster mode to ensure that messages are not lost even in the event of node failure.\n\n### Plugin System\n\nRabbitMQ has a rich plugin system that can extend its functionality, including management interface, authentication and authorization plugins, and more.\n\n### Multiple Client Libraries\n\nRabbitMQ supports client libraries for various programming languages, including Java, Python, Ruby, C#, etc., enabling developers to easily interact with message queues.\n\n### Visual Management Interface\n\nRabbitMQ provides an easy-to-use web management interface for monitoring the status of queues, exchanges, connections, and nodes, as well as performing configuration and management operations.\n", + "description": "A feature rich, multi-protocol messaging and streaming broker", + "name": "RabbitMQ", + "tags": [ + "Middleware" + ], + "title": "A feature rich, multi-protocol messaging and streaming broker", + "additionalProperties": { + "key": "rabbitmq", + "name": "RabbitMQ", + "tags": [ + "Middleware" + ], + "shortDescZh": "功能丰富的多协议消息传递和流媒体代理", + "shortDescEn": "A feature rich, multi-protocol messaging and streaming broker", + "type": "tool", + "crossVersionUpdate": false, + "limit": 0, + "recommend": 0, + "website": "https://www.rabbitmq.com/", + "github": "https://github.com/rabbitmq/rabbitmq-server", + "document": "https://www.rabbitmq.com/documentation.html" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "4-0-3-management-alpine", + "readMe": null, + "name": "4.0.3-management-alpine", + "lastModified": 1730384545, + "files": [ + { + "name": "rabbitmq-4.0.3-management-alpine.tar.gz", + "size": 2778, + "lastModified": "2024-10-31T14:22:25.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 569, + "lastModified": "2024-10-31T14:22:25.000+00:00" + }, + { + "name": "data.yml", + "size": 857, + "lastModified": "2024-10-31T14:22:25.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/4.0.3-management-alpine/rabbitmq-4.0.3-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_USER", + "labelEn": "RabbitMQ User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_PASS", + "labelEn": "RabbitMQ User Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 15672, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Dashboard Port", + "labelZh": "Dashboard 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 5672, + "edit": true, + "envKey": "PANEL_APP_PORT_SERVICE", + "labelEn": "Service Port", + "labelZh": "服务端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "4-0-2-management-alpine", + "readMe": null, + "name": "4.0.2-management-alpine", + "lastModified": 1730039340, + "files": [ + { + "name": "data.yml", + "size": 857, + "lastModified": "2024-10-27T14:29:00.000+00:00" + }, + { + "name": "rabbitmq-4.0.2-management-alpine.tar.gz", + "size": 2782, + "lastModified": "2024-10-27T14:29:00.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 569, + "lastModified": "2024-10-27T14:29:00.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/4.0.2-management-alpine/rabbitmq-4.0.2-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_USER", + "labelEn": "RabbitMQ User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_PASS", + "labelEn": "RabbitMQ User Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 15672, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Dashboard Port", + "labelZh": "Dashboard 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 5672, + "edit": true, + "envKey": "PANEL_APP_PORT_SERVICE", + "labelEn": "Service Port", + "labelZh": "服务端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "4-0-1-management-alpine", + "readMe": null, + "name": "4.0.1-management-alpine", + "lastModified": 1727084777, + "files": [ + { + "name": "data.yml", + "size": 857, + "lastModified": "2024-09-23T09:46:17.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 569, + "lastModified": "2024-09-23T09:46:17.000+00:00" + }, + { + "name": "rabbitmq-4.0.1-management-alpine.tar.gz", + "size": 2782, + "lastModified": "2024-09-23T09:46:17.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/4.0.1-management-alpine/rabbitmq-4.0.1-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_USER", + "labelEn": "RabbitMQ User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_PASS", + "labelEn": "RabbitMQ User Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 15672, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Dashboard Port", + "labelZh": "Dashboard 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 5672, + "edit": true, + "envKey": "PANEL_APP_PORT_SERVICE", + "labelEn": "Service Port", + "labelZh": "服务端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "3-13-7-management-alpine", + "readMe": null, + "name": "3.13.7-management-alpine", + "lastModified": 1726817625, + "files": [ + { + "name": "docker-compose.yml", + "size": 570, + "lastModified": "2024-09-20T07:33:45.000+00:00" + }, + { + "name": "data.yml", + "size": 857, + "lastModified": "2024-09-20T07:33:45.000+00:00" + }, + { + "name": "rabbitmq-3.13.7-management-alpine.tar.gz", + "size": 2783, + "lastModified": "2024-09-20T07:33:45.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/3.13.7-management-alpine/rabbitmq-3.13.7-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_USER", + "labelEn": "RabbitMQ User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_PASS", + "labelEn": "RabbitMQ User Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 15672, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Dashboard Port", + "labelZh": "Dashboard 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 5672, + "edit": true, + "envKey": "PANEL_APP_PORT_SERVICE", + "labelEn": "Service Port", + "labelZh": "服务端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "3-13-6-management-alpine", + "readMe": null, + "name": "3.13.6-management-alpine", + "lastModified": 1726810847, + "files": [ + { + "name": "rabbitmq-3.13.6-management-alpine.tar.gz", + "size": 2829, + "lastModified": "2024-09-20T05:40:47.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 570, + "lastModified": "2024-09-20T05:40:47.000+00:00" + }, + { + "name": "data.yml", + "size": 857, + "lastModified": "2024-09-20T05:40:47.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/3.13.6-management-alpine/rabbitmq-3.13.6-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_USER", + "labelEn": "RabbitMQ User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_PASS", + "labelEn": "RabbitMQ User Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 15672, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Dashboard Port", + "labelZh": "Dashboard 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 5672, + "edit": true, + "envKey": "PANEL_APP_PORT_SERVICE", + "labelEn": "Service Port", + "labelZh": "服务端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "3-13-5-management-alpine", + "readMe": null, + "name": "3.13.5-management-alpine", + "lastModified": 1721727319, + "files": [ + { + "name": "docker-compose.yml", + "size": 570, + "lastModified": "2024-07-23T09:35:19.000+00:00" + }, + { + "name": "data.yml", + "size": 857, + "lastModified": "2024-07-23T09:35:19.000+00:00" + }, + { + "name": "rabbitmq-3.13.5-management-alpine.tar.gz", + "size": 2784, + "lastModified": "2024-07-23T09:35:19.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/3.13.5-management-alpine/rabbitmq-3.13.5-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_USER", + "labelEn": "RabbitMQ User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_PASS", + "labelEn": "RabbitMQ User Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 15672, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Dashboard Port", + "labelZh": "Dashboard 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 5672, + "edit": true, + "envKey": "PANEL_APP_PORT_SERVICE", + "labelEn": "Service Port", + "labelZh": "服务端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "3-13-4-management-alpine", + "readMe": null, + "name": "3.13.4-management-alpine", + "lastModified": 1721310811, + "files": [ + { + "name": "data.yml", + "size": 857, + "lastModified": "2024-07-18T13:53:31.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 570, + "lastModified": "2024-07-18T13:53:31.000+00:00" + }, + { + "name": "rabbitmq-3.13.4-management-alpine.tar.gz", + "size": 2783, + "lastModified": "2024-07-18T13:53:31.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/3.13.4-management-alpine/rabbitmq-3.13.4-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_USER", + "labelEn": "RabbitMQ User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_PASS", + "labelEn": "RabbitMQ User Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 15672, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Dashboard Port", + "labelZh": "Dashboard 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 5672, + "edit": true, + "envKey": "PANEL_APP_PORT_SERVICE", + "labelEn": "Service Port", + "labelZh": "服务端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "3-13-3-management-alpine", + "readMe": null, + "name": "3.13.3-management-alpine", + "lastModified": 1720086734, + "files": [ + { + "name": "rabbitmq-3.13.3-management-alpine.tar.gz", + "size": 2783, + "lastModified": "2024-07-04T09:52:14.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 570, + "lastModified": "2024-07-04T09:52:14.000+00:00" + }, + { + "name": "data.yml", + "size": 857, + "lastModified": "2024-07-04T09:52:14.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/3.13.3-management-alpine/rabbitmq-3.13.3-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_USER", + "labelEn": "RabbitMQ User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_PASS", + "labelEn": "RabbitMQ User Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 15672, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Dashboard Port", + "labelZh": "Dashboard 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 5672, + "edit": true, + "envKey": "PANEL_APP_PORT_SERVICE", + "labelEn": "Service Port", + "labelZh": "服务端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "3-13-2-management-alpine", + "readMe": null, + "name": "3.13.2-management-alpine", + "lastModified": 1717512625, + "files": [ + { + "name": "data.yml", + "size": 857, + "lastModified": "2024-06-04T14:50:25.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 570, + "lastModified": "2024-06-04T14:50:25.000+00:00" + }, + { + "name": "rabbitmq-3.13.2-management-alpine.tar.gz", + "size": 6473, + "lastModified": "2024-06-04T14:50:25.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/3.13.2-management-alpine/rabbitmq-3.13.2-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_USER", + "labelEn": "RabbitMQ User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_PASS", + "labelEn": "RabbitMQ User Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 15672, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Dashboard Port", + "labelZh": "Dashboard 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 5672, + "edit": true, + "envKey": "PANEL_APP_PORT_SERVICE", + "labelEn": "Service Port", + "labelZh": "服务端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "3-13-1-management-alpine", + "readMe": null, + "name": "3.13.1-management-alpine", + "lastModified": 1714489683, + "files": [ + { + "name": "data.yml", + "size": 857, + "lastModified": "2024-04-30T15:08:03.000+00:00" + }, + { + "name": "rabbitmq-3.13.1-management-alpine.tar.gz", + "size": 6470, + "lastModified": "2024-04-30T15:08:03.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 570, + "lastModified": "2024-04-30T15:08:03.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/3.13.1-management-alpine/rabbitmq-3.13.1-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_USER", + "labelEn": "RabbitMQ User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_PASS", + "labelEn": "RabbitMQ User Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 15672, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Dashboard Port", + "labelZh": "Dashboard 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 5672, + "edit": true, + "envKey": "PANEL_APP_PORT_SERVICE", + "labelEn": "Service Port", + "labelZh": "服务端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "3-13-0-management-alpine", + "readMe": null, + "name": "3.13.0-management-alpine", + "lastModified": 1712811148, + "files": [ + { + "name": "docker-compose.yml", + "size": 583, + "lastModified": "2024-04-11T04:52:28.000+00:00" + }, + { + "name": "data.yml", + "size": 857, + "lastModified": "2024-04-11T04:52:28.000+00:00" + }, + { + "name": "rabbitmq-3.13.0-management-alpine.tar.gz", + "size": 6486, + "lastModified": "2024-04-11T04:52:28.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/3.13.0-management-alpine/rabbitmq-3.13.0-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_USER", + "labelEn": "RabbitMQ User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_PASS", + "labelEn": "RabbitMQ User Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 15672, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Dashboard Port", + "labelZh": "Dashboard 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 5672, + "edit": true, + "envKey": "PANEL_APP_PORT_SERVICE", + "labelEn": "Service Port", + "labelZh": "服务端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "3-12-13-management-alpine", + "readMe": null, + "name": "3.12.13-management-alpine", + "lastModified": 1708573509, + "files": [ + { + "name": "rabbitmq-3.12.13-management-alpine.tar.gz", + "size": 6490, + "lastModified": "2024-02-22T03:45:09.000+00:00" + }, + { + "name": "data.yml", + "size": 857, + "lastModified": "2024-02-22T03:45:09.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 584, + "lastModified": "2024-02-22T03:45:09.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/3.12.13-management-alpine/rabbitmq-3.12.13-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_USER", + "labelEn": "RabbitMQ User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_PASS", + "labelEn": "RabbitMQ User Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 15672, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Dashboard Port", + "labelZh": "Dashboard 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 5672, + "edit": true, + "envKey": "PANEL_APP_PORT_SERVICE", + "labelEn": "Service Port", + "labelZh": "服务端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "3-12-12-management-alpine", + "readMe": null, + "name": "3.12.12-management-alpine", + "lastModified": 1708323076, + "files": [ + { + "name": "docker-compose.yml", + "size": 584, + "lastModified": "2024-02-19T06:11:16.000+00:00" + }, + { + "name": "rabbitmq-3.12.12-management-alpine.tar.gz", + "size": 6487, + "lastModified": "2024-02-19T06:11:16.000+00:00" + }, + { + "name": "data.yml", + "size": 857, + "lastModified": "2024-02-19T06:11:16.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/3.12.12-management-alpine/rabbitmq-3.12.12-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_USER", + "labelEn": "RabbitMQ User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_PASS", + "labelEn": "RabbitMQ User Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 15672, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Dashboard Port", + "labelZh": "Dashboard 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 5672, + "edit": true, + "envKey": "PANEL_APP_PORT_SERVICE", + "labelEn": "Service Port", + "labelZh": "服务端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "3-12-11-management-alpine", + "readMe": null, + "name": "3.12.11-management-alpine", + "lastModified": 1704251096, + "files": [ + { + "name": "data.yml", + "size": 857, + "lastModified": "2024-01-03T03:04:56.000+00:00" + }, + { + "name": "rabbitmq-3.12.11-management-alpine.tar.gz", + "size": 6488, + "lastModified": "2024-01-03T03:04:56.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 584, + "lastModified": "2024-01-03T03:04:56.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/3.12.11-management-alpine/rabbitmq-3.12.11-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_USER", + "labelEn": "RabbitMQ User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_PASS", + "labelEn": "RabbitMQ User Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 15672, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Dashboard Port", + "labelZh": "Dashboard 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 5672, + "edit": true, + "envKey": "PANEL_APP_PORT_SERVICE", + "labelEn": "Service Port", + "labelZh": "服务端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "3-12-10-management-alpine", + "readMe": null, + "name": "3.12.10-management-alpine", + "lastModified": 1703571934, + "files": [ + { + "name": "docker-compose.yml", + "size": 584, + "lastModified": "2023-12-26T06:25:34.000+00:00" + }, + { + "name": "data.yml", + "size": 857, + "lastModified": "2023-12-26T06:25:34.000+00:00" + }, + { + "name": "rabbitmq-3.12.10-management-alpine.tar.gz", + "size": 6491, + "lastModified": "2023-12-26T06:25:34.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/3.12.10-management-alpine/rabbitmq-3.12.10-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_USER", + "labelEn": "RabbitMQ User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_PASS", + "labelEn": "RabbitMQ User Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 15672, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Dashboard Port", + "labelZh": "Dashboard 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 5672, + "edit": true, + "envKey": "PANEL_APP_PORT_SERVICE", + "labelEn": "Service Port", + "labelZh": "服务端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "3-12-9-management-alpine", + "readMe": null, + "name": "3.12.9-management-alpine", + "lastModified": 1701159659, + "files": [ + { + "name": "data.yml", + "size": 857, + "lastModified": "2023-11-28T08:20:59.000+00:00" + }, + { + "name": "rabbitmq-3.12.9-management-alpine.tar.gz", + "size": 6490, + "lastModified": "2023-11-28T08:20:59.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 583, + "lastModified": "2023-11-28T08:20:59.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/3.12.9-management-alpine/rabbitmq-3.12.9-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_USER", + "labelEn": "RabbitMQ User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_PASS", + "labelEn": "RabbitMQ User Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 15672, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Dashboard Port", + "labelZh": "Dashboard 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 5672, + "edit": true, + "envKey": "PANEL_APP_PORT_SERVICE", + "labelEn": "Service Port", + "labelZh": "服务端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "3-12-8-management-alpine", + "readMe": null, + "name": "3.12.8-management-alpine", + "lastModified": 1700200205, + "files": [ + { + "name": "rabbitmq-3.12.8-management-alpine.tar.gz", + "size": 6489, + "lastModified": "2023-11-17T05:50:05.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 583, + "lastModified": "2023-11-17T05:50:05.000+00:00" + }, + { + "name": "data.yml", + "size": 857, + "lastModified": "2023-11-17T05:50:05.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/3.12.8-management-alpine/rabbitmq-3.12.8-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_USER", + "labelEn": "RabbitMQ User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "rabbitmq", + "envKey": "RABBITMQ_DEFAULT_PASS", + "labelEn": "RabbitMQ User Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 15672, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Dashboard Port", + "labelZh": "Dashboard 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 5672, + "edit": true, + "envKey": "PANEL_APP_PORT_SERVICE", + "labelEn": "Service Port", + "labelZh": "服务端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 1699, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/rabbitmq/4.0.3-management-alpine/rabbitmq-4.0.3-management-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "postgresql", + "lastModified": 1730384544, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/postgresql/logo.png", + "readMe": "# PostgreSQL\n\nPostgreSQL 是一个强大的开源关系型数据库管理系统(RDBMS),具有许多先进的功能和广泛的用途。它以可靠性、扩展性和高级功能而闻名,适用于各种不同的应用场景。\n\n## 主要功能:\n\n### 多用户支持\n\nPostgreSQL 支持多个用户,每个用户可以有自己的帐户和权限。这使得多个用户可以同时访问和管理数据库,而不会相互干扰。\n\n### ACID 遵从\n\nPostgreSQL 遵循 ACID(原子性、一致性、隔离性和持久性)属性,确保数据库操作的可靠性和一致性,即使在系统崩溃或故障的情况下也能保持数据的完整性。\n\n### 数据类型支持\n\nPostgreSQL 提供了丰富的内置数据类型,包括整数、浮点数、日期/时间、文本、二进制数据等。此外,它还支持用户自定义数据类型,使其非常灵活。\n\n### 扩展性\n\nPostgreSQL 允许用户轻松地添加新的函数、操作符、聚合函数和数据类型,以满足特定应用程序的需求。这种灵活性使得它适用于各种不同的数据处理任务。\n\n### 外键支持\n\nPostgreSQL 支持外键,可以定义表之间的关系,确保数据的引用完整性,防止不一致的数据关联。\n\n### 多版本并发控制\n\nPostgreSQL 使用多版本并发控制(MVCC)来处理并发访问,允许多个事务同时访问数据库,而不会导致数据冲突或锁定。\n\n### 高级查询优化\n\nPostgreSQL 提供了强大的查询优化器,可以优化复杂的查询,以提高性能并降低查询时间。\n\n### 备份和恢复\n\nPostgreSQL 支持在线备份和恢复操作,可以轻松创建数据库备份,并在需要时恢复数据,确保数据的可用性和安全性。\n\n### 外部数据源访问\n\nPostgreSQL 允许访问外部数据源,如其他数据库、文件和Web服务,以便将外部数据与数据库中的数据集成。\n\n### 安全性\n\nPostgreSQL 提供了丰富的安全功能,包括访问控制、SSL支持、数据加密和审计功能,以确保数据库的安全性。\n\n### JSON 和 JSONB 数据类型\n\nPostgreSQL 支持存储和查询 JSON 数据,包括 JSON 和二进制 JSON(JSONB)数据类型,使其成为处理半结构化数据的理想选择。\n\n### 复制和高可用性\n\nPostgreSQL 支持流复制和逻辑复制,以实现数据复制和高可用性配置,确保系统的可用性和容错性。\n\n### 社区支持和扩展\n\nPostgreSQL 拥有活跃的社区,提供了大量的扩展和插件,以满足不同行业和应用程序的需求。\n", + "description": "开源关系型数据库", + "name": "PostgreSQL", + "tags": [ + "Database" + ], + "title": "开源关系型数据库", + "additionalProperties": { + "key": "postgresql", + "name": "PostgreSQL", + "tags": [ + "Database" + ], + "shortDescZh": "开源关系型数据库", + "shortDescEn": "Open Source Relational Database", + "type": "runtime", + "crossVersionUpdate": false, + "limit": 0, + "recommend": 0, + "website": "https://www.postgresql.org/", + "github": "https://github.com/postgres/postgres", + "document": "https://www.postgresql.org/docs/" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "17-0-alpine", + "readMe": null, + "name": "17.0-alpine", + "lastModified": 1730384544, + "files": [ + { + "name": "data.yml", + "size": 579, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "postgresql-17.0-alpine.tar.gz", + "size": 6658, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 645, + "lastModified": "2024-10-31T14:22:24.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/postgresql/17.0-alpine/postgresql-17.0-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "user", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "password", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 5432, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "16-4-alpine", + "readMe": null, + "name": "16.4-alpine", + "lastModified": 1730384544, + "files": [ + { + "name": "postgresql-16.4-alpine.tar.gz", + "size": 6661, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 645, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "data.yml", + "size": 579, + "lastModified": "2024-10-31T14:22:24.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/postgresql/16.4-alpine/postgresql-16.4-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "user", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "password", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 5432, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "15-8-alpine", + "readMe": null, + "name": "15.8-alpine", + "lastModified": 1730384544, + "files": [ + { + "name": "data.yml", + "size": 579, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "postgresql-15.8-alpine.tar.gz", + "size": 6659, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 645, + "lastModified": "2024-10-31T14:22:24.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/postgresql/15.8-alpine/postgresql-15.8-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "user", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "password", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 5432, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "14-13-alpine", + "readMe": null, + "name": "14.13-alpine", + "lastModified": 1730384544, + "files": [ + { + "name": "postgresql-14.13-alpine.tar.gz", + "size": 6661, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "data.yml", + "size": 579, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 646, + "lastModified": "2024-10-31T14:22:24.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/postgresql/14.13-alpine/postgresql-14.13-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "user", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "password", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 5432, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "13-16-alpine", + "readMe": null, + "name": "13.16-alpine", + "lastModified": 1730384544, + "files": [ + { + "name": "data.yml", + "size": 579, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "postgresql-13.16-alpine.tar.gz", + "size": 6660, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 646, + "lastModified": "2024-10-31T14:22:24.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/postgresql/13.16-alpine/postgresql-13.16-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "user", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "password", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 5432, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "12-20-alpine", + "readMe": null, + "name": "12.20-alpine", + "lastModified": 1730384544, + "files": [ + { + "name": "docker-compose.yml", + "size": 646, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "postgresql-12.20-alpine.tar.gz", + "size": 6660, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "data.yml", + "size": 579, + "lastModified": "2024-10-31T14:22:24.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/postgresql/12.20-alpine/postgresql-12.20-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "user", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "password", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 5432, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 3080, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/postgresql/17.0-alpine/postgresql-17.0-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "web-check", + "lastModified": 1730384547, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/web-check/logo.png", + "readMe": "# web-check\n\n`web-check` is a tool for automating the checking and monitoring of web applications. It can be used to verify website availability, performance, and content consistency, and issue alerts when problems are detected.\n\n## Features:\n\n1. **Availability Monitoring**: Continuously monitors website availability to ensure that the website is available when users visit.\n2. **Performance Monitoring**: Measures website load times and response times to help identify performance bottlenecks.\n3. **Content Verification**: Checks the consistency of page content to ensure that key elements and text are always displayed as expected.\n4. **Alert Notifications**: Issues alerts via email, SMS, or other notification methods when problems are detected.\n5. **Easy to Configure**: Set monitoring parameters through a simple configuration file without complex coding.\n6. **Extensibility**: Supports plugins and custom scripts to meet specific monitoring needs.\n7. **Report Generation**: Generates detailed monitoring reports to help analyze and track issues.\n", + "description": "All-in-one OSINT tool for analysing any website", + "name": "Web-Check", + "tags": [ + "Utility" + ], + "title": "All-in-one OSINT tool for analysing any website", + "additionalProperties": { + "key": "web-check", + "name": "Web-Check", + "tags": [ + "Tool" + ], + "shortDescZh": "用于分析任何网站的多合一 OSINT 工具", + "shortDescEn": "All-in-one OSINT tool for analysing any website", + "type": "tool", + "crossVersionUpdate": true, + "limit": 0, + "recommend": 0, + "website": "https://web-check.xyz/", + "github": "https://github.com/lissy93/web-check", + "document": "https://github.com/lissy93/web-check" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "1-0-0", + "readMe": null, + "name": "1.0.0", + "lastModified": 1730384547, + "files": [ + { + "name": "web-check-1.0.0.tar.gz", + "size": 7899, + "lastModified": "2024-10-31T14:22:27.000+00:00" + }, + { + "name": "data.yml", + "size": 222, + "lastModified": "2024-10-31T14:22:27.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 289, + "lastModified": "2024-10-31T14:22:27.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/web-check/1.0.0/web-check-1.0.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 40095, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 2, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/web-check/1.0.0/web-check-1.0.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "openlitespeed", + "lastModified": 1730384535, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openlitespeed/logo.png", + "readMe": "# 使用说明\n\n安装完成后,在容器功能界面,连接容器终端,执行以下命令创建管理员账户密码\n\n```shell\n/usr/local/lsws/admin/misc/admpass.sh\n```\n\n# OpenLiteSpeed\n\n**OpenLiteSpeed** 是一个高性能、轻量级、开源 的HTTP 服务器。\n\n# 功能简介:\n\n- **高性能**:OpenLiteSpeed 能够处理大量并发连接和请求,提供快速的响应时间和高吞吐量。\n- **内置缓存**:提供内置的高效缓存系统,可以显著提高网站的加载速度和性能。\n- **事件驱动架构**:采用事件驱动架构,有效利用系统资源,提高服务器处理能力。\n- **虚拟主机支持**:支持虚拟主机配置,允许在一台服务器上托管多个网站,提供灵活的部署选项。\n- **安全性**:内置防止 DDoS 攻击和恶意软件保护,提供可靠的安全防护措施。\n- **易于使用的 Web 管理界面**:提供直观的 Web 管理界面,方便用户配置和管理服务器设置。\n- **可扩展性**:支持各种插件和扩展,可以根据需要扩展服务器功能和性能。\n", + "description": "高性能、轻量级、开源的 HTTP 服务器", + "name": "OpenLiteSpeed", + "tags": [ + "Web Server" + ], + "title": "高性能、轻量级、开源的 HTTP 服务器", + "additionalProperties": { + "key": "openlitespeed", + "name": "OpenLiteSpeed", + "tags": [ + "Server" + ], + "shortDescZh": "高性能、轻量级、开源的 HTTP 服务器", + "shortDescEn": "A high-performance, lightweight, open source HTTP server", + "type": "tool", + "crossVersionUpdate": true, + "limit": 1, + "recommend": 0, + "website": "https://openlitespeed.org", + "github": "https://github.com/litespeedtech/openlitespeed", + "document": "https://openlitespeed.org/#install" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "1-8-2-lsphp81", + "readMe": null, + "name": "1.8.2-lsphp81", + "lastModified": 1730384535, + "files": [ + { + "name": "docker-compose.yml", + "size": 747, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "data.yml", + "size": 914, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "openlitespeed-1.8.2-lsphp81.tar.gz", + "size": 13914, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-31T14:22:14.000+00:00", + "files": [ + { + "name": "sites", + "size": 0, + "lastModified": "2024-10-31T14:22:14.000+00:00", + "files": [ + { + "name": ".gitignore", + "size": 14, + "lastModified": "2024-10-31T14:22:14.000+00:00" + } + ] + }, + { + "name": "bin", + "size": 0, + "lastModified": "2024-10-31T14:22:14.000+00:00", + "files": [ + { + "name": "container", + "size": 0, + "lastModified": "2024-10-31T14:22:14.000+00:00", + "files": [ + { + "name": "owaspctl.sh", + "size": 8228, + "lastModified": "2024-10-31T14:22:14.000+00:00" + }, + { + "name": "domainctl.sh", + "size": 4348, + "lastModified": "2024-10-31T14:22:14.000+00:00" + }, + { + "name": "serialctl.sh", + "size": 2022, + "lastModified": "2024-10-31T14:22:14.000+00:00" + }, + { + "name": "appinstallctl.sh", + "size": 17540, + "lastModified": "2024-10-31T14:22:14.000+00:00" + }, + { + "name": "certhookctl.sh", + "size": 483, + "lastModified": "2024-10-31T14:22:14.000+00:00" + } + ] + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openlitespeed/1.8.2-lsphp81/openlitespeed-1.8.2-lsphp81.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP_80", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 443, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTPS", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 40113, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Console Port", + "labelZh": "控制台端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "Asia/Shanghai", + "edit": true, + "envKey": "TIME_ZONE", + "labelEn": "Time zone", + "labelZh": "时区", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "1-8-1-lsphp81", + "readMe": null, + "name": "1.8.1-lsphp81", + "lastModified": 1727359950, + "files": [ + { + "name": "docker-compose.yml", + "size": 747, + "lastModified": "2024-09-26T14:12:30.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-09-26T14:12:30.000+00:00", + "files": [ + { + "name": "sites", + "size": 0, + "lastModified": "2024-09-26T14:12:30.000+00:00", + "files": [ + { + "name": ".gitignore", + "size": 14, + "lastModified": "2024-09-26T14:12:30.000+00:00" + } + ] + }, + { + "name": "bin", + "size": 0, + "lastModified": "2024-09-26T14:12:30.000+00:00", + "files": [ + { + "name": "container", + "size": 0, + "lastModified": "2024-09-26T14:12:30.000+00:00", + "files": [ + { + "name": "serialctl.sh", + "size": 2022, + "lastModified": "2024-09-26T14:12:30.000+00:00" + }, + { + "name": "owaspctl.sh", + "size": 8228, + "lastModified": "2024-09-26T14:12:30.000+00:00" + }, + { + "name": "appinstallctl.sh", + "size": 17540, + "lastModified": "2024-09-26T14:12:30.000+00:00" + }, + { + "name": "domainctl.sh", + "size": 4348, + "lastModified": "2024-09-26T14:12:30.000+00:00" + }, + { + "name": "certhookctl.sh", + "size": 483, + "lastModified": "2024-09-26T14:12:30.000+00:00" + } + ] + } + ] + } + ] + }, + { + "name": "data.yml", + "size": 914, + "lastModified": "2024-09-26T14:12:30.000+00:00" + }, + { + "name": "openlitespeed-1.8.1-lsphp81.tar.gz", + "size": 13916, + "lastModified": "2024-09-26T14:12:30.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openlitespeed/1.8.1-lsphp81/openlitespeed-1.8.1-lsphp81.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP_80", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 443, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTPS", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 40113, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Console Port", + "labelZh": "控制台端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "Asia/Shanghai", + "edit": true, + "envKey": "TIME_ZONE", + "labelEn": "Time zone", + "labelZh": "时区", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "1-8-1-lsphp74", + "readMe": null, + "name": "1.8.1-lsphp74", + "lastModified": 1730384534, + "files": [ + { + "name": "data.yml", + "size": 914, + "lastModified": "2024-10-31T14:22:14.000+00:00" + }, + { + "name": "openlitespeed-1.8.1-lsphp74.tar.gz", + "size": 13915, + "lastModified": "2024-10-31T14:22:14.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-31T14:22:14.000+00:00", + "files": [ + { + "name": "sites", + "size": 0, + "lastModified": "2024-10-31T14:22:14.000+00:00", + "files": [ + { + "name": ".gitignore", + "size": 14, + "lastModified": "2024-10-31T14:22:14.000+00:00" + } + ] + }, + { + "name": "bin", + "size": 0, + "lastModified": "2024-10-31T14:22:14.000+00:00", + "files": [ + { + "name": "container", + "size": 0, + "lastModified": "2024-10-31T14:22:14.000+00:00", + "files": [ + { + "name": "domainctl.sh", + "size": 4348, + "lastModified": "2024-10-31T14:22:14.000+00:00" + }, + { + "name": "owaspctl.sh", + "size": 8228, + "lastModified": "2024-10-31T14:22:14.000+00:00" + }, + { + "name": "appinstallctl.sh", + "size": 17540, + "lastModified": "2024-10-31T14:22:14.000+00:00" + }, + { + "name": "certhookctl.sh", + "size": 483, + "lastModified": "2024-10-31T14:22:14.000+00:00" + }, + { + "name": "serialctl.sh", + "size": 2022, + "lastModified": "2024-10-31T14:22:14.000+00:00" + } + ] + } + ] + } + ] + }, + { + "name": "docker-compose.yml", + "size": 747, + "lastModified": "2024-10-31T14:22:14.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openlitespeed/1.8.1-lsphp74/openlitespeed-1.8.1-lsphp74.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP_80", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 443, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTPS", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 40113, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Console Port", + "labelZh": "控制台端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "Asia/Shanghai", + "edit": true, + "envKey": "TIME_ZONE", + "labelEn": "Time zone", + "labelZh": "时区", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "1-7-19-lsphp81", + "readMe": null, + "name": "1.7.19-lsphp81", + "lastModified": 1713627177, + "files": [ + { + "name": "openlitespeed-1.7.19-lsphp81.tar.gz", + "size": 16992, + "lastModified": "2024-04-20T15:32:57.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-04-20T15:32:57.000+00:00", + "files": [ + { + "name": "bin", + "size": 0, + "lastModified": "2024-04-20T15:32:57.000+00:00", + "files": [ + { + "name": "container", + "size": 0, + "lastModified": "2024-04-20T15:32:57.000+00:00", + "files": [ + { + "name": "certhookctl.sh", + "size": 483, + "lastModified": "2024-04-20T15:32:57.000+00:00" + }, + { + "name": "serialctl.sh", + "size": 2022, + "lastModified": "2024-04-20T15:32:57.000+00:00" + }, + { + "name": "owaspctl.sh", + "size": 8228, + "lastModified": "2024-04-20T15:32:57.000+00:00" + }, + { + "name": "appinstallctl.sh", + "size": 17540, + "lastModified": "2024-04-20T15:32:57.000+00:00" + }, + { + "name": "domainctl.sh", + "size": 4348, + "lastModified": "2024-04-20T15:32:57.000+00:00" + } + ] + } + ] + }, + { + "name": "sites", + "size": 0, + "lastModified": "2024-04-20T15:32:57.000+00:00", + "files": [ + { + "name": ".gitignore", + "size": 14, + "lastModified": "2024-04-20T15:32:57.000+00:00" + } + ] + } + ] + }, + { + "name": "data.yml", + "size": 914, + "lastModified": "2024-04-20T15:32:57.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 748, + "lastModified": "2024-04-20T15:32:57.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openlitespeed/1.7.19-lsphp81/openlitespeed-1.7.19-lsphp81.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP_80", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 443, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTPS", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 40113, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Console Port", + "labelZh": "控制台端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "Asia/Shanghai", + "edit": true, + "envKey": "TIME_ZONE", + "labelEn": "Time zone", + "labelZh": "时区", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "1-7-19-lsphp74", + "readMe": null, + "name": "1.7.19-lsphp74", + "lastModified": 1713627177, + "files": [ + { + "name": "data.yml", + "size": 914, + "lastModified": "2024-04-20T15:32:57.000+00:00" + }, + { + "name": "openlitespeed-1.7.19-lsphp74.tar.gz", + "size": 16993, + "lastModified": "2024-04-20T15:32:57.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 748, + "lastModified": "2024-04-20T15:32:57.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-04-20T15:32:57.000+00:00", + "files": [ + { + "name": "sites", + "size": 0, + "lastModified": "2024-04-20T15:32:57.000+00:00", + "files": [ + { + "name": ".gitignore", + "size": 14, + "lastModified": "2024-04-20T15:32:57.000+00:00" + } + ] + }, + { + "name": "bin", + "size": 0, + "lastModified": "2024-04-20T15:32:57.000+00:00", + "files": [ + { + "name": "container", + "size": 0, + "lastModified": "2024-04-20T15:32:57.000+00:00", + "files": [ + { + "name": "serialctl.sh", + "size": 2022, + "lastModified": "2024-04-20T15:32:57.000+00:00" + }, + { + "name": "owaspctl.sh", + "size": 8228, + "lastModified": "2024-04-20T15:32:57.000+00:00" + }, + { + "name": "certhookctl.sh", + "size": 483, + "lastModified": "2024-04-20T15:32:57.000+00:00" + }, + { + "name": "domainctl.sh", + "size": 4348, + "lastModified": "2024-04-20T15:32:57.000+00:00" + }, + { + "name": "appinstallctl.sh", + "size": 17540, + "lastModified": "2024-04-20T15:32:56.000+00:00" + } + ] + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openlitespeed/1.7.19-lsphp74/openlitespeed-1.7.19-lsphp74.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP_80", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 443, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTPS", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 40113, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Console Port", + "labelZh": "控制台端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "Asia/Shanghai", + "edit": true, + "envKey": "TIME_ZONE", + "labelEn": "Time zone", + "labelZh": "时区", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "1-7-18-lsphp81", + "readMe": null, + "name": "1.7.18-lsphp81", + "lastModified": 1703945816, + "files": [ + { + "name": "docker-compose.yml", + "size": 793, + "lastModified": "2023-12-30T14:16:56.000+00:00" + }, + { + "name": "openlitespeed-1.7.18-lsphp81.tar.gz", + "size": 17025, + "lastModified": "2023-12-30T14:16:56.000+00:00" + }, + { + "name": "data.yml", + "size": 914, + "lastModified": "2023-12-30T14:16:56.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2023-12-30T14:16:56.000+00:00", + "files": [ + { + "name": "bin", + "size": 0, + "lastModified": "2023-12-30T14:16:56.000+00:00", + "files": [ + { + "name": "container", + "size": 0, + "lastModified": "2023-12-30T14:16:56.000+00:00", + "files": [ + { + "name": "owaspctl.sh", + "size": 8228, + "lastModified": "2023-12-30T14:16:56.000+00:00" + }, + { + "name": "appinstallctl.sh", + "size": 17540, + "lastModified": "2023-12-30T14:16:56.000+00:00" + }, + { + "name": "certhookctl.sh", + "size": 483, + "lastModified": "2023-12-30T14:16:56.000+00:00" + }, + { + "name": "serialctl.sh", + "size": 2022, + "lastModified": "2023-12-30T14:16:56.000+00:00" + }, + { + "name": "domainctl.sh", + "size": 4348, + "lastModified": "2023-12-30T14:16:56.000+00:00" + } + ] + } + ] + }, + { + "name": "sites", + "size": 0, + "lastModified": "2023-12-30T14:16:56.000+00:00", + "files": [ + { + "name": ".gitignore", + "size": 14, + "lastModified": "2023-12-30T14:16:56.000+00:00" + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openlitespeed/1.7.18-lsphp81/openlitespeed-1.7.18-lsphp81.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP_80", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 443, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTPS", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 40113, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Console Port", + "labelZh": "控制台端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "Asia/Shanghai", + "edit": true, + "envKey": "TIME_ZONE", + "labelEn": "Time zone", + "labelZh": "时区", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "1-7-18-lsphp74", + "readMe": null, + "name": "1.7.18-lsphp74", + "lastModified": 1703945816, + "files": [ + { + "name": "openlitespeed-1.7.18-lsphp74.tar.gz", + "size": 17024, + "lastModified": "2023-12-30T14:16:56.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2023-12-30T14:16:56.000+00:00", + "files": [ + { + "name": "sites", + "size": 0, + "lastModified": "2023-12-30T14:16:56.000+00:00", + "files": [ + { + "name": ".gitignore", + "size": 14, + "lastModified": "2023-12-30T14:16:56.000+00:00" + } + ] + }, + { + "name": "bin", + "size": 0, + "lastModified": "2023-12-30T14:16:56.000+00:00", + "files": [ + { + "name": "container", + "size": 0, + "lastModified": "2023-12-30T14:16:56.000+00:00", + "files": [ + { + "name": "domainctl.sh", + "size": 4348, + "lastModified": "2023-12-30T14:16:56.000+00:00" + }, + { + "name": "appinstallctl.sh", + "size": 17540, + "lastModified": "2023-12-30T14:16:56.000+00:00" + }, + { + "name": "certhookctl.sh", + "size": 483, + "lastModified": "2023-12-30T14:16:56.000+00:00" + }, + { + "name": "serialctl.sh", + "size": 2022, + "lastModified": "2023-12-30T14:16:56.000+00:00" + }, + { + "name": "owaspctl.sh", + "size": 8228, + "lastModified": "2023-12-30T14:16:56.000+00:00" + } + ] + } + ] + } + ] + }, + { + "name": "data.yml", + "size": 914, + "lastModified": "2023-12-30T14:16:56.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 793, + "lastModified": "2023-12-30T14:16:56.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openlitespeed/1.7.18-lsphp74/openlitespeed-1.7.18-lsphp74.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP_80", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 443, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTPS", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 40113, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Console Port", + "labelZh": "控制台端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "Asia/Shanghai", + "edit": true, + "envKey": "TIME_ZONE", + "labelEn": "Time zone", + "labelZh": "时区", + "required": true, + "type": "text" + } + ] + } + } + ], + "downloads": 670, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openlitespeed/1.8.2-lsphp81/openlitespeed-1.8.2-lsphp81.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "openresty", + "lastModified": 1730384535, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openresty/logo.png", + "readMe": "# OpenResty\n\nOpenResty 是一个基于 Nginx 的高性能 Web 应用服务器,它将 Nginx 与 Lua 编程语言集成在一起,提供了强大的功能和灵活性。\n\n## 主要功能:\n\n### 高性能代理服务器\n\nOpenResty 基于 Nginx 构建,继承了 Nginx 强大的反向代理和负载均衡功能。它能够处理大量并发请求,快速转发流量到后端服务器,确保网站的高性能和可用性。\n\n### 动态内容生成\n\n通过集成 Lua 编程语言,OpenResty 允许开发人员在配置文件中编写动态内容生成逻辑。这意味着您可以使用 Lua 脚本来处理请求、生成响应,甚至连接到外部数据源,从而创建高度定制化的 Web 应用程序。\n\n### 高级 URL 路由\n\nOpenResty 支持灵活的 URL 路由和重写规则。您可以根据请求的 URL 对流量进行定向、分发和过滤,以满足不同的业务需求。这有助于构建 RESTful API 或处理复杂的 URL 映射。\n\n### 缓存和性能优化\n\nOpenResty 提供了强大的缓存功能,可以缓存静态资源或动态生成的内容,从而显著提高网站的响应速度。它还支持压缩、负载均衡、连接池等性能优化功能,确保最佳的用户体验。\n\n### 安全性和访问控制\n\n通过 Nginx 的安全模块和 Lua 编程,OpenResty 提供了多层次的安全性控制,包括防止恶意请求、DDoS 攻击和访问控制列表。它还支持 SSL/TLS 加密,保护数据传输的安全性。\n\n### 第三方模块和插件\n\nOpenResty 社区和生态系统丰富,有许多第三方模块和插件可供选择,包括缓存、反爬虫、访问日志、认证等。这些扩展功能可以根据需求轻松集成到 OpenResty 中。\n\n### 轻量级和可扩展\n\nOpenResty 采用模块化设计,使得它非常轻量级且易于扩展。您可以根据需要选择性地启用或禁用功能模块,以满足不同的应用场景。\n", + "description": "基于 NGINX 和 LuaJIT 的 Web 平台", + "name": "OpenResty", + "tags": [ + "Web Server" + ], + "title": "基于 NGINX 和 LuaJIT 的 Web 平台", + "additionalProperties": { + "key": "openresty", + "name": "OpenResty", + "tags": [ + "Server" + ], + "shortDescZh": "基于 NGINX 和 LuaJIT 的 Web 平台", + "shortDescEn": "High performance web platform based on Nginx and LuaJIT", + "type": "runtime", + "crossVersionUpdate": true, + "limit": 1, + "recommend": 1, + "website": "https://openresty.org", + "github": "https://github.com/openresty/openresty", + "document": "http://openresty.org/cn/getting-started.html" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "1-25-3-2-0-1-focal", + "readMe": null, + "name": "1.25.3.2-0-1-focal", + "lastModified": 1728538722, + "files": [ + { + "name": "1pwaf", + "size": 0, + "lastModified": "2024-10-10T05:38:24.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-10-10T05:38:24.000+00:00", + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-10T05:38:23.000+00:00", + "files": [ + { + "name": "token", + "size": 0, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": ".secret", + "size": 0, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "sites.json", + "size": 0, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "waf.json", + "size": 48, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "waf.conf", + "size": 568, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": ".aes_key", + "size": 0, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "global.json", + "size": 3013, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "monitor.json", + "size": 372, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "siteConfig.json", + "size": 1659, + "lastModified": "2024-10-10T05:38:23.000+00:00" + } + ] + }, + { + "name": "rules", + "size": 0, + "lastModified": "2024-10-10T05:38:24.000+00:00", + "files": [ + { + "name": "uaWhite.json", + "size": 18, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "defaultUrlBlack.json", + "size": 4709, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "post.json", + "size": 3513, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "ipBlack.json", + "size": 20, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "uaBlack.json", + "size": 20, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "cookie.json", + "size": 3179, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "methodWhite.json", + "size": 2287, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "header.json", + "size": 630, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "urlBlack.json", + "size": 17, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "urlWhite.json", + "size": 17, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "fileExt.json", + "size": 518, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "ipWhite.json", + "size": 20, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "cdn.json", + "size": 669, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "acl.json", + "size": 20, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "defaultUaBlack.json", + "size": 300, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "args.json", + "size": 3776, + "lastModified": "2024-10-10T05:38:23.000+00:00" + } + ] + }, + { + "name": "html", + "size": 0, + "lastModified": "2024-10-10T05:38:23.000+00:00", + "files": [ + { + "name": "5s.html", + "size": 1028, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "5s.js", + "size": 735, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "ip.html", + "size": 23684, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "cc.html", + "size": 23675, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "geo.html", + "size": 23671, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "forbidden.html", + "size": 23681, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "slide.js", + "size": 3234, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "unknown.html", + "size": 23680, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "slide.html", + "size": 1270, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "redirect.html", + "size": 1040, + "lastModified": "2024-10-10T05:38:23.000+00:00" + } + ] + }, + { + "name": "default", + "size": 0, + "lastModified": "2024-10-10T05:38:23.000+00:00", + "files": [ + { + "name": "unknown.html", + "size": 23680, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "forbidden.html", + "size": 23681, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "ip.html", + "size": 23684, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "geo.html", + "size": 23671, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "cc.html", + "size": 23675, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "global.json", + "size": 3013, + "lastModified": "2024-10-10T05:38:23.000+00:00" + }, + { + "name": "monitor.json", + "size": 372, + "lastModified": "2024-10-10T05:38:23.000+00:00" + } + ] + } + ] + } + ] + }, + { + "name": "openresty-1.25.3.2-0-1-focal.tar.gz", + "size": 99157435, + "lastModified": "2024-10-10T05:38:42.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-10T05:38:26.000+00:00", + "files": [ + { + "name": "mime.types", + "size": 5347, + "lastModified": "2024-10-10T05:38:26.000+00:00" + }, + { + "name": "fastcgi_params", + "size": 990, + "lastModified": "2024-10-10T05:38:26.000+00:00" + }, + { + "name": "fastcgi-php.conf", + "size": 428, + "lastModified": "2024-10-10T05:38:26.000+00:00" + }, + { + "name": "conf.d", + "size": 0, + "lastModified": "2024-10-10T05:38:26.000+00:00", + "files": [ + { + "name": "00.default.conf", + "size": 101, + "lastModified": "2024-10-10T05:38:26.000+00:00" + }, + { + "name": "default.conf", + "size": 344, + "lastModified": "2024-10-10T05:38:26.000+00:00" + } + ] + }, + { + "name": "nginx.conf", + "size": 1408, + "lastModified": "2024-10-10T05:38:26.000+00:00" + } + ] + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-10T05:38:26.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 381, + "lastModified": "2024-10-10T05:38:26.000+00:00" + } + ] + }, + { + "name": "root", + "size": 0, + "lastModified": "2024-10-10T05:38:26.000+00:00", + "files": [ + { + "name": "404.html", + "size": 130, + "lastModified": "2024-10-10T05:38:26.000+00:00" + }, + { + "name": "stop", + "size": 0, + "lastModified": "2024-10-10T05:38:26.000+00:00", + "files": [ + { + "name": "index.html", + "size": 13730, + "lastModified": "2024-10-10T05:38:26.000+00:00" + } + ] + }, + { + "name": "index.html", + "size": 732, + "lastModified": "2024-10-10T05:38:26.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 1104, + "lastModified": "2024-10-10T05:38:26.000+00:00" + }, + { + "name": "data.yml", + "size": 634, + "lastModified": "2024-10-10T05:38:26.000+00:00" + }, + { + "name": "build", + "size": 0, + "lastModified": "2024-10-10T05:38:35.000+00:00", + "files": [ + { + "name": "nginx.conf", + "size": 2989, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "nginx.vh.default.conf", + "size": 1590, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "tmp", + "size": 0, + "lastModified": "2024-10-10T05:38:35.000+00:00", + "files": [ + { + "name": "pcre-8.45.tar.gz", + "size": 2096552, + "lastModified": "2024-10-10T05:38:26.000+00:00" + }, + { + "name": "nginx-rtmp-module.zip", + "size": 3883566, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "ngx_brotli.zip", + "size": 73828552, + "lastModified": "2024-10-10T05:38:35.000+00:00" + }, + { + "name": "openssl-1.1.1w.tar.gz", + "size": 9893384, + "lastModified": "2024-10-10T05:38:26.000+00:00" + }, + { + "name": "openresty-1.25.3.2.tar.gz", + "size": 5837745, + "lastModified": "2024-10-10T05:38:25.000+00:00" + }, + { + "name": "libmaxminddb.zip", + "size": 804632, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "luarocks-3.11.0.tar.gz", + "size": 277031, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "lsqlite3.zip", + "size": 42869, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "pre.sh", + "size": 0, + "lastModified": "2024-10-10T05:38:26.000+00:00" + }, + { + "name": "ngx_http_substitutions_filter_module.zip", + "size": 452614, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "default.sh", + "size": 840, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "ngx_http_geoip2_module.zip", + "size": 607827, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "nginx-dav-ext-module.zip", + "size": 152412, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "libinjection-master.zip", + "size": 1791412, + "lastModified": "2024-10-10T05:38:24.000+00:00" + } + ] + }, + { + "name": "Dockerfile", + "size": 9910, + "lastModified": "2024-10-10T05:38:24.000+00:00" + }, + { + "name": "module.json", + "size": 1096, + "lastModified": "2024-10-10T05:38:24.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openresty/1.25.3.2-0-1-focal/openresty-1.25.3.2-0-1-focal.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP 端口", + "required": true, + "type": "number" + }, + { + "default": 443, + "envKey": "PANEL_APP_PORT_HTTPS", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS 端口", + "required": true, + "type": "number" + }, + { + "default": "www", + "envKey": "WEBSITE_DIR", + "labelEn": "Website Dir", + "labelZh": "网站目录(默认网站目录会放置在 1Panel 安装目录下,如需修改请以绝对路径填写)", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "1-21-4-3-3-3-focal", + "readMe": null, + "name": "1.21.4.3-3-3-focal", + "lastModified": 1730384535, + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00", + "files": [ + { + "name": "mime.types", + "size": 5347, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "fastcgi_params", + "size": 990, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "fastcgi-php.conf", + "size": 428, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "nginx.conf", + "size": 1348, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "conf.d", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00", + "files": [ + { + "name": "default.conf", + "size": 344, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "00.default.conf", + "size": 299, + "lastModified": "2024-10-31T14:22:15.000+00:00" + } + ] + } + ] + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 379, + "lastModified": "2024-10-31T14:22:15.000+00:00" + } + ] + }, + { + "name": "openresty-1.21.4.3-3-3-focal.tar.gz", + "size": 67307, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "data.yml", + "size": 378, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "root", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00", + "files": [ + { + "name": "stop", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00", + "files": [ + { + "name": "index.html", + "size": 13730, + "lastModified": "2024-10-31T14:22:15.000+00:00" + } + ] + }, + { + "name": "index.html", + "size": 732, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "404.html", + "size": 130, + "lastModified": "2024-10-31T14:22:15.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 734, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "1pwaf", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00", + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00", + "files": [ + { + "name": ".secret", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "siteConfig.json", + "size": 1659, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "sites.json", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "waf.json", + "size": 48, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "monitor.json", + "size": 372, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "waf.conf", + "size": 568, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": ".aes_key", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "token", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "global.json", + "size": 3013, + "lastModified": "2024-10-31T14:22:15.000+00:00" + } + ] + }, + { + "name": "rules", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00", + "files": [ + { + "name": "urlWhite.json", + "size": 17, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "header.json", + "size": 630, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "ipWhite.json", + "size": 20, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "defaultUrlBlack.json", + "size": 4709, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "args.json", + "size": 3776, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "post.json", + "size": 3513, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "methodWhite.json", + "size": 2287, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "ipBlack.json", + "size": 20, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "acl.json", + "size": 20, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "cookie.json", + "size": 3179, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "cdn.json", + "size": 669, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "defaultUaBlack.json", + "size": 300, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "urlBlack.json", + "size": 17, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "uaWhite.json", + "size": 18, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "uaBlack.json", + "size": 20, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "fileExt.json", + "size": 518, + "lastModified": "2024-10-31T14:22:15.000+00:00" + } + ] + }, + { + "name": "html", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00", + "files": [ + { + "name": "5s.html", + "size": 1028, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "unknown.html", + "size": 23680, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "slide.js", + "size": 3234, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "geo.html", + "size": 23671, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "redirect.html", + "size": 1040, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "slide.html", + "size": 1270, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "forbidden.html", + "size": 23681, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "ip.html", + "size": 23684, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "5s.js", + "size": 735, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "cc.html", + "size": 23675, + "lastModified": "2024-10-31T14:22:15.000+00:00" + } + ] + }, + { + "name": "default", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00", + "files": [ + { + "name": "ip.html", + "size": 23684, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "global.json", + "size": 3013, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "monitor.json", + "size": 372, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "cc.html", + "size": 23675, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "unknown.html", + "size": 23680, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "forbidden.html", + "size": 23681, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "geo.html", + "size": 23671, + "lastModified": "2024-10-31T14:22:15.000+00:00" + } + ] + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openresty/1.21.4.3-3-3-focal/openresty-1.21.4.3-3-3-focal.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP 端口", + "required": true, + "type": "number" + }, + { + "default": 443, + "envKey": "PANEL_APP_PORT_HTTPS", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS 端口", + "required": true, + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "1-21-4-3-3-2-focal", + "readMe": null, + "name": "1.21.4.3-3-2-focal", + "lastModified": 1719224611, + "files": [ + { + "name": "1pwaf", + "size": 0, + "lastModified": "2024-06-24T10:23:31.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-06-24T10:23:31.000+00:00", + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-06-24T10:23:31.000+00:00", + "files": [ + { + "name": "sites.json", + "size": 0, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "waf.json", + "size": 48, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "waf.conf", + "size": 568, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "siteConfig.json", + "size": 1640, + "lastModified": "2024-06-24T10:23:30.000+00:00" + }, + { + "name": ".aes_key", + "size": 0, + "lastModified": "2024-06-24T10:23:30.000+00:00" + }, + { + "name": ".secret", + "size": 0, + "lastModified": "2024-06-24T10:23:30.000+00:00" + }, + { + "name": "token", + "size": 0, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "global.json", + "size": 2994, + "lastModified": "2024-06-24T10:23:30.000+00:00" + }, + { + "name": "monitor.json", + "size": 344, + "lastModified": "2024-06-24T10:23:30.000+00:00" + } + ] + }, + { + "name": "default", + "size": 0, + "lastModified": "2024-06-24T10:23:31.000+00:00", + "files": [ + { + "name": "monitor.json", + "size": 343, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "unknown.html", + "size": 23680, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "geo.html", + "size": 23671, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "global.json", + "size": 2822, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "cc.html", + "size": 23675, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "ip.html", + "size": 23684, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "forbidden.html", + "size": 23681, + "lastModified": "2024-06-24T10:23:31.000+00:00" + } + ] + }, + { + "name": "rules", + "size": 0, + "lastModified": "2024-06-24T10:23:31.000+00:00", + "files": [ + { + "name": "defaultUaBlack.json", + "size": 300, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "methodWhite.json", + "size": 2287, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "args.json", + "size": 3776, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "uaBlack.json", + "size": 20, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "ipWhite.json", + "size": 20, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "cookie.json", + "size": 3179, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "fileExt.json", + "size": 518, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "post.json", + "size": 3513, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "header.json", + "size": 630, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "uaWhite.json", + "size": 18, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "ipBlack.json", + "size": 20, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "acl.json", + "size": 20, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "cdn.json", + "size": 669, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "urlWhite.json", + "size": 17, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "urlBlack.json", + "size": 17, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "defaultUrlBlack.json", + "size": 4709, + "lastModified": "2024-06-24T10:23:31.000+00:00" + } + ] + }, + { + "name": "html", + "size": 0, + "lastModified": "2024-06-24T10:23:31.000+00:00", + "files": [ + { + "name": "slide.js", + "size": 3234, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "unknown.html", + "size": 23680, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "cc.html", + "size": 23675, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "geo.html", + "size": 23671, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "5s.html", + "size": 1028, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "slide.html", + "size": 1270, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "ip.html", + "size": 23684, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "redirect.html", + "size": 1040, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "forbidden.html", + "size": 23681, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "5s.js", + "size": 735, + "lastModified": "2024-06-24T10:23:31.000+00:00" + } + ] + } + ] + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-06-24T10:23:31.000+00:00", + "files": [ + { + "name": "mime.types", + "size": 5347, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "fastcgi-php.conf", + "size": 428, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "conf.d", + "size": 0, + "lastModified": "2024-06-24T10:23:31.000+00:00", + "files": [ + { + "name": "00.default.conf", + "size": 299, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "default.conf", + "size": 344, + "lastModified": "2024-06-24T10:23:31.000+00:00" + } + ] + }, + { + "name": "fastcgi_params", + "size": 990, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "nginx.conf", + "size": 1348, + "lastModified": "2024-06-24T10:23:31.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 665, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "data.yml", + "size": 378, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-06-24T10:23:31.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 379, + "lastModified": "2024-06-24T10:23:31.000+00:00" + } + ] + }, + { + "name": "root", + "size": 0, + "lastModified": "2024-06-24T10:23:31.000+00:00", + "files": [ + { + "name": "stop", + "size": 0, + "lastModified": "2024-06-24T10:23:31.000+00:00", + "files": [ + { + "name": "index.html", + "size": 13730, + "lastModified": "2024-06-24T10:23:31.000+00:00" + } + ] + }, + { + "name": "index.html", + "size": 732, + "lastModified": "2024-06-24T10:23:31.000+00:00" + }, + { + "name": "404.html", + "size": 130, + "lastModified": "2024-06-24T10:23:31.000+00:00" + } + ] + }, + { + "name": "openresty-1.21.4.3-3-2-focal.tar.gz", + "size": 67325, + "lastModified": "2024-06-24T10:23:31.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openresty/1.21.4.3-3-2-focal/openresty-1.21.4.3-3-2-focal.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP 端口", + "required": true, + "type": "number" + }, + { + "default": 443, + "envKey": "PANEL_APP_PORT_HTTPS", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS 端口", + "required": true, + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "1-21-4-3-3-1-focal", + "readMe": null, + "name": "1.21.4.3-3-1-focal", + "lastModified": 1717991999, + "files": [ + { + "name": "openresty-1.21.4.3-3-1-focal.tar.gz", + "size": 59379, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-06-10T03:59:59.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 379, + "lastModified": "2024-06-10T03:59:59.000+00:00" + } + ] + }, + { + "name": "root", + "size": 0, + "lastModified": "2024-06-10T03:59:59.000+00:00", + "files": [ + { + "name": "index.html", + "size": 732, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "404.html", + "size": 130, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "stop", + "size": 0, + "lastModified": "2024-06-10T03:59:59.000+00:00", + "files": [ + { + "name": "index.html", + "size": 3643, + "lastModified": "2024-06-10T03:59:59.000+00:00" + } + ] + } + ] + }, + { + "name": "docker-compose.yml", + "size": 665, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "data.yml", + "size": 378, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-06-10T03:59:59.000+00:00", + "files": [ + { + "name": "fastcgi_params", + "size": 990, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "nginx.conf", + "size": 1348, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "conf.d", + "size": 0, + "lastModified": "2024-06-10T03:59:59.000+00:00", + "files": [ + { + "name": "default.conf", + "size": 344, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "00.default.conf", + "size": 299, + "lastModified": "2024-06-10T03:59:59.000+00:00" + } + ] + }, + { + "name": "mime.types", + "size": 5347, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "fastcgi-php.conf", + "size": 428, + "lastModified": "2024-06-10T03:59:59.000+00:00" + } + ] + }, + { + "name": "1pwaf", + "size": 0, + "lastModified": "2024-06-10T03:59:59.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-06-10T03:59:59.000+00:00", + "files": [ + { + "name": "html", + "size": 0, + "lastModified": "2024-06-10T03:59:59.000+00:00", + "files": [ + { + "name": "redirect.html", + "size": 1040, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "5s.js", + "size": 735, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "slide.js", + "size": 3234, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "slide.html", + "size": 1270, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "ip.html", + "size": 23684, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "geo.html", + "size": 23671, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "5s.html", + "size": 1028, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "cc.html", + "size": 23675, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "forbidden.html", + "size": 23681, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "unknown.html", + "size": 23680, + "lastModified": "2024-06-10T03:59:59.000+00:00" + } + ] + }, + { + "name": "default", + "size": 0, + "lastModified": "2024-06-10T03:59:59.000+00:00", + "files": [ + { + "name": "global.json", + "size": 2822, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "unknown.html", + "size": 23680, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "monitor.json", + "size": 343, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "ip.html", + "size": 23684, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "cc.html", + "size": 23675, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "forbidden.html", + "size": 23681, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "geo.html", + "size": 23671, + "lastModified": "2024-06-10T03:59:59.000+00:00" + } + ] + }, + { + "name": "rules", + "size": 0, + "lastModified": "2024-06-10T03:59:59.000+00:00", + "files": [ + { + "name": "args.json", + "size": 3776, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "fileExt.json", + "size": 518, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "cookie.json", + "size": 3179, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "header.json", + "size": 630, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "uaBlack.json", + "size": 20, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "defaultUrlBlack.json", + "size": 4709, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "post.json", + "size": 3513, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "defaultUaBlack.json", + "size": 300, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "ipBlack.json", + "size": 20, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "methodWhite.json", + "size": 2287, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "cdn.json", + "size": 669, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "uaWhite.json", + "size": 18, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "urlBlack.json", + "size": 17, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "ipWhite.json", + "size": 20, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "urlWhite.json", + "size": 17, + "lastModified": "2024-06-10T03:59:59.000+00:00" + }, + { + "name": "acl.json", + "size": 20, + "lastModified": "2024-06-10T03:59:59.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-06-10T03:59:58.000+00:00", + "files": [ + { + "name": ".aes_key", + "size": 0, + "lastModified": "2024-06-10T03:59:58.000+00:00" + }, + { + "name": "token", + "size": 0, + "lastModified": "2024-06-10T03:59:58.000+00:00" + }, + { + "name": "monitor.json", + "size": 343, + "lastModified": "2024-06-10T03:59:58.000+00:00" + }, + { + "name": "waf.json", + "size": 48, + "lastModified": "2024-06-10T03:59:58.000+00:00" + }, + { + "name": "waf.conf", + "size": 568, + "lastModified": "2024-06-10T03:59:58.000+00:00" + }, + { + "name": "global.json", + "size": 2994, + "lastModified": "2024-06-10T03:59:58.000+00:00" + }, + { + "name": "siteConfig.json", + "size": 1640, + "lastModified": "2024-06-10T03:59:58.000+00:00" + }, + { + "name": "sites.json", + "size": 0, + "lastModified": "2024-06-10T03:59:58.000+00:00" + }, + { + "name": ".secret", + "size": 0, + "lastModified": "2024-06-10T03:59:58.000+00:00" + } + ] + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openresty/1.21.4.3-3-1-focal/openresty-1.21.4.3-3-1-focal.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP 端口", + "required": true, + "type": "number" + }, + { + "default": 443, + "envKey": "PANEL_APP_PORT_HTTPS", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS 端口", + "required": true, + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "1-21-4-3-2-2-focal", + "readMe": null, + "name": "1.21.4.3-2-2-focal", + "lastModified": 1717512616, + "files": [ + { + "name": "data.yml", + "size": 378, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "openresty-1.21.4.3-2-2-focal.tar.gz", + "size": 7867500, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "root", + "size": 0, + "lastModified": "2024-06-04T14:50:16.000+00:00", + "files": [ + { + "name": "404.html", + "size": 130, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "index.html", + "size": 732, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "stop", + "size": 0, + "lastModified": "2024-06-04T14:50:16.000+00:00", + "files": [ + { + "name": "index.html", + "size": 3643, + "lastModified": "2024-06-04T14:50:16.000+00:00" + } + ] + } + ] + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-06-04T14:50:16.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 379, + "lastModified": "2024-06-04T14:50:16.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-06-04T14:50:16.000+00:00", + "files": [ + { + "name": "fastcgi-php.conf", + "size": 428, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "conf.d", + "size": 0, + "lastModified": "2024-06-04T14:50:16.000+00:00", + "files": [ + { + "name": "default.conf", + "size": 344, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "00.default.conf", + "size": 299, + "lastModified": "2024-06-04T14:50:16.000+00:00" + } + ] + }, + { + "name": "nginx.conf", + "size": 1348, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "fastcgi_params", + "size": 990, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "mime.types", + "size": 5347, + "lastModified": "2024-06-04T14:50:16.000+00:00" + } + ] + }, + { + "name": "1pwaf", + "size": 0, + "lastModified": "2024-06-04T14:50:16.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-06-04T14:50:16.000+00:00", + "files": [ + { + "name": "default", + "size": 0, + "lastModified": "2024-06-04T14:50:15.000+00:00", + "files": [ + { + "name": "global.json", + "size": 2822, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "forbidden.html", + "size": 23681, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "geo.html", + "size": 23671, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "cc.html", + "size": 23675, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "unknown.html", + "size": 23680, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "ip.html", + "size": 23684, + "lastModified": "2024-06-04T14:50:15.000+00:00" + } + ] + }, + { + "name": "html", + "size": 0, + "lastModified": "2024-06-04T14:50:16.000+00:00", + "files": [ + { + "name": "5s.js", + "size": 735, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "slide.js", + "size": 3234, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "geo.html", + "size": 23671, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "cc.html", + "size": 23675, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "unknown.html", + "size": 23680, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "5s.html", + "size": 1028, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "ip.html", + "size": 23684, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "redirect.html", + "size": 1040, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "slide.html", + "size": 1270, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "forbidden.html", + "size": 23681, + "lastModified": "2024-06-04T14:50:15.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-06-04T14:50:15.000+00:00", + "files": [ + { + "name": "waf.conf", + "size": 567, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "waf.json", + "size": 48, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "sites.json", + "size": 0, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": ".secret", + "size": 0, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "global.json", + "size": 2994, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "token", + "size": 0, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": ".aes_key", + "size": 0, + "lastModified": "2024-06-04T14:50:15.000+00:00" + }, + { + "name": "siteConfig.json", + "size": 1640, + "lastModified": "2024-06-04T14:50:15.000+00:00" + } + ] + }, + { + "name": "rules", + "size": 0, + "lastModified": "2024-06-04T14:50:16.000+00:00", + "files": [ + { + "name": "args.json", + "size": 3776, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "methodWhite.json", + "size": 2287, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "ipWhite.json", + "size": 20, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "cookie.json", + "size": 3179, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "uaWhite.json", + "size": 18, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "uaBlack.json", + "size": 20, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "fileExt.json", + "size": 518, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "header.json", + "size": 630, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "defaultUrlBlack.json", + "size": 4461, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "cdn.json", + "size": 625, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "acl.json", + "size": 20, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "ipBlack.json", + "size": 20, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "defaultUaBlack.json", + "size": 300, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "urlBlack.json", + "size": 17, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "urlWhite.json", + "size": 17, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "post.json", + "size": 3513, + "lastModified": "2024-06-04T14:50:16.000+00:00" + } + ] + }, + { + "name": "geo", + "size": 0, + "lastModified": "2024-06-04T14:50:16.000+00:00", + "files": [ + { + "name": "GeoIP.mmdb", + "size": 17078230, + "lastModified": "2024-06-04T14:50:16.000+00:00" + }, + { + "name": "BlackIP.mmdb", + "size": 62661, + "lastModified": "2024-06-04T14:50:15.000+00:00" + } + ] + } + ] + } + ] + }, + { + "name": "docker-compose.yml", + "size": 665, + "lastModified": "2024-06-04T14:50:16.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openresty/1.21.4.3-2-2-focal/openresty-1.21.4.3-2-2-focal.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP 端口", + "required": true, + "type": "number" + }, + { + "default": 443, + "envKey": "PANEL_APP_PORT_HTTPS", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS 端口", + "required": true, + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "1-21-4-3-2-1-focal", + "readMe": null, + "name": "1.21.4.3-2-1-focal", + "lastModified": 1714967380, + "files": [ + { + "name": "data.yml", + "size": 378, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-05-06T03:49:40.000+00:00", + "files": [ + { + "name": "nginx.conf", + "size": 1348, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "fastcgi_params", + "size": 990, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "fastcgi-php.conf", + "size": 428, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "mime.types", + "size": 5347, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "conf.d", + "size": 0, + "lastModified": "2024-05-06T03:49:40.000+00:00", + "files": [ + { + "name": "default.conf", + "size": 344, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "00.default.conf", + "size": 299, + "lastModified": "2024-05-06T03:49:40.000+00:00" + } + ] + } + ] + }, + { + "name": "root", + "size": 0, + "lastModified": "2024-05-06T03:49:40.000+00:00", + "files": [ + { + "name": "404.html", + "size": 130, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "stop", + "size": 0, + "lastModified": "2024-05-06T03:49:40.000+00:00", + "files": [ + { + "name": "index.html", + "size": 3643, + "lastModified": "2024-05-06T03:49:40.000+00:00" + } + ] + }, + { + "name": "index.html", + "size": 732, + "lastModified": "2024-05-06T03:49:40.000+00:00" + } + ] + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-05-06T03:49:40.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 379, + "lastModified": "2024-05-06T03:49:40.000+00:00" + } + ] + }, + { + "name": "openresty-1.21.4.3-2-1-focal.tar.gz", + "size": 7868453, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 665, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "1pwaf", + "size": 0, + "lastModified": "2024-05-06T03:49:40.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-05-06T03:49:40.000+00:00", + "files": [ + { + "name": "rules", + "size": 0, + "lastModified": "2024-05-06T03:49:40.000+00:00", + "files": [ + { + "name": "header.json", + "size": 630, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "fileExt.json", + "size": 518, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "args.json", + "size": 3776, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "cookie.json", + "size": 3179, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "acl.json", + "size": 20, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "defaultUaBlack.json", + "size": 300, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "methodWhite.json", + "size": 2287, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "post.json", + "size": 3513, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "uaWhite.json", + "size": 18, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "urlWhite.json", + "size": 17, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "uaBlack.json", + "size": 20, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "ipBlack.json", + "size": 20, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "defaultUrlBlack.json", + "size": 4461, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "ipWhite.json", + "size": 20, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "urlBlack.json", + "size": 17, + "lastModified": "2024-05-06T03:49:40.000+00:00" + } + ] + }, + { + "name": "html", + "size": 0, + "lastModified": "2024-05-06T03:49:40.000+00:00", + "files": [ + { + "name": "forbidden.html", + "size": 23681, + "lastModified": "2024-05-06T03:49:39.000+00:00" + }, + { + "name": "unknown.html", + "size": 23680, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "5s.js", + "size": 735, + "lastModified": "2024-05-06T03:49:39.000+00:00" + }, + { + "name": "slide.js", + "size": 3234, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "geo.html", + "size": 23671, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "redirect.html", + "size": 1040, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "ip.html", + "size": 23684, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "5s.html", + "size": 1028, + "lastModified": "2024-05-06T03:49:39.000+00:00" + }, + { + "name": "cc.html", + "size": 23675, + "lastModified": "2024-05-06T03:49:39.000+00:00" + }, + { + "name": "slide.html", + "size": 1270, + "lastModified": "2024-05-06T03:49:40.000+00:00" + } + ] + }, + { + "name": "default", + "size": 0, + "lastModified": "2024-05-06T03:49:39.000+00:00", + "files": [ + { + "name": "forbidden.html", + "size": 23681, + "lastModified": "2024-05-06T03:49:39.000+00:00" + }, + { + "name": "global.json", + "size": 2957, + "lastModified": "2024-05-06T03:49:39.000+00:00" + }, + { + "name": "ip.html", + "size": 23684, + "lastModified": "2024-05-06T03:49:39.000+00:00" + }, + { + "name": "geo.html", + "size": 23671, + "lastModified": "2024-05-06T03:49:39.000+00:00" + }, + { + "name": "cc.html", + "size": 23675, + "lastModified": "2024-05-06T03:49:39.000+00:00" + }, + { + "name": "unknown.html", + "size": 23680, + "lastModified": "2024-05-06T03:49:39.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-05-06T03:49:39.000+00:00", + "files": [ + { + "name": "siteConfig.json", + "size": 1604, + "lastModified": "2024-05-06T03:49:39.000+00:00" + }, + { + "name": "token", + "size": 0, + "lastModified": "2024-05-06T03:49:39.000+00:00" + }, + { + "name": ".aes_key", + "size": 0, + "lastModified": "2024-05-06T03:49:39.000+00:00" + }, + { + "name": "waf.conf", + "size": 567, + "lastModified": "2024-05-06T03:49:39.000+00:00" + }, + { + "name": "waf.json", + "size": 48, + "lastModified": "2024-05-06T03:49:39.000+00:00" + }, + { + "name": ".secret", + "size": 0, + "lastModified": "2024-05-06T03:49:39.000+00:00" + }, + { + "name": "sites.json", + "size": 0, + "lastModified": "2024-05-06T03:49:39.000+00:00" + }, + { + "name": "global.json", + "size": 2957, + "lastModified": "2024-05-06T03:49:39.000+00:00" + } + ] + }, + { + "name": "geo", + "size": 0, + "lastModified": "2024-05-06T03:49:40.000+00:00", + "files": [ + { + "name": "GeoIP.mmdb", + "size": 17078230, + "lastModified": "2024-05-06T03:49:40.000+00:00" + }, + { + "name": "BlackIP.mmdb", + "size": 62661, + "lastModified": "2024-05-06T03:49:39.000+00:00" + } + ] + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openresty/1.21.4.3-2-1-focal/openresty-1.21.4.3-2-1-focal.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP 端口", + "required": true, + "type": "number" + }, + { + "default": 443, + "envKey": "PANEL_APP_PORT_HTTPS", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS 端口", + "required": true, + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "1-21-4-3-0-focal", + "readMe": null, + "name": "1.21.4.3-0-focal", + "lastModified": 1713339946, + "files": [ + { + "name": "root", + "size": 0, + "lastModified": "2024-04-17T07:45:45.000+00:00", + "files": [ + { + "name": "404.html", + "size": 130, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "index.html", + "size": 732, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "stop", + "size": 0, + "lastModified": "2024-04-17T07:45:45.000+00:00", + "files": [ + { + "name": "index.html", + "size": 3643, + "lastModified": "2024-04-17T07:45:45.000+00:00" + } + ] + } + ] + }, + { + "name": "www", + "size": 0, + "lastModified": "2024-04-17T07:45:46.000+00:00", + "files": [ + { + "name": "common", + "size": 0, + "lastModified": "2024-04-17T07:45:46.000+00:00", + "files": [ + { + "name": "waf", + "size": 0, + "lastModified": "2024-04-17T07:45:46.000+00:00", + "files": [ + { + "name": "rules", + "size": 0, + "lastModified": "2024-04-17T07:45:46.000+00:00", + "files": [ + { + "name": "cookie_block.json", + "size": 620, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "user_agent.json", + "size": 1862, + "lastModified": "2024-04-17T07:45:46.000+00:00" + }, + { + "name": "ip_white.json", + "size": 2, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "post_check.json", + "size": 2387, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "warn.html", + "size": 4817, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "url_white.json", + "size": 2, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "url_block.json", + "size": 2, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "args_check.json", + "size": 2511, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "file_ext_block.json", + "size": 13, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "cc.json", + "size": 6, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "ip_block.json", + "size": 2, + "lastModified": "2024-04-17T07:45:45.000+00:00" + } + ] + }, + { + "name": "access.lua", + "size": 11420, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "init.lua", + "size": 32, + "lastModified": "2024-04-17T07:45:45.000+00:00" + } + ] + } + ] + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-04-17T07:45:45.000+00:00", + "files": [ + { + "name": "fastcgi_params", + "size": 990, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "nginx.conf", + "size": 1473, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "fastcgi-php.conf", + "size": 428, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "conf.d", + "size": 0, + "lastModified": "2024-04-17T07:45:45.000+00:00", + "files": [ + { + "name": "default.conf", + "size": 344, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "00.default.conf", + "size": 299, + "lastModified": "2024-04-17T07:45:45.000+00:00" + } + ] + }, + { + "name": "mime.types", + "size": 5347, + "lastModified": "2024-04-17T07:45:45.000+00:00" + } + ] + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-04-17T07:45:45.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 379, + "lastModified": "2024-04-17T07:45:45.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 626, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "data.yml", + "size": 378, + "lastModified": "2024-04-17T07:45:45.000+00:00" + }, + { + "name": "openresty-1.21.4.3-0-focal.tar.gz", + "size": 21164, + "lastModified": "2024-04-17T07:45:45.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openresty/1.21.4.3-0-focal/openresty-1.21.4.3-0-focal.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP 端口", + "required": true, + "type": "number" + }, + { + "default": 443, + "envKey": "PANEL_APP_PORT_HTTPS", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS 端口", + "required": true, + "type": "number" + } + ] + } + } + ], + "downloads": 53664, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openresty/1.25.3.2-0-1-focal/openresty-1.25.3.2-0-1-focal.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "mongodb", + "lastModified": 1730384532, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/logo.png", + "readMe": "# MongoDB \n\nMongoDB 是一款流行的NoSQL数据库管理系统,它提供了许多功能,使其成为处理大规模数据和灵活的数据模型的强大工具。\n\n## 主要功能:\n\n### 文档型数据库\n\nMongoDB 是一个文档型数据库,数据以 BSON(二进制JSON)文档的形式存储。这种数据模型非常灵活,可以容易地处理不同结构的数据,而不需要固定的表结构。\n\n### 高度可扩展性\n\nMongoDB支持水平扩展,可以轻松地添加更多的服务器来处理大量数据和高并发请求。它适用于大规模的应用程序和增长型项目。\n\n### 强大的查询语言\n\nMongoDB提供了丰富的查询语言,支持复杂的查询操作,包括过滤、聚合、排序和地理空间查询等。用户可以轻松地提取所需的数据。\n\n### 复制和故障转移\n\nMongoDB支持数据复制,可以创建主-从复制集群以提高数据的可用性和容错性。在主节点故障时,自动选择新的主节点。\n\n### 自动分片\n\nMongoDB支持数据分片,允许水平拆分数据,以便在多台服务器上存储和处理数据。这有助于提高性能和负载均衡。\n\n### 支持索引\n\nMongoDB支持多种索引类型,包括单字段索引、复合索引和地理空间索引。索引可以大幅提高查询性能。\n\n### 内置复杂事务\n\nMongoDB 4.0及更高版本支持多文档事务,允许多个操作在一个事务中执行,确保数据的一致性。\n\n### 高级安全性\n\nMongoDB提供了访问控制、身份验证和加密等高级安全性功能,确保数据的保密性和完整性。\n\n### 社区支持和生态系统\n\nMongoDB拥有庞大的社区和丰富的生态系统,有大量的工具、驱动程序和扩展可用于不同的开发和运维任务。\n", + "description": "开源文档数据库", + "name": "MongoDB", + "tags": [ + "Database" + ], + "title": "开源文档数据库", + "additionalProperties": { + "key": "mongodb", + "name": "MongoDB", + "tags": [ + "Database" + ], + "shortDescZh": "MongoDB 开源文档数据库", + "shortDescEn": "Fractional file storage database", + "type": "runtime", + "crossVersionUpdate": false, + "limit": 1, + "recommend": 0, + "website": "https://www.mongodb.com/", + "github": "https://github.com/mongodb/mongo", + "document": "https://www.mongodb.com/docs/" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "7-0-15", + "readMe": null, + "name": "7.0.15", + "lastModified": 1730384532, + "files": [ + { + "name": "docker-compose.yml", + "size": 440, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "mongodb-7.0.15.tar.gz", + "size": 5153, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "data.yml", + "size": 672, + "lastModified": "2024-10-31T14:22:12.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/7.0.15/mongodb-7.0.15.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-0-14", + "readMe": null, + "name": "7.0.14", + "lastModified": 1729748467, + "files": [ + { + "name": "docker-compose.yml", + "size": 440, + "lastModified": "2024-10-24T05:41:07.000+00:00" + }, + { + "name": "mongodb-7.0.14.tar.gz", + "size": 5151, + "lastModified": "2024-10-24T05:41:07.000+00:00" + }, + { + "name": "data.yml", + "size": 672, + "lastModified": "2024-10-24T05:41:07.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/7.0.14/mongodb-7.0.14.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-0-12", + "readMe": null, + "name": "7.0.12", + "lastModified": 1726810832, + "files": [ + { + "name": "data.yml", + "size": 672, + "lastModified": "2024-09-20T05:40:32.000+00:00" + }, + { + "name": "mongodb-7.0.12.tar.gz", + "size": 5191, + "lastModified": "2024-09-20T05:40:32.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 440, + "lastModified": "2024-09-20T05:40:32.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/7.0.12/mongodb-7.0.12.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-0-11", + "readMe": null, + "name": "7.0.11", + "lastModified": 1719824833, + "files": [ + { + "name": "data.yml", + "size": 672, + "lastModified": "2024-07-01T09:07:13.000+00:00" + }, + { + "name": "mongodb-7.0.11.tar.gz", + "size": 5152, + "lastModified": "2024-07-01T09:07:13.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 440, + "lastModified": "2024-07-01T09:07:13.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/7.0.11/mongodb-7.0.11.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-0-9", + "readMe": null, + "name": "7.0.9", + "lastModified": 1716976002, + "files": [ + { + "name": "mongodb-7.0.9.tar.gz", + "size": 5152, + "lastModified": "2024-05-29T09:46:42.000+00:00" + }, + { + "name": "data.yml", + "size": 672, + "lastModified": "2024-05-29T09:46:42.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 439, + "lastModified": "2024-05-29T09:46:42.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/7.0.9/mongodb-7.0.9.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-0-8", + "readMe": null, + "name": "7.0.8", + "lastModified": 1714402402, + "files": [ + { + "name": "docker-compose.yml", + "size": 439, + "lastModified": "2024-04-29T14:53:22.000+00:00" + }, + { + "name": "data.yml", + "size": 672, + "lastModified": "2024-04-29T14:53:22.000+00:00" + }, + { + "name": "mongodb-7.0.8.tar.gz", + "size": 5153, + "lastModified": "2024-04-29T14:53:22.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/7.0.8/mongodb-7.0.8.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-0-7", + "readMe": null, + "name": "7.0.7", + "lastModified": 1712811136, + "files": [ + { + "name": "mongodb-7.0.7.tar.gz", + "size": 5160, + "lastModified": "2024-04-11T04:52:16.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 452, + "lastModified": "2024-04-11T04:52:16.000+00:00" + }, + { + "name": "data.yml", + "size": 672, + "lastModified": "2024-04-11T04:52:16.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/7.0.7/mongodb-7.0.7.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-0-6", + "readMe": null, + "name": "7.0.6", + "lastModified": 1710756963, + "files": [ + { + "name": "mongodb-7.0.6.tar.gz", + "size": 5166, + "lastModified": "2024-03-18T10:16:03.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 452, + "lastModified": "2024-03-18T10:16:03.000+00:00" + }, + { + "name": "data.yml", + "size": 672, + "lastModified": "2024-03-18T10:16:03.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/7.0.6/mongodb-7.0.6.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-0-5", + "readMe": null, + "name": "7.0.5", + "lastModified": 1709192880, + "files": [ + { + "name": "data.yml", + "size": 672, + "lastModified": "2024-02-29T07:48:00.000+00:00" + }, + { + "name": "mongodb-7.0.5.tar.gz", + "size": 5925, + "lastModified": "2024-02-29T07:48:00.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 452, + "lastModified": "2024-02-29T07:48:00.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/7.0.5/mongodb-7.0.5.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-0-4", + "readMe": null, + "name": "7.0.4", + "lastModified": 1704707594, + "files": [ + { + "name": "mongodb-7.0.4.tar.gz", + "size": 5927, + "lastModified": "2024-01-08T09:53:14.000+00:00" + }, + { + "name": "data.yml", + "size": 672, + "lastModified": "2024-01-08T09:53:14.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 452, + "lastModified": "2024-01-08T09:53:14.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/7.0.4/mongodb-7.0.4.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-0-3", + "readMe": null, + "name": "7.0.3", + "lastModified": 1701159650, + "files": [ + { + "name": "mongodb-7.0.3.tar.gz", + "size": 5925, + "lastModified": "2023-11-28T08:20:50.000+00:00" + }, + { + "name": "data.yml", + "size": 672, + "lastModified": "2023-11-28T08:20:50.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 452, + "lastModified": "2023-11-28T08:20:50.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/7.0.3/mongodb-7.0.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-0-2", + "readMe": null, + "name": "7.0.2", + "lastModified": 1699857978, + "files": [ + { + "name": "docker-compose.yml", + "size": 452, + "lastModified": "2023-11-13T06:46:18.000+00:00" + }, + { + "name": "data.yml", + "size": 672, + "lastModified": "2023-11-13T06:46:18.000+00:00" + }, + { + "name": "mongodb-7.0.2.tar.gz", + "size": 5927, + "lastModified": "2023-11-13T06:46:18.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/7.0.2/mongodb-7.0.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-0-19", + "readMe": null, + "name": "6.0.19", + "lastModified": 1730384532, + "files": [ + { + "name": "data.yml", + "size": 672, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "mongodb-6.0.19.tar.gz", + "size": 5152, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 440, + "lastModified": "2024-10-31T14:22:12.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/6.0.19/mongodb-6.0.19.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-0-18", + "readMe": null, + "name": "6.0.18", + "lastModified": 1729748467, + "files": [ + { + "name": "data.yml", + "size": 672, + "lastModified": "2024-10-24T05:41:07.000+00:00" + }, + { + "name": "mongodb-6.0.18.tar.gz", + "size": 5154, + "lastModified": "2024-10-24T05:41:07.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 440, + "lastModified": "2024-10-24T05:41:07.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/6.0.18/mongodb-6.0.18.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-0-17", + "readMe": null, + "name": "6.0.17", + "lastModified": 1727683834, + "files": [ + { + "name": "mongodb-6.0.17.tar.gz", + "size": 5153, + "lastModified": "2024-09-30T08:10:34.000+00:00" + }, + { + "name": "data.yml", + "size": 672, + "lastModified": "2024-09-30T08:10:34.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 440, + "lastModified": "2024-09-30T08:10:34.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/6.0.17/mongodb-6.0.17.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-0-16", + "readMe": null, + "name": "6.0.16", + "lastModified": 1724640636, + "files": [ + { + "name": "data.yml", + "size": 672, + "lastModified": "2024-08-26T02:50:36.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 440, + "lastModified": "2024-08-26T02:50:36.000+00:00" + }, + { + "name": "mongodb-6.0.16.tar.gz", + "size": 5191, + "lastModified": "2024-08-26T02:50:36.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/6.0.16/mongodb-6.0.16.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-0-15", + "readMe": null, + "name": "6.0.15", + "lastModified": 1719824833, + "files": [ + { + "name": "docker-compose.yml", + "size": 440, + "lastModified": "2024-07-01T09:07:13.000+00:00" + }, + { + "name": "data.yml", + "size": 672, + "lastModified": "2024-07-01T09:07:13.000+00:00" + }, + { + "name": "mongodb-6.0.15.tar.gz", + "size": 5150, + "lastModified": "2024-07-01T09:07:13.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/6.0.15/mongodb-6.0.15.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-0-14", + "readMe": null, + "name": "6.0.14", + "lastModified": 1713455515, + "files": [ + { + "name": "docker-compose.yml", + "size": 453, + "lastModified": "2024-04-18T15:51:55.000+00:00" + }, + { + "name": "mongodb-6.0.14.tar.gz", + "size": 5164, + "lastModified": "2024-04-18T15:51:55.000+00:00" + }, + { + "name": "data.yml", + "size": 672, + "lastModified": "2024-04-18T15:51:55.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/6.0.14/mongodb-6.0.14.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Username", + "labelZh": "用户名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 3508, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongodb/7.0.15/mongodb-7.0.15.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "php8", + "lastModified": 1730384544, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php8/logo.png", + "readMe": "# PHP\n\nPHP(Hypertext Preprocessor)是一种流行的服务器端脚本语言,它用于开发动态网页和Web应用程序。\n\n## 主要功能:\n\n- **动态网页生成**:PHP 可以嵌入到HTML中,用于生成动态内容。这意味着您可以根据用户的请求和其他条件来生成不同的网页内容。\n- **数据库连接**:PHP 支持多种数据库系统,包括MySQL、SQLite、PostgreSQL等,使您能够轻松地连接和操作数据库。\n- **表单处理**:PHP 可以处理网页表单数据,从而实现用户输入验证、数据存储和处理用户提交的信息。\n- **会话管理**:PHP 支持会话管理,允许您跟踪用户的状态和数据,从而创建登录系统和购物车等功能。\n- **文件操作**:PHP 允许您打开、读取、写入和删除文件,以及执行文件上传和下载等操作。\n- **错误处理**:PHP 提供丰富的错误处理机制,以便您能够捕获、记录和处理应用程序中的错误和异常。\n- **服务器端脚本**:PHP 脚本在服务器上执行,生成HTML输出,这意味着客户端无法查看脚本代码,从而提高了安全性。\n- **跨平台兼容**:PHP 可以在多种操作系统上运行,包括Windows、Linux和macOS,因此非常灵活。\n- **开源和社区支持**:PHP 是一个开源项目,拥有庞大的开发者社区,可以轻松找到各种扩展和库来扩展功能。\n- **模块化和面向对象编程**:PHP 支持面向对象编程(OOP),并且具有许多内置模块和扩展,可以简化开发过程。\n", + "description": "PHP8 运行环境", + "name": "PHP 8", + "tags": [ + "Runtime" + ], + "title": "PHP8 运行环境", + "additionalProperties": { + "key": "php8", + "name": "PHP 8", + "tags": [ + "Runtime" + ], + "shortDescZh": "PHP8 运行环境", + "shortDescEn": "PHP8 Runtime", + "type": "php", + "crossVersionUpdate": false, + "limit": 0, + "recommend": 105, + "website": "https://www.php.net/", + "github": "https://github.com/php/php-src", + "document": "https://www.php.net/docs.php" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "8-3-8", + "readMe": null, + "name": "8.3.8", + "lastModified": 1730384544, + "files": [ + { + "name": "build", + "size": 0, + "lastModified": "2024-10-31T14:22:24.000+00:00", + "files": [ + { + "name": "config.json", + "size": 2612, + "lastModified": "2024-10-31T14:22:23.000+00:00" + }, + { + "name": "php", + "size": 0, + "lastModified": "2024-10-31T14:22:24.000+00:00", + "files": [ + { + "name": "extensions", + "size": 0, + "lastModified": "2024-10-31T14:22:24.000+00:00", + "files": [ + { + "name": "install.sh", + "size": 20837, + "lastModified": "2024-10-31T14:22:23.000+00:00" + }, + { + "name": "xdebug-3.2.0.tgz", + "size": 245775, + "lastModified": "2024-10-31T14:22:23.000+00:00" + }, + { + "name": "event-3.0.8.tgz", + "size": 199567, + "lastModified": "2024-10-31T14:22:23.000+00:00" + }, + { + "name": "imagick-3.7.0.tgz", + "size": 287368, + "lastModified": "2024-10-31T14:22:23.000+00:00" + }, + { + "name": "redis-6.0.2.tgz", + "size": 365966, + "lastModified": "2024-10-31T14:22:23.000+00:00" + }, + { + "name": "swoole-5.0.2.tgz", + "size": 2060160, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "install-composer.sh", + "size": 649, + "lastModified": "2024-10-31T14:22:23.000+00:00" + }, + { + "name": "mongodb-1.15.2.tgz", + "size": 1742990, + "lastModified": "2024-10-31T14:22:23.000+00:00" + }, + { + "name": "install-php-extensions", + "size": 183194, + "lastModified": "2024-10-31T14:22:23.000+00:00" + } + ] + }, + { + "name": "php.ini", + "size": 71065, + "lastModified": "2024-10-31T14:22:23.000+00:00" + }, + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:23.000+00:00" + }, + { + "name": "Dockerfile", + "size": 1207, + "lastModified": "2024-10-31T14:22:23.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 549, + "lastModified": "2024-10-31T14:22:23.000+00:00" + }, + { + "name": ".env", + "size": 269, + "lastModified": "2024-10-31T14:22:23.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 533, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "php8-8.3.8.tar.gz", + "size": 4997989, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:24.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-31T14:22:24.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 240, + "lastModified": "2024-10-31T14:22:24.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php8/8.3.8/php8-8.3.8.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-2-22", + "readMe": null, + "name": "8.2.22", + "lastModified": 1723617035, + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-08-14T06:30:34.000+00:00", + "files": [ + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-08-14T06:30:34.000+00:00" + }, + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-08-14T06:30:34.000+00:00" + } + ] + }, + { + "name": "supervisor", + "size": 0, + "lastModified": "2024-08-14T06:30:35.000+00:00", + "files": [ + { + "name": "supervisord.conf", + "size": 9584, + "lastModified": "2024-08-14T06:30:35.000+00:00" + }, + { + "name": "supervisor.d", + "size": 0, + "lastModified": "2024-08-14T06:30:34.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-08-14T06:30:34.000+00:00" + } + ] + }, + { + "name": "run.sh", + "size": 196, + "lastModified": "2024-08-14T06:30:34.000+00:00" + }, + { + "name": "log", + "size": 0, + "lastModified": "2024-08-14T06:30:34.000+00:00", + "files": [ + { + "name": "supervisord.log", + "size": 0, + "lastModified": "2024-08-14T06:30:34.000+00:00" + } + ] + } + ] + }, + { + "name": "data.yml", + "size": 240, + "lastModified": "2024-08-14T06:30:34.000+00:00" + }, + { + "name": "build", + "size": 0, + "lastModified": "2024-08-14T06:30:33.000+00:00", + "files": [ + { + "name": "config.json", + "size": 2612, + "lastModified": "2024-08-14T06:30:32.000+00:00" + }, + { + "name": "php", + "size": 0, + "lastModified": "2024-08-14T06:30:33.000+00:00", + "files": [ + { + "name": "php.ini", + "size": 71065, + "lastModified": "2024-08-14T06:30:33.000+00:00" + }, + { + "name": "extensions", + "size": 0, + "lastModified": "2024-08-14T06:30:33.000+00:00", + "files": [ + { + "name": "install-php-extensions", + "size": 160816, + "lastModified": "2024-08-14T06:30:32.000+00:00" + }, + { + "name": "redis-5.3.7.tgz", + "size": 275200, + "lastModified": "2024-08-14T06:30:33.000+00:00" + }, + { + "name": "install-composer.sh", + "size": 649, + "lastModified": "2024-08-14T06:30:32.000+00:00" + }, + { + "name": "install.sh", + "size": 19740, + "lastModified": "2024-08-14T06:30:33.000+00:00" + }, + { + "name": "event-3.0.5.tgz", + "size": 198356, + "lastModified": "2024-08-14T06:30:32.000+00:00" + }, + { + "name": "xdebug-3.2.0.tgz", + "size": 245775, + "lastModified": "2024-08-14T06:30:33.000+00:00" + }, + { + "name": "swoole-5.0.2.tgz", + "size": 2060160, + "lastModified": "2024-08-14T06:30:33.000+00:00" + } + ] + }, + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-08-14T06:30:33.000+00:00" + }, + { + "name": "Dockerfile", + "size": 1207, + "lastModified": "2024-08-14T06:30:32.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 562, + "lastModified": "2024-08-14T06:30:32.000+00:00" + }, + { + "name": ".env", + "size": 271, + "lastModified": "2024-08-14T06:30:31.000+00:00" + } + ] + }, + { + "name": "php8-8.2.10.tar.gz", + "size": 9922, + "lastModified": "2024-08-14T06:30:34.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 546, + "lastModified": "2024-08-14T06:30:34.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php8/8.2.22/php8-8.2.10.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-2-20", + "readMe": null, + "name": "8.2.20", + "lastModified": 1730384544, + "files": [ + { + "name": "build", + "size": 0, + "lastModified": "2024-10-31T14:22:23.000+00:00", + "files": [ + { + "name": ".env", + "size": 271, + "lastModified": "2024-10-31T14:22:22.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 549, + "lastModified": "2024-10-31T14:22:22.000+00:00" + }, + { + "name": "php", + "size": 0, + "lastModified": "2024-10-31T14:22:23.000+00:00", + "files": [ + { + "name": "php.ini", + "size": 71065, + "lastModified": "2024-10-31T14:22:23.000+00:00" + }, + { + "name": "extensions", + "size": 0, + "lastModified": "2024-10-31T14:22:23.000+00:00", + "files": [ + { + "name": "xdebug-3.2.0.tgz", + "size": 245775, + "lastModified": "2024-10-31T14:22:22.000+00:00" + }, + { + "name": "imagick-3.7.0.tgz", + "size": 287368, + "lastModified": "2024-10-31T14:22:22.000+00:00" + }, + { + "name": "install-composer.sh", + "size": 649, + "lastModified": "2024-10-31T14:22:22.000+00:00" + }, + { + "name": "mongodb-1.15.2.tgz", + "size": 1742990, + "lastModified": "2024-10-31T14:22:22.000+00:00" + }, + { + "name": "event-3.0.8.tgz", + "size": 199567, + "lastModified": "2024-10-31T14:22:22.000+00:00" + }, + { + "name": "install.sh", + "size": 20837, + "lastModified": "2024-10-31T14:22:22.000+00:00" + }, + { + "name": "redis-6.0.2.tgz", + "size": 365966, + "lastModified": "2024-10-31T14:22:22.000+00:00" + }, + { + "name": "swoole-5.0.2.tgz", + "size": 2060160, + "lastModified": "2024-10-31T14:22:23.000+00:00" + }, + { + "name": "install-php-extensions", + "size": 183194, + "lastModified": "2024-10-31T14:22:22.000+00:00" + } + ] + }, + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:22.000+00:00" + }, + { + "name": "Dockerfile", + "size": 1207, + "lastModified": "2024-10-31T14:22:22.000+00:00" + } + ] + }, + { + "name": "config.json", + "size": 2612, + "lastModified": "2024-10-31T14:22:22.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:23.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:23.000+00:00" + }, + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-31T14:22:23.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 240, + "lastModified": "2024-10-31T14:22:23.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 533, + "lastModified": "2024-10-31T14:22:23.000+00:00" + }, + { + "name": "php8-8.2.20.tar.gz", + "size": 4997992, + "lastModified": "2024-10-31T14:22:24.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php8/8.2.20/php8-8.2.20.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-2-15", + "readMe": null, + "name": "8.2.15", + "lastModified": 1724421329, + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-08-23T13:55:29.000+00:00", + "files": [ + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-08-23T13:55:29.000+00:00" + }, + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-08-23T13:55:29.000+00:00" + } + ] + }, + { + "name": "php8-8.2.15.tar.gz", + "size": 4997933, + "lastModified": "2024-08-23T13:55:29.000+00:00" + }, + { + "name": "build", + "size": 0, + "lastModified": "2024-08-23T13:55:29.000+00:00", + "files": [ + { + "name": "config.json", + "size": 2612, + "lastModified": "2024-08-23T13:55:27.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 549, + "lastModified": "2024-08-23T13:55:27.000+00:00" + }, + { + "name": ".env", + "size": 271, + "lastModified": "2024-08-23T13:55:27.000+00:00" + }, + { + "name": "php", + "size": 0, + "lastModified": "2024-08-23T13:55:29.000+00:00", + "files": [ + { + "name": "php.ini", + "size": 71065, + "lastModified": "2024-08-23T13:55:29.000+00:00" + }, + { + "name": "Dockerfile", + "size": 1207, + "lastModified": "2024-08-23T13:55:27.000+00:00" + }, + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-08-23T13:55:29.000+00:00" + }, + { + "name": "extensions", + "size": 0, + "lastModified": "2024-08-23T13:55:29.000+00:00", + "files": [ + { + "name": "mongodb-1.15.2.tgz", + "size": 1742990, + "lastModified": "2024-08-23T13:55:28.000+00:00" + }, + { + "name": "redis-5.3.7.tgz", + "size": 275200, + "lastModified": "2024-08-23T13:55:28.000+00:00" + }, + { + "name": "xdebug-3.2.0.tgz", + "size": 245775, + "lastModified": "2024-08-23T13:55:29.000+00:00" + }, + { + "name": "install.sh", + "size": 20201, + "lastModified": "2024-08-23T13:55:28.000+00:00" + }, + { + "name": "event-3.0.8.tgz", + "size": 199567, + "lastModified": "2024-08-23T13:55:28.000+00:00" + }, + { + "name": "install-php-extensions", + "size": 183194, + "lastModified": "2024-08-23T13:55:28.000+00:00" + }, + { + "name": "install-composer.sh", + "size": 649, + "lastModified": "2024-08-23T13:55:28.000+00:00" + }, + { + "name": "imagick-3.7.0.tgz", + "size": 287368, + "lastModified": "2024-08-23T13:55:28.000+00:00" + }, + { + "name": "event-3.0.5.tgz", + "size": 198356, + "lastModified": "2024-08-23T13:55:28.000+00:00" + }, + { + "name": "redis-6.0.2.tgz", + "size": 365966, + "lastModified": "2024-08-23T13:55:28.000+00:00" + }, + { + "name": "swoole-5.0.2.tgz", + "size": 2060160, + "lastModified": "2024-08-23T13:55:28.000+00:00" + } + ] + } + ] + } + ] + }, + { + "name": "data.yml", + "size": 240, + "lastModified": "2024-08-23T13:55:29.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 533, + "lastModified": "2024-08-23T13:55:29.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php8/8.2.15/php8-8.2.15.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-1-29", + "readMe": null, + "name": "8.1.29", + "lastModified": 1730384543, + "files": [ + { + "name": "build", + "size": 0, + "lastModified": "2024-10-31T14:22:22.000+00:00", + "files": [ + { + "name": "php", + "size": 0, + "lastModified": "2024-10-31T14:22:22.000+00:00", + "files": [ + { + "name": "php.ini", + "size": 71065, + "lastModified": "2024-10-31T14:22:22.000+00:00" + }, + { + "name": "extensions", + "size": 0, + "lastModified": "2024-10-31T14:22:22.000+00:00", + "files": [ + { + "name": "mongodb-1.15.2.tgz", + "size": 1742990, + "lastModified": "2024-10-31T14:22:22.000+00:00" + }, + { + "name": "install-composer.sh", + "size": 649, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "install.sh", + "size": 20837, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "install-php-extensions", + "size": 183194, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "xdebug-3.2.0.tgz", + "size": 245775, + "lastModified": "2024-10-31T14:22:22.000+00:00" + }, + { + "name": "event-3.0.8.tgz", + "size": 199567, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "imagick-3.7.0.tgz", + "size": 287368, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "redis-6.0.2.tgz", + "size": 365966, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "swoole-5.0.2.tgz", + "size": 2060160, + "lastModified": "2024-10-31T14:22:22.000+00:00" + } + ] + }, + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:22.000+00:00" + }, + { + "name": "Dockerfile", + "size": 1207, + "lastModified": "2024-10-31T14:22:21.000+00:00" + } + ] + }, + { + "name": "config.json", + "size": 2612, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": ".env", + "size": 271, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 549, + "lastModified": "2024-10-31T14:22:21.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:22.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:22.000+00:00" + }, + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-31T14:22:22.000+00:00" + } + ] + }, + { + "name": "php8-8.1.29.tar.gz", + "size": 4998000, + "lastModified": "2024-10-31T14:22:23.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 533, + "lastModified": "2024-10-31T14:22:22.000+00:00" + }, + { + "name": "data.yml", + "size": 240, + "lastModified": "2024-10-31T14:22:22.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php8/8.1.29/php8-8.1.29.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-1-27", + "readMe": null, + "name": "8.1.27", + "lastModified": 1718722323, + "files": [ + { + "name": "docker-compose.yml", + "size": 533, + "lastModified": "2024-06-18T14:52:02.000+00:00" + }, + { + "name": "data.yml", + "size": 240, + "lastModified": "2024-06-18T14:52:02.000+00:00" + }, + { + "name": "php8-8.1.27.tar.gz", + "size": 4997943, + "lastModified": "2024-06-18T14:52:03.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-06-18T14:52:02.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-06-18T14:52:02.000+00:00" + }, + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-06-18T14:52:02.000+00:00" + } + ] + }, + { + "name": "build", + "size": 0, + "lastModified": "2024-06-18T14:52:02.000+00:00", + "files": [ + { + "name": "config.json", + "size": 2612, + "lastModified": "2024-06-18T14:52:01.000+00:00" + }, + { + "name": "php", + "size": 0, + "lastModified": "2024-06-18T14:52:02.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-06-18T14:52:02.000+00:00" + }, + { + "name": "Dockerfile", + "size": 1207, + "lastModified": "2024-06-18T14:52:01.000+00:00" + }, + { + "name": "extensions", + "size": 0, + "lastModified": "2024-06-18T14:52:02.000+00:00", + "files": [ + { + "name": "mongodb-1.15.2.tgz", + "size": 1742990, + "lastModified": "2024-06-18T14:52:01.000+00:00" + }, + { + "name": "redis-5.3.7.tgz", + "size": 275200, + "lastModified": "2024-02-05T09:40:35.000+00:00" + }, + { + "name": "install.sh", + "size": 20201, + "lastModified": "2024-06-18T14:52:01.000+00:00" + }, + { + "name": "xdebug-3.2.0.tgz", + "size": 245775, + "lastModified": "2024-06-18T14:52:02.000+00:00" + }, + { + "name": "event-3.0.5.tgz", + "size": 198356, + "lastModified": "2024-02-05T09:40:35.000+00:00" + }, + { + "name": "imagick-3.7.0.tgz", + "size": 287368, + "lastModified": "2024-06-18T14:52:01.000+00:00" + }, + { + "name": "event-3.0.8.tgz", + "size": 199567, + "lastModified": "2024-06-18T14:52:01.000+00:00" + }, + { + "name": "redis-6.0.2.tgz", + "size": 365966, + "lastModified": "2024-06-18T14:52:01.000+00:00" + }, + { + "name": "install-php-extensions", + "size": 183194, + "lastModified": "2024-06-18T14:52:01.000+00:00" + }, + { + "name": "install-composer.sh", + "size": 649, + "lastModified": "2024-06-18T14:52:01.000+00:00" + }, + { + "name": "swoole-5.0.2.tgz", + "size": 2060160, + "lastModified": "2024-06-18T14:52:02.000+00:00" + } + ] + }, + { + "name": "php.ini", + "size": 71065, + "lastModified": "2024-06-18T14:52:02.000+00:00" + } + ] + }, + { + "name": ".env", + "size": 271, + "lastModified": "2024-06-18T14:52:01.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 549, + "lastModified": "2024-06-18T14:52:01.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php8/8.1.27/php8-8.1.27.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-1-23", + "readMe": null, + "name": "8.1.23", + "lastModified": 1707126035, + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-02-02T06:50:59.000+00:00", + "files": [ + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-02-02T06:50:59.000+00:00" + }, + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-02-02T06:50:59.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 240, + "lastModified": "2024-02-02T06:50:59.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 546, + "lastModified": "2024-02-05T09:40:35.000+00:00" + }, + { + "name": "supervisor", + "size": 0, + "lastModified": "2023-12-13T02:57:28.000+00:00", + "files": [ + { + "name": "supervisord.conf", + "size": 9584, + "lastModified": "2023-12-13T02:57:28.000+00:00" + }, + { + "name": "log", + "size": 0, + "lastModified": "2023-12-13T02:57:28.000+00:00", + "files": [ + { + "name": "supervisord.log", + "size": 0, + "lastModified": "2023-12-13T02:57:28.000+00:00" + } + ] + }, + { + "name": "supervisor.d", + "size": 0, + "lastModified": "2023-12-13T02:57:28.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-12-13T02:57:28.000+00:00" + } + ] + }, + { + "name": "run.sh", + "size": 196, + "lastModified": "2023-12-13T02:57:28.000+00:00" + } + ] + }, + { + "name": "build", + "size": 0, + "lastModified": "2024-02-05T09:40:35.000+00:00", + "files": [ + { + "name": "php", + "size": 0, + "lastModified": "2024-02-05T09:40:35.000+00:00", + "files": [ + { + "name": "extensions", + "size": 0, + "lastModified": "2024-02-05T09:40:35.000+00:00", + "files": [ + { + "name": "install-php-extensions", + "size": 160816, + "lastModified": "2024-02-02T06:50:59.000+00:00" + }, + { + "name": "event-3.0.5.tgz", + "size": 198356, + "lastModified": "2024-02-02T06:50:59.000+00:00" + }, + { + "name": "redis-5.3.7.tgz", + "size": 275200, + "lastModified": "2024-02-02T06:50:59.000+00:00" + }, + { + "name": "xdebug-3.2.0.tgz", + "size": 245775, + "lastModified": "2024-02-02T06:50:59.000+00:00" + }, + { + "name": "install.sh", + "size": 19740, + "lastModified": "2024-02-05T09:40:35.000+00:00" + }, + { + "name": "install-composer.sh", + "size": 649, + "lastModified": "2024-02-02T06:50:59.000+00:00" + }, + { + "name": "swoole-5.0.2.tgz", + "size": 2060160, + "lastModified": "2024-02-02T06:50:59.000+00:00" + } + ] + }, + { + "name": "php.ini", + "size": 71065, + "lastModified": "2024-02-02T06:50:59.000+00:00" + }, + { + "name": "Dockerfile", + "size": 1207, + "lastModified": "2024-02-05T09:40:35.000+00:00" + }, + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-02-02T06:50:59.000+00:00" + } + ] + }, + { + "name": "config.json", + "size": 2612, + "lastModified": "2024-02-05T09:40:35.000+00:00" + }, + { + "name": ".env", + "size": 271, + "lastModified": "2024-02-02T06:50:59.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 562, + "lastModified": "2024-02-05T09:40:35.000+00:00" + } + ] + }, + { + "name": "php8-8.1.23.tar.gz", + "size": 9921, + "lastModified": "2024-02-05T09:40:35.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php8/8.1.23/php8-8.1.23.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-0-30", + "readMe": null, + "name": "8.0.30", + "lastModified": 1730384542, + "files": [ + { + "name": "build", + "size": 0, + "lastModified": "2024-10-31T14:22:21.000+00:00", + "files": [ + { + "name": "php", + "size": 0, + "lastModified": "2024-10-31T14:22:21.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "extensions", + "size": 0, + "lastModified": "2024-10-31T14:22:21.000+00:00", + "files": [ + { + "name": "install-composer.sh", + "size": 649, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "redis-5.3.7.tgz", + "size": 275200, + "lastModified": "2024-02-05T09:40:34.000+00:00" + }, + { + "name": "install-php-extensions", + "size": 183194, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "redis-6.0.2.tgz", + "size": 365966, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "xdebug-3.2.0.tgz", + "size": 245775, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "event-3.0.5.tgz", + "size": 198356, + "lastModified": "2024-02-05T09:40:34.000+00:00" + }, + { + "name": "install.sh", + "size": 20837, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "swoole-5.0.2.tgz", + "size": 2060160, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "event-3.0.8.tgz", + "size": 199567, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "mongodb-1.15.2.tgz", + "size": 1742990, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "imagick-3.7.0.tgz", + "size": 287368, + "lastModified": "2024-10-31T14:22:21.000+00:00" + } + ] + }, + { + "name": "php.ini", + "size": 71065, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "Dockerfile", + "size": 1207, + "lastModified": "2024-10-31T14:22:21.000+00:00" + } + ] + }, + { + "name": ".env", + "size": 271, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "config.json", + "size": 2612, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 549, + "lastModified": "2024-10-31T14:22:21.000+00:00" + } + ] + }, + { + "name": "php8-8.0.30.tar.gz", + "size": 4997992, + "lastModified": "2024-10-31T14:22:22.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:21.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-31T14:22:21.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 240, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "supervisor", + "size": 0, + "lastModified": "2023-12-13T02:57:28.000+00:00", + "files": [ + { + "name": "supervisord.conf", + "size": 9584, + "lastModified": "2023-12-13T02:57:28.000+00:00" + }, + { + "name": "log", + "size": 0, + "lastModified": "2023-12-13T02:57:27.000+00:00", + "files": [ + { + "name": "supervisord.log", + "size": 0, + "lastModified": "2023-12-13T02:57:27.000+00:00" + } + ] + }, + { + "name": "supervisor.d", + "size": 0, + "lastModified": "2023-12-13T02:57:28.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-12-13T02:57:28.000+00:00" + } + ] + }, + { + "name": "run.sh", + "size": 196, + "lastModified": "2023-12-13T02:57:27.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 533, + "lastModified": "2024-10-31T14:22:21.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php8/8.0.30/php8-8.0.30.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 11048, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php8/8.3.8/php8-8.3.8.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "php7", + "lastModified": 1730384541, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php7/logo.png", + "readMe": "# PHP\n\nPHP(Hypertext Preprocessor)是一种流行的服务器端脚本语言,它用于开发动态网页和Web应用程序。\n\n## 主要功能:\n\n- **动态网页生成**:PHP 可以嵌入到HTML中,用于生成动态内容。这意味着您可以根据用户的请求和其他条件来生成不同的网页内容。\n- **数据库连接**:PHP 支持多种数据库系统,包括MySQL、SQLite、PostgreSQL等,使您能够轻松地连接和操作数据库。\n- **表单处理**:PHP 可以处理网页表单数据,从而实现用户输入验证、数据存储和处理用户提交的信息。\n- **会话管理**:PHP 支持会话管理,允许您跟踪用户的状态和数据,从而创建登录系统和购物车等功能。\n- **文件操作**:PHP 允许您打开、读取、写入和删除文件,以及执行文件上传和下载等操作。\n- **错误处理**:PHP 提供丰富的错误处理机制,以便您能够捕获、记录和处理应用程序中的错误和异常。\n- **服务器端脚本**:PHP 脚本在服务器上执行,生成HTML输出,这意味着客户端无法查看脚本代码,从而提高了安全性。\n- **跨平台兼容**:PHP 可以在多种操作系统上运行,包括Windows、Linux和macOS,因此非常灵活。\n- **开源和社区支持**:PHP 是一个开源项目,拥有庞大的开发者社区,可以轻松找到各种扩展和库来扩展功能。\n- **模块化和面向对象编程**:PHP 支持面向对象编程(OOP),并且具有许多内置模块和扩展,可以简化开发过程。\n", + "description": "PHP7 运行环境", + "name": "PHP 7", + "tags": [ + "Runtime" + ], + "title": "PHP7 运行环境", + "additionalProperties": { + "key": "php7", + "name": "PHP 7", + "tags": [ + "Runtime" + ], + "shortDescZh": "PHP7 运行环境", + "shortDescEn": "PHP7 Runtime", + "type": "php", + "crossVersionUpdate": false, + "limit": 0, + "recommend": 115, + "website": "https://www.php.net/", + "github": "https://github.com/php/php-src", + "document": "https://www.php.net/docs.php" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "7-4-33", + "readMe": null, + "name": "7.4.33", + "lastModified": 1730384541, + "files": [ + { + "name": "docker-compose.yml", + "size": 533, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "build", + "size": 0, + "lastModified": "2024-10-31T14:22:20.000+00:00", + "files": [ + { + "name": "docker-compose.yml", + "size": 549, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": ".env", + "size": 271, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "config.json", + "size": 2612, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "php", + "size": 0, + "lastModified": "2024-10-31T14:22:20.000+00:00", + "files": [ + { + "name": "Dockerfile", + "size": 1159, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "extensions", + "size": 0, + "lastModified": "2024-10-31T14:22:20.000+00:00", + "files": [ + { + "name": "redis-5.3.7.tgz", + "size": 275200, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "amqp-1.10.2.tgz", + "size": 107350, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "memcache-2.2.6.tgz", + "size": 35957, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "mongodb-1.7.4.tgz", + "size": 1223416, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "xdebug-2.5.5.tgz", + "size": 279491, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "memcache-4.0.5.2.tgz", + "size": 75061, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "xdebug-2.9.2.tgz", + "size": 242959, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "event-3.0.8.tgz", + "size": 199567, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "install-composer.sh", + "size": 649, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "yaf-2.3.5.tgz", + "size": 104743, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "apcu-5.1.17.tgz", + "size": 94814, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "swoole-4.8.11.tgz", + "size": 1752320, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "install.sh", + "size": 21384, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "install-php-extensions", + "size": 183194, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "xhprof-2.2.0.tgz", + "size": 840894, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "swoole-2.0.11.tgz", + "size": 769029, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "xdebug-2.6.1.tgz", + "size": 283961, + "lastModified": "2024-10-31T14:22:20.000+00:00" + } + ] + }, + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-31T14:22:20.000+00:00" + } + ] + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:20.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-31T14:22:20.000+00:00" + } + ] + }, + { + "name": "php7-7.4.33.tar.gz", + "size": 6381718, + "lastModified": "2024-10-31T14:22:21.000+00:00" + }, + { + "name": "data.yml", + "size": 240, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "supervisor", + "size": 0, + "lastModified": "2023-12-13T02:57:27.000+00:00", + "files": [ + { + "name": "run.sh", + "size": 196, + "lastModified": "2023-12-13T02:57:27.000+00:00" + }, + { + "name": "supervisor.d", + "size": 0, + "lastModified": "2023-12-13T02:57:27.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-12-13T02:57:27.000+00:00" + } + ] + }, + { + "name": "log", + "size": 0, + "lastModified": "2023-12-13T02:57:27.000+00:00", + "files": [ + { + "name": "supervisord.log", + "size": 0, + "lastModified": "2023-12-13T02:57:27.000+00:00" + } + ] + }, + { + "name": "supervisord.conf", + "size": 9584, + "lastModified": "2023-12-13T02:57:27.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php7/7.4.33/php7-7.4.33.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-3-33", + "readMe": null, + "name": "7.3.33", + "lastModified": 1730384540, + "files": [ + { + "name": "php7-7.3.33.tar.gz", + "size": 6381717, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:19.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-31T14:22:19.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 240, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 533, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "supervisor", + "size": 0, + "lastModified": "2023-12-13T02:57:26.000+00:00", + "files": [ + { + "name": "run.sh", + "size": 196, + "lastModified": "2023-12-13T02:57:26.000+00:00" + }, + { + "name": "supervisor.d", + "size": 0, + "lastModified": "2023-12-13T02:57:26.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-12-13T02:57:26.000+00:00" + } + ] + }, + { + "name": "supervisord.conf", + "size": 9584, + "lastModified": "2023-12-13T02:57:26.000+00:00" + }, + { + "name": "log", + "size": 0, + "lastModified": "2023-12-13T02:57:26.000+00:00", + "files": [ + { + "name": "supervisord.log", + "size": 0, + "lastModified": "2023-12-13T02:57:26.000+00:00" + } + ] + } + ] + }, + { + "name": "build", + "size": 0, + "lastModified": "2024-10-31T14:22:19.000+00:00", + "files": [ + { + "name": "docker-compose.yml", + "size": 549, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "config.json", + "size": 2612, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "php", + "size": 0, + "lastModified": "2024-10-31T14:22:19.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "Dockerfile", + "size": 1159, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "extensions", + "size": 0, + "lastModified": "2024-10-31T14:22:19.000+00:00", + "files": [ + { + "name": "xdebug-2.5.5.tgz", + "size": 279491, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "swoole-2.0.11.tgz", + "size": 769029, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "event-3.0.8.tgz", + "size": 199567, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "memcache-4.0.5.2.tgz", + "size": 75061, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "install-php-extensions", + "size": 183194, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "apcu-5.1.17.tgz", + "size": 94814, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "yaf-2.3.5.tgz", + "size": 104743, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "install-composer.sh", + "size": 649, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "xdebug-2.9.2.tgz", + "size": 242959, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "swoole-4.8.11.tgz", + "size": 1752320, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "xhprof-2.2.0.tgz", + "size": 840894, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "amqp-1.10.2.tgz", + "size": 107350, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "redis-5.3.7.tgz", + "size": 275200, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "mongodb-1.7.4.tgz", + "size": 1223416, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "install.sh", + "size": 21384, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "memcache-2.2.6.tgz", + "size": 35957, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "xdebug-2.6.1.tgz", + "size": 283961, + "lastModified": "2024-10-31T14:22:19.000+00:00" + } + ] + } + ] + }, + { + "name": ".env", + "size": 271, + "lastModified": "2024-10-31T14:22:19.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php7/7.3.33/php7-7.3.33.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-2-34", + "readMe": null, + "name": "7.2.34", + "lastModified": 1730384539, + "files": [ + { + "name": "supervisor", + "size": 0, + "lastModified": "2023-12-13T02:57:25.000+00:00", + "files": [ + { + "name": "supervisor.d", + "size": 0, + "lastModified": "2023-12-13T02:57:25.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-12-13T02:57:25.000+00:00" + } + ] + }, + { + "name": "log", + "size": 0, + "lastModified": "2023-12-13T02:57:25.000+00:00", + "files": [ + { + "name": "supervisord.log", + "size": 0, + "lastModified": "2023-12-13T02:57:25.000+00:00" + } + ] + }, + { + "name": "run.sh", + "size": 104, + "lastModified": "2023-12-13T02:57:25.000+00:00" + }, + { + "name": "supervisord.conf", + "size": 9584, + "lastModified": "2023-12-13T02:57:25.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 533, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "build", + "size": 0, + "lastModified": "2024-10-31T14:22:18.000+00:00", + "files": [ + { + "name": "config.json", + "size": 2612, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "php", + "size": 0, + "lastModified": "2024-10-31T14:22:18.000+00:00", + "files": [ + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "Dockerfile", + "size": 1159, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "extensions", + "size": 0, + "lastModified": "2024-10-31T14:22:18.000+00:00", + "files": [ + { + "name": "install-composer.sh", + "size": 649, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "install-php-extensions", + "size": 183194, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "xdebug-2.5.5.tgz", + "size": 279491, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "swoole-4.8.11.tgz", + "size": 1752320, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "install.sh", + "size": 21384, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "xdebug-2.9.2.tgz", + "size": 242959, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "swoole-2.0.11.tgz", + "size": 769029, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "redis-5.3.7.tgz", + "size": 275200, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "memcache-4.0.5.2.tgz", + "size": 75061, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "memcache-2.2.6.tgz", + "size": 35957, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "event-3.0.8.tgz", + "size": 199567, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "xhprof-2.2.0.tgz", + "size": 840894, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "apcu-5.1.17.tgz", + "size": 94814, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "mongodb-1.7.4.tgz", + "size": 1223416, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "yaf-2.3.5.tgz", + "size": 104743, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "amqp-1.10.2.tgz", + "size": 107350, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "xdebug-2.6.1.tgz", + "size": 283961, + "lastModified": "2024-10-31T14:22:18.000+00:00" + } + ] + } + ] + }, + { + "name": "docker-compose.yml", + "size": 549, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": ".env", + "size": 271, + "lastModified": "2024-10-31T14:22:18.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 240, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "php7-7.2.34.tar.gz", + "size": 6381710, + "lastModified": "2024-10-31T14:22:19.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:19.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-31T14:22:19.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php7/7.2.34/php7-7.2.34.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-1-33", + "readMe": null, + "name": "7.1.33", + "lastModified": 1730384538, + "files": [ + { + "name": "data.yml", + "size": 240, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "supervisor", + "size": 0, + "lastModified": "2023-12-13T02:57:24.000+00:00", + "files": [ + { + "name": "supervisord.conf", + "size": 9584, + "lastModified": "2023-12-13T02:57:24.000+00:00" + }, + { + "name": "log", + "size": 0, + "lastModified": "2023-12-13T02:57:24.000+00:00", + "files": [ + { + "name": "supervisord.log", + "size": 0, + "lastModified": "2023-12-13T02:57:24.000+00:00" + } + ] + }, + { + "name": "supervisor.d", + "size": 0, + "lastModified": "2023-12-13T02:57:24.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-12-13T02:57:24.000+00:00" + } + ] + }, + { + "name": "run.sh", + "size": 196, + "lastModified": "2023-12-13T02:57:24.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:17.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-31T14:22:17.000+00:00" + } + ] + }, + { + "name": "php7-7.1.33.tar.gz", + "size": 6381712, + "lastModified": "2024-10-31T14:22:18.000+00:00" + }, + { + "name": "build", + "size": 0, + "lastModified": "2024-10-31T14:22:17.000+00:00", + "files": [ + { + "name": "config.json", + "size": 2612, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 549, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": ".env", + "size": 271, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "php", + "size": 0, + "lastModified": "2024-10-31T14:22:17.000+00:00", + "files": [ + { + "name": "extensions", + "size": 0, + "lastModified": "2024-10-31T14:22:17.000+00:00", + "files": [ + { + "name": "apcu-5.1.17.tgz", + "size": 94814, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "event-3.0.8.tgz", + "size": 199567, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "xdebug-2.9.2.tgz", + "size": 242959, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "xhprof-2.2.0.tgz", + "size": 840894, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "install.sh", + "size": 21384, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "yaf-2.3.5.tgz", + "size": 104743, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "mongodb-1.7.4.tgz", + "size": 1223416, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "install-composer.sh", + "size": 649, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "install-php-extensions", + "size": 183194, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "amqp-1.10.2.tgz", + "size": 107350, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "redis-5.3.7.tgz", + "size": 275200, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "xdebug-2.5.5.tgz", + "size": 279491, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "memcache-2.2.6.tgz", + "size": 35957, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "xdebug-2.6.1.tgz", + "size": 283961, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "swoole-2.0.11.tgz", + "size": 769029, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "swoole-4.8.11.tgz", + "size": 1752320, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "memcache-4.0.5.2.tgz", + "size": 75061, + "lastModified": "2024-10-31T14:22:17.000+00:00" + } + ] + }, + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "Dockerfile", + "size": 1159, + "lastModified": "2024-10-31T14:22:17.000+00:00" + } + ] + } + ] + }, + { + "name": "docker-compose.yml", + "size": 533, + "lastModified": "2024-10-31T14:22:17.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php7/7.1.33/php7-7.1.33.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-0-33", + "readMe": null, + "name": "7.0.33", + "lastModified": 1730384540, + "files": [ + { + "name": "php7-7.0.33.tar.gz", + "size": 6381710, + "lastModified": "2024-10-31T14:22:20.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 533, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:17.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-31T14:22:17.000+00:00" + } + ] + }, + { + "name": "build", + "size": 0, + "lastModified": "2024-10-31T14:22:17.000+00:00", + "files": [ + { + "name": "config.json", + "size": 2612, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 549, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": ".env", + "size": 271, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "php", + "size": 0, + "lastModified": "2024-10-31T14:22:17.000+00:00", + "files": [ + { + "name": "extensions", + "size": 0, + "lastModified": "2024-10-31T14:22:17.000+00:00", + "files": [ + { + "name": "install-composer.sh", + "size": 649, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "redis-5.3.7.tgz", + "size": 275200, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "amqp-1.10.2.tgz", + "size": 107350, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "xdebug-2.5.5.tgz", + "size": 279491, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "mongodb-1.7.4.tgz", + "size": 1223416, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "xdebug-2.9.2.tgz", + "size": 242959, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "xhprof-2.2.0.tgz", + "size": 840894, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "swoole-4.8.11.tgz", + "size": 1752320, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "apcu-5.1.17.tgz", + "size": 94814, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "xdebug-2.6.1.tgz", + "size": 283961, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "yaf-2.3.5.tgz", + "size": 104743, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "swoole-2.0.11.tgz", + "size": 769029, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "event-3.0.8.tgz", + "size": 199567, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "install-php-extensions", + "size": 183194, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "install.sh", + "size": 21384, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "memcache-2.2.6.tgz", + "size": 35957, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "memcache-4.0.5.2.tgz", + "size": 75061, + "lastModified": "2024-10-31T14:22:16.000+00:00" + } + ] + }, + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "Dockerfile", + "size": 1159, + "lastModified": "2024-10-31T14:22:16.000+00:00" + } + ] + } + ] + }, + { + "name": "data.yml", + "size": 240, + "lastModified": "2024-10-31T14:22:17.000+00:00" + }, + { + "name": "supervisor", + "size": 0, + "lastModified": "2023-12-13T02:57:23.000+00:00", + "files": [ + { + "name": "supervisor.d", + "size": 0, + "lastModified": "2023-12-13T02:57:23.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-12-13T02:57:23.000+00:00" + } + ] + }, + { + "name": "supervisord.conf", + "size": 9584, + "lastModified": "2023-12-13T02:57:23.000+00:00" + }, + { + "name": "log", + "size": 0, + "lastModified": "2023-12-13T02:57:23.000+00:00", + "files": [ + { + "name": "supervisord.log", + "size": 0, + "lastModified": "2023-12-13T02:57:23.000+00:00" + } + ] + }, + { + "name": "run.sh", + "size": 196, + "lastModified": "2023-12-13T02:57:23.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php7/7.0.33/php7-7.0.33.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 10304, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php7/7.4.33/php7-7.4.33.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "php5", + "lastModified": 1730384536, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php5/logo.png", + "readMe": "# PHP\n\nPHP(Hypertext Preprocessor)是一种流行的服务器端脚本语言,它用于开发动态网页和Web应用程序。\n\n## 主要功能:\n\n- **动态网页生成**:PHP 可以嵌入到HTML中,用于生成动态内容。这意味着您可以根据用户的请求和其他条件来生成不同的网页内容。\n- **数据库连接**:PHP 支持多种数据库系统,包括MySQL、SQLite、PostgreSQL等,使您能够轻松地连接和操作数据库。\n- **表单处理**:PHP 可以处理网页表单数据,从而实现用户输入验证、数据存储和处理用户提交的信息。\n- **会话管理**:PHP 支持会话管理,允许您跟踪用户的状态和数据,从而创建登录系统和购物车等功能。\n- **文件操作**:PHP 允许您打开、读取、写入和删除文件,以及执行文件上传和下载等操作。\n- **错误处理**:PHP 提供丰富的错误处理机制,以便您能够捕获、记录和处理应用程序中的错误和异常。\n- **服务器端脚本**:PHP 脚本在服务器上执行,生成HTML输出,这意味着客户端无法查看脚本代码,从而提高了安全性。\n- **跨平台兼容**:PHP 可以在多种操作系统上运行,包括Windows、Linux和macOS,因此非常灵活。\n- **开源和社区支持**:PHP 是一个开源项目,拥有庞大的开发者社区,可以轻松找到各种扩展和库来扩展功能。\n- **模块化和面向对象编程**:PHP 支持面向对象编程(OOP),并且具有许多内置模块和扩展,可以简化开发过程。\n", + "description": "PHP5 运行环境", + "name": "PHP 5", + "tags": [ + "Runtime" + ], + "title": "PHP5 运行环境", + "additionalProperties": { + "key": "php5", + "name": "PHP 5", + "tags": [ + "Runtime" + ], + "shortDescZh": "PHP5 运行环境", + "shortDescEn": "PHP5 Runtime", + "type": "php", + "crossVersionUpdate": false, + "limit": 0, + "website": "https://www.php.net/", + "github": "https://github.com/php/php-src", + "document": "https://www.php.net/docs.php" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "5-6-40", + "readMe": null, + "name": "5.6.40", + "lastModified": 1730384536, + "files": [ + { + "name": "docker-compose.yml", + "size": 533, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:16.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-31T14:22:16.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 240, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "build", + "size": 0, + "lastModified": "2024-10-31T14:22:16.000+00:00", + "files": [ + { + "name": ".env", + "size": 250, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "config.json", + "size": 2438, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 586, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "php", + "size": 0, + "lastModified": "2024-10-31T14:22:16.000+00:00", + "files": [ + { + "name": "extensions", + "size": 0, + "lastModified": "2024-10-31T14:22:16.000+00:00", + "files": [ + { + "name": "install.sh", + "size": 20131, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "mongodb-1.6.0.tgz", + "size": 1096156, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "yaf-3.0.9.tgz", + "size": 97422, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "swoole-2.0.11.tgz", + "size": 769029, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "memcache-2.2.7.tgz", + "size": 36459, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "event-3.0.8.tgz", + "size": 199567, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "install-php-extensions", + "size": 183194, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "install-composer.sh", + "size": 649, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "apcu-4.0.8.tgz", + "size": 119062, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "xhprof-0.9.4.tgz", + "size": 842077, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "redis-4.3.0.tgz", + "size": 241883, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "amqp-1.11.0.tgz", + "size": 108493, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "xdebug-2.5.5.tgz", + "size": 279491, + "lastModified": "2024-10-31T14:22:16.000+00:00" + } + ] + }, + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "php.ini", + "size": 71073, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "Dockerfile", + "size": 1178, + "lastModified": "2024-10-31T14:22:16.000+00:00" + } + ] + } + ] + }, + { + "name": "supervisor", + "size": 0, + "lastModified": "2023-12-04T05:19:01.000+00:00", + "files": [ + { + "name": "log", + "size": 0, + "lastModified": "2023-12-04T05:19:01.000+00:00", + "files": [ + { + "name": "supervisord.log", + "size": 0, + "lastModified": "2023-12-04T05:19:01.000+00:00" + } + ] + }, + { + "name": "run.sh", + "size": 47, + "lastModified": "2023-12-04T05:19:01.000+00:00" + }, + { + "name": "supervisord.conf", + "size": 9584, + "lastModified": "2023-12-04T05:19:01.000+00:00" + }, + { + "name": "supervisor.d", + "size": 0, + "lastModified": "2023-12-04T05:19:01.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-12-04T05:19:01.000+00:00" + } + ] + } + ] + }, + { + "name": "php5-5.6.40.tar.gz", + "size": 3889209, + "lastModified": "2024-10-31T14:22:16.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php5/5.6.40/php5-5.6.40.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "5-5-38", + "readMe": null, + "name": "5.5.38", + "lastModified": 1730384536, + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:16.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-31T14:22:16.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 533, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "supervisor", + "size": 0, + "lastModified": "2023-12-04T05:19:01.000+00:00", + "files": [ + { + "name": "log", + "size": 0, + "lastModified": "2023-12-04T05:19:01.000+00:00", + "files": [ + { + "name": "supervisord.log", + "size": 0, + "lastModified": "2023-12-04T05:19:01.000+00:00" + } + ] + }, + { + "name": "run.sh", + "size": 47, + "lastModified": "2023-12-04T05:19:01.000+00:00" + }, + { + "name": "supervisord.conf", + "size": 9584, + "lastModified": "2023-12-04T05:19:01.000+00:00" + }, + { + "name": "supervisor.d", + "size": 0, + "lastModified": "2023-12-04T05:19:01.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-12-04T05:19:01.000+00:00" + } + ] + } + ] + }, + { + "name": "php5-5.5.38.tar.gz", + "size": 3885230, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "build", + "size": 0, + "lastModified": "2024-10-31T14:22:16.000+00:00", + "files": [ + { + "name": ".env", + "size": 250, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 549, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "config.json", + "size": 2438, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "php", + "size": 0, + "lastModified": "2024-10-31T14:22:16.000+00:00", + "files": [ + { + "name": "extensions", + "size": 0, + "lastModified": "2024-10-31T14:22:16.000+00:00", + "files": [ + { + "name": "apcu-4.0.8.tgz", + "size": 119062, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "xhprof-0.9.4.tgz", + "size": 842077, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "event-3.0.8.tgz", + "size": 199567, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "yaf-3.0.9.tgz", + "size": 97422, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "install-composer.sh", + "size": 588, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "install-php-extensions", + "size": 183194, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "mongodb-1.6.0.tgz", + "size": 1096156, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "swoole-2.0.11.tgz", + "size": 769029, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "redis-4.3.0.tgz", + "size": 241883, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "install.sh", + "size": 651, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "xdebug-2.5.5.tgz", + "size": 279491, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "memcache-2.2.7.tgz", + "size": 36459, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "amqp-1.11.0.tgz", + "size": 108493, + "lastModified": "2024-10-31T14:22:16.000+00:00" + } + ] + }, + { + "name": "Dockerfile", + "size": 1238, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "php.ini", + "size": 71073, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:16.000+00:00" + } + ] + } + ] + }, + { + "name": "data.yml", + "size": 240, + "lastModified": "2024-10-31T14:22:16.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php5/5.5.38/php5-5.5.38.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "5-4-45", + "readMe": null, + "name": "5.4.45", + "lastModified": 1730384536, + "files": [ + { + "name": "supervisor", + "size": 0, + "lastModified": "2023-12-04T05:19:00.000+00:00", + "files": [ + { + "name": "log", + "size": 0, + "lastModified": "2023-12-04T05:19:00.000+00:00", + "files": [ + { + "name": "supervisord.log", + "size": 0, + "lastModified": "2023-12-04T05:19:00.000+00:00" + } + ] + }, + { + "name": "run.sh", + "size": 47, + "lastModified": "2023-12-04T05:19:00.000+00:00" + }, + { + "name": "supervisor.d", + "size": 0, + "lastModified": "2023-12-04T05:19:00.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-12-04T05:19:00.000+00:00" + } + ] + }, + { + "name": "supervisord.conf", + "size": 9584, + "lastModified": "2023-12-04T05:19:00.000+00:00" + } + ] + }, + { + "name": "php5-5.4.45.tar.gz", + "size": 685952, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 533, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:16.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-31T14:22:16.000+00:00" + } + ] + }, + { + "name": "build", + "size": 0, + "lastModified": "2024-10-31T14:22:16.000+00:00", + "files": [ + { + "name": "docker-compose.yml", + "size": 542, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": ".env", + "size": 250, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "php", + "size": 0, + "lastModified": "2024-10-31T14:22:16.000+00:00", + "files": [ + { + "name": "php.ini", + "size": 71073, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "Dockerfile", + "size": 574, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "extensions", + "size": 0, + "lastModified": "2024-10-31T14:22:16.000+00:00", + "files": [ + { + "name": "redis-4.1.1.tgz", + "size": 220894, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "zendopcache-7.0.5.tgz", + "size": 97101, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "install.sh", + "size": 7901, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "install-php-extensions", + "size": 183194, + "lastModified": "2024-10-31T14:22:16.000+00:00" + }, + { + "name": "xdebug-2.4.1.tgz", + "size": 265542, + "lastModified": "2024-10-31T14:22:16.000+00:00" + } + ] + } + ] + }, + { + "name": "config.json", + "size": 2438, + "lastModified": "2024-10-31T14:22:16.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 240, + "lastModified": "2024-10-31T14:22:16.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php5/5.4.45/php5-5.4.45.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 1122, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php5/5.6.40/php5-5.6.40.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "mssql", + "lastModified": 1730384532, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mssql/logo.png", + "readMe": "# Microsoft SQL Server\n\n**Microsoft SQL Server** is a relational database management system (RDBMS) developed and maintained by Microsoft. It provides a range of features for storing, managing, and processing data, supporting a wide range of application scenarios, including enterprise data management, business intelligence, data analysis, and application development.\n\n## Key Features:\n\n- **Data Storage and Management**: It can store large amounts of data and provides efficient management functions, including data addition, deletion, modification, and query operations, transaction management, and data integrity maintenance.\n- **Security**: Provides a variety of security features, including access control, encryption, authentication, and auditing, to protect data from unauthorized access and malicious attacks.\n- **High Availability and Fault Tolerance**: Supports multiple high availability solutions, such as failover clustering, database mirroring, Always On availability groups, and backup/recovery capabilities to ensure data persistence and reliability.\n- **Performance Optimization**: Includes a variety of performance optimization features, such as indexing, query optimizer, partitioning, and memory-optimized tables, to improve database performance and responsiveness.\n- **Data Analysis and Reporting**: Provides powerful data analysis and reporting capabilities, including online analytical processing (OLAP), data mining, and reporting services to support users in in-depth data analysis and visual presentation.\n- **Integration and Extensibility**: Can be integrated with other Microsoft products and third-party applications, and provides a wealth of development tools and APIs to meet different business needs and scalability requirements.\n", + "description": "Official Microsoft repository for SQL Server in Docker resources", + "name": "Microsoft SQL Server", + "tags": [ + "Database" + ], + "title": "Official Microsoft repository for SQL Server in Docker resources", + "additionalProperties": { + "key": "mssql", + "name": "Microsoft SQL Server", + "tags": [ + "Database" + ], + "shortDescZh": "SQL Server 在 Docker 资源中的官方微软存储库", + "shortDescEn": "Official Microsoft repository for SQL Server in Docker resources", + "type": "runtime", + "crossVersionUpdate": false, + "limit": 0, + "recommend": 0, + "website": "https://github.com/microsoft/mssql-docker", + "github": "https://github.com/microsoft/mssql-docker", + "document": "https://github.com/microsoft/mssql-docker" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "2022-latest", + "readMe": null, + "name": "2022-latest", + "lastModified": 1730384532, + "files": [ + { + "name": "mssql-2022-latest.tar.gz", + "size": 8963, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "data.yml", + "size": 511, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 441, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-31T14:22:12.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-31T14:22:12.000+00:00" + } + ] + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-31T14:22:12.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 38, + "lastModified": "2024-10-31T14:22:12.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mssql/2022-latest/mssql-2022-latest.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 1433, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "mssql", + "edit": true, + "envKey": "MSSQL_SA_PASSWORD", + "labelEn": "SA PASSWORD", + "labelZh": "SA 用户密码(至少包含8个字符,且需包含大写字母、小写字母、数字和特殊字符中的三种)", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2019-latest", + "readMe": null, + "name": "2019-latest", + "lastModified": 1730384532, + "files": [ + { + "name": "data.yml", + "size": 511, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 441, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "mssql-2019-latest.tar.gz", + "size": 8963, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-31T14:22:12.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 38, + "lastModified": "2024-10-31T14:22:12.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-31T14:22:12.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-31T14:22:12.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mssql/2019-latest/mssql-2019-latest.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 1433, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "mssql", + "edit": true, + "envKey": "MSSQL_SA_PASSWORD", + "labelEn": "SA PASSWORD", + "labelZh": "SA 用户密码(至少包含8个字符,且需包含大写字母、小写字母、数字和特殊字符中的三种)", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2017-latest", + "readMe": null, + "name": "2017-latest", + "lastModified": 1730384532, + "files": [ + { + "name": "docker-compose.yml", + "size": 441, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "mssql-2017-latest.tar.gz", + "size": 8963, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-31T14:22:12.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-31T14:22:12.000+00:00" + } + ] + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-31T14:22:12.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 38, + "lastModified": "2024-10-31T14:22:12.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 511, + "lastModified": "2024-10-31T14:22:12.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mssql/2017-latest/mssql-2017-latest.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 1433, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "mssql", + "edit": true, + "envKey": "MSSQL_SA_PASSWORD", + "labelEn": "SA PASSWORD", + "labelZh": "SA 用户密码(至少包含8个字符,且需包含大写字母、小写字母、数字和特殊字符中的三种)", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + } + ] + } + } + ], + "downloads": 6, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mssql/2022-latest/mssql-2022-latest.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "pgadmin4", + "lastModified": 1730384535, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/pgadmin4/logo.png", + "readMe": "# PGAdmin 4\n\nPGAdmin 4 is a powerful tool for managing and maintaining PostgreSQL databases. It offers a rich set of features to help database administrators and developers easily manage their databases.\n\n## Main Features:\n\n### Database Connection Management\n\n- **Database Connections**: PGAdmin 4 allows you to easily connect to multiple PostgreSQL database servers.\n- **Server Groups**: You can group database servers to better organize and manage them.\n\n### Database Object Management\n\n- **Table Management**: You can view, edit, and delete tables in the database, as well as execute SQL queries.\n- **View Management**: Manage views in the database, including creating, modifying, and deleting views.\n- **Indexes and Constraints**: Create and manage indexes and constraints to improve database performance and data integrity.\n- **Functions and Stored Procedures**: Manage functions and stored procedures in the database.\n- **Triggers**: Create and manage triggers in the database to perform actions when specific events occur.\n- **External Data Import and Export**: Import and export data for backup and data migration.\n\n### Query Tools\n\n- **SQL Query Editor**: Execute SQL queries and view results, with support for SQL syntax highlighting and query history.\n- **Visual Query Builder**: Build SQL queries by dragging and dropping, without writing SQL code.\n\n### Data Visualization\n\n- **Table Data Viewing**: View data in the database in tabular form.\n- **Charts and Graphs**: Create charts and graphs to present data more visually.\n\n### Database Backup and Restore\n\n- **Database Backup**: Create database backups to prevent data loss.\n- **Database Restore**: Restore the database from backup files.\n\n### Security and Permission Management\n\n- **User and Role Management**: Manage database users and roles to control database access permissions.\n- **Object Permissions**: Define and manage access permissions for database objects.\n- **SSL Support**: Enhance the security of database connections.\n\n### Extensibility\n\n- **Plugin Support**: Extend the functionality of PGAdmin 4 through a plugin system.\n", + "description": "PostgreSQL open source management and development platform", + "name": "PGAdmin4", + "tags": [ + "Development tool" + ], + "title": "PostgreSQL open source management and development platform", + "additionalProperties": { + "key": "pgadmin4", + "name": "PGAdmin4", + "tags": [ + "DevTool" + ], + "shortDescZh": "PostgreSQL 开源管理工具", + "shortDescEn": "PostgreSQL open source management and development platform", + "type": "tool", + "crossVersionUpdate": true, + "limit": 1, + "website": "https://www.pgadmin.org", + "github": "https://github.com/pgadmin-org/pgadmin4", + "document": "https://www.pgadmin.org/docs" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "8-12", + "readMe": null, + "name": "8.12", + "lastModified": 1730384535, + "files": [ + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 37, + "lastModified": "2024-10-31T14:22:15.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-31T14:22:15.000+00:00" + } + ] + }, + { + "name": "pgadmin4-8.12.tar.gz", + "size": 8249, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "data.yml", + "size": 592, + "lastModified": "2024-10-31T14:22:15.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 452, + "lastModified": "2024-10-31T14:22:15.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/pgadmin4/8.12/pgadmin4-8.12.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "admin@1panel.cn", + "edit": true, + "envKey": "PGADMIN_DEFAULT_EMAIL", + "labelEn": "Admin Email", + "labelZh": "管理员邮箱", + "required": true, + "type": "text" + }, + { + "default": "hgraZPD3v00I5AwuzSpL", + "edit": true, + "envKey": "PGADMIN_DEFAULT_PASSWORD", + "labelEn": "Admin Password", + "labelZh": "管理员密码", + "required": true, + "type": "password" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-11", + "readMe": null, + "name": "8.11", + "lastModified": 1727084768, + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-09-23T09:46:08.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-09-23T09:46:08.000+00:00" + } + ] + }, + { + "name": "pgadmin4-8.11.tar.gz", + "size": 8247, + "lastModified": "2024-09-23T09:46:08.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 452, + "lastModified": "2024-09-23T09:46:08.000+00:00" + }, + { + "name": "data.yml", + "size": 592, + "lastModified": "2024-09-23T09:46:08.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-09-23T09:46:08.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 37, + "lastModified": "2024-09-23T09:46:08.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/pgadmin4/8.11/pgadmin4-8.11.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "admin@1panel.cn", + "edit": true, + "envKey": "PGADMIN_DEFAULT_EMAIL", + "labelEn": "Admin Email", + "labelZh": "管理员邮箱", + "required": true, + "type": "text" + }, + { + "default": "hgraZPD3v00I5AwuzSpL", + "edit": true, + "envKey": "PGADMIN_DEFAULT_PASSWORD", + "labelEn": "Admin Password", + "labelZh": "管理员密码", + "required": true, + "type": "password" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-10", + "readMe": null, + "name": "8.10", + "lastModified": 1724640640, + "files": [ + { + "name": "scripts", + "size": 0, + "lastModified": "2024-08-26T02:50:40.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 37, + "lastModified": "2024-08-26T02:50:40.000+00:00" + } + ] + }, + { + "name": "pgadmin4-8.10.tar.gz", + "size": 8287, + "lastModified": "2024-08-26T02:50:40.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 452, + "lastModified": "2024-08-26T02:50:40.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-08-26T02:50:40.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-08-26T02:50:40.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 592, + "lastModified": "2024-08-26T02:50:40.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/pgadmin4/8.10/pgadmin4-8.10.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "admin@1panel.cn", + "edit": true, + "envKey": "PGADMIN_DEFAULT_EMAIL", + "labelEn": "Admin Email", + "labelZh": "管理员邮箱", + "required": true, + "type": "text" + }, + { + "default": "hgraZPD3v00I5AwuzSpL", + "edit": true, + "envKey": "PGADMIN_DEFAULT_PASSWORD", + "labelEn": "Admin Password", + "labelZh": "管理员密码", + "required": true, + "type": "password" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-9", + "readMe": null, + "name": "8.9", + "lastModified": 1721901649, + "files": [ + { + "name": "scripts", + "size": 0, + "lastModified": "2024-07-25T10:00:49.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 37, + "lastModified": "2024-07-25T10:00:49.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-07-25T10:00:49.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-07-25T10:00:49.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 592, + "lastModified": "2024-07-25T10:00:49.000+00:00" + }, + { + "name": "pgadmin4-8.9.tar.gz", + "size": 8249, + "lastModified": "2024-07-25T10:00:49.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 451, + "lastModified": "2024-07-25T10:00:49.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/pgadmin4/8.9/pgadmin4-8.9.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "admin@1panel.cn", + "edit": true, + "envKey": "PGADMIN_DEFAULT_EMAIL", + "labelEn": "Admin Email", + "labelZh": "管理员邮箱", + "required": true, + "type": "text" + }, + { + "default": "hgraZPD3v00I5AwuzSpL", + "edit": true, + "envKey": "PGADMIN_DEFAULT_PASSWORD", + "labelEn": "Admin Password", + "labelZh": "管理员密码", + "required": true, + "type": "password" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-8", + "readMe": null, + "name": "8.8", + "lastModified": 1719458579, + "files": [ + { + "name": "pgadmin4-8.8.tar.gz", + "size": 8248, + "lastModified": "2024-06-27T03:22:59.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-06-27T03:22:59.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 37, + "lastModified": "2024-06-27T03:22:59.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 592, + "lastModified": "2024-06-27T03:22:59.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-06-27T03:22:59.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-06-27T03:22:59.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 451, + "lastModified": "2024-06-27T03:22:59.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/pgadmin4/8.8/pgadmin4-8.8.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "admin@1panel.cn", + "edit": true, + "envKey": "PGADMIN_DEFAULT_EMAIL", + "labelEn": "Admin Email", + "labelZh": "管理员邮箱", + "required": true, + "type": "text" + }, + { + "default": "hgraZPD3v00I5AwuzSpL", + "edit": true, + "envKey": "PGADMIN_DEFAULT_PASSWORD", + "labelEn": "Admin Password", + "labelZh": "管理员密码", + "required": true, + "type": "password" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-7", + "readMe": null, + "name": "8.7", + "lastModified": 1717512617, + "files": [ + { + "name": "scripts", + "size": 0, + "lastModified": "2024-06-04T14:50:17.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 37, + "lastModified": "2024-06-04T14:50:17.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-06-04T14:50:17.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-06-04T14:50:17.000+00:00" + } + ] + }, + { + "name": "pgadmin4-8.7.tar.gz", + "size": 8245, + "lastModified": "2024-06-04T14:50:17.000+00:00" + }, + { + "name": "data.yml", + "size": 592, + "lastModified": "2024-06-04T14:50:17.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 451, + "lastModified": "2024-06-04T14:50:17.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/pgadmin4/8.7/pgadmin4-8.7.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "admin@1panel.cn", + "edit": true, + "envKey": "PGADMIN_DEFAULT_EMAIL", + "labelEn": "Admin Email", + "labelZh": "管理员邮箱", + "required": true, + "type": "text" + }, + { + "default": "hgraZPD3v00I5AwuzSpL", + "edit": true, + "envKey": "PGADMIN_DEFAULT_PASSWORD", + "labelEn": "Admin Password", + "labelZh": "管理员密码", + "required": true, + "type": "password" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-6", + "readMe": null, + "name": "8.6", + "lastModified": 1717051040, + "files": [ + { + "name": "data.yml", + "size": 592, + "lastModified": "2024-05-30T06:37:20.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-05-30T06:37:20.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 37, + "lastModified": "2024-05-30T06:37:20.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-05-30T06:37:20.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-05-30T06:37:20.000+00:00" + } + ] + }, + { + "name": "pgadmin4-8.6.tar.gz", + "size": 8246, + "lastModified": "2024-05-30T06:37:20.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 451, + "lastModified": "2024-05-30T06:37:20.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/pgadmin4/8.6/pgadmin4-8.6.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "admin@1panel.cn", + "edit": true, + "envKey": "PGADMIN_DEFAULT_EMAIL", + "labelEn": "Admin Email", + "labelZh": "管理员邮箱", + "required": true, + "type": "text" + }, + { + "default": "hgraZPD3v00I5AwuzSpL", + "edit": true, + "envKey": "PGADMIN_DEFAULT_PASSWORD", + "labelEn": "Admin Password", + "labelZh": "管理员密码", + "required": true, + "type": "password" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-5", + "readMe": null, + "name": "8.5", + "lastModified": 1714489674, + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-04-30T15:07:54.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-04-30T15:07:54.000+00:00" + } + ] + }, + { + "name": "pgadmin4-8.5.tar.gz", + "size": 8244, + "lastModified": "2024-04-30T15:07:54.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 451, + "lastModified": "2024-04-30T15:07:54.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-04-30T15:07:54.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 37, + "lastModified": "2024-04-30T15:07:54.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 592, + "lastModified": "2024-04-30T15:07:54.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/pgadmin4/8.5/pgadmin4-8.5.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "admin@1panel.cn", + "edit": true, + "envKey": "PGADMIN_DEFAULT_EMAIL", + "labelEn": "Admin Email", + "labelZh": "管理员邮箱", + "required": true, + "type": "text" + }, + { + "default": "hgraZPD3v00I5AwuzSpL", + "edit": true, + "envKey": "PGADMIN_DEFAULT_PASSWORD", + "labelEn": "Admin Password", + "labelZh": "管理员密码", + "required": true, + "type": "password" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-4", + "readMe": null, + "name": "8.4", + "lastModified": 1712811139, + "files": [ + { + "name": "pgadmin4-8.4.tar.gz", + "size": 8262, + "lastModified": "2024-04-11T04:52:19.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-04-11T04:52:19.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-04-11T04:52:19.000+00:00" + } + ] + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-04-11T04:52:19.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 37, + "lastModified": "2024-04-11T04:52:19.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 592, + "lastModified": "2024-04-11T04:52:19.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 466, + "lastModified": "2024-04-11T04:52:19.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/pgadmin4/8.4/pgadmin4-8.4.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "admin@1panel.cn", + "edit": true, + "envKey": "PGADMIN_DEFAULT_EMAIL", + "labelEn": "Admin Email", + "labelZh": "管理员邮箱", + "required": true, + "type": "text" + }, + { + "default": "hgraZPD3v00I5AwuzSpL", + "edit": true, + "envKey": "PGADMIN_DEFAULT_PASSWORD", + "labelEn": "Admin Password", + "labelZh": "管理员密码", + "required": true, + "type": "password" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-3", + "readMe": null, + "name": "8.3", + "lastModified": 1709696254, + "files": [ + { + "name": "docker-compose.yml", + "size": 466, + "lastModified": "2024-03-06T03:37:34.000+00:00" + }, + { + "name": "data.yml", + "size": 592, + "lastModified": "2024-03-06T03:37:34.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-03-06T03:37:34.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-03-06T03:37:34.000+00:00" + } + ] + }, + { + "name": "pgadmin4-8.3.tar.gz", + "size": 8264, + "lastModified": "2024-03-06T03:37:34.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-03-06T03:37:34.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 37, + "lastModified": "2024-03-06T03:37:34.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/pgadmin4/8.3/pgadmin4-8.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "admin@1panel.cn", + "edit": true, + "envKey": "PGADMIN_DEFAULT_EMAIL", + "labelEn": "Admin Email", + "labelZh": "管理员邮箱", + "required": true, + "type": "text" + }, + { + "default": "hgraZPD3v00I5AwuzSpL", + "edit": true, + "envKey": "PGADMIN_DEFAULT_PASSWORD", + "labelEn": "Admin Password", + "labelZh": "管理员密码", + "required": true, + "type": "password" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-2", + "readMe": null, + "name": "8.2", + "lastModified": 1708323068, + "files": [ + { + "name": "scripts", + "size": 0, + "lastModified": "2024-02-19T06:11:08.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 37, + "lastModified": "2024-02-19T06:11:08.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 592, + "lastModified": "2024-02-19T06:11:08.000+00:00" + }, + { + "name": "pgadmin4-8.2.tar.gz", + "size": 8253, + "lastModified": "2024-02-19T06:11:08.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-02-19T06:11:08.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-02-19T06:11:08.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 466, + "lastModified": "2024-02-19T06:11:08.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/pgadmin4/8.2/pgadmin4-8.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "admin@1panel.cn", + "edit": true, + "envKey": "PGADMIN_DEFAULT_EMAIL", + "labelEn": "Admin Email", + "labelZh": "管理员邮箱", + "required": true, + "type": "text" + }, + { + "default": "hgraZPD3v00I5AwuzSpL", + "edit": true, + "envKey": "PGADMIN_DEFAULT_PASSWORD", + "labelEn": "Admin Password", + "labelZh": "管理员密码", + "required": true, + "type": "password" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-1", + "readMe": null, + "name": "8.1", + "lastModified": 1704954879, + "files": [ + { + "name": "data.yml", + "size": 592, + "lastModified": "2024-01-11T06:34:39.000+00:00" + }, + { + "name": "pgadmin4-8.1.tar.gz", + "size": 8255, + "lastModified": "2024-01-11T06:34:39.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 466, + "lastModified": "2024-01-11T06:34:39.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-01-11T06:34:39.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-01-11T06:34:39.000+00:00" + } + ] + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-01-11T06:34:39.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 37, + "lastModified": "2024-01-11T06:34:39.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/pgadmin4/8.1/pgadmin4-8.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "admin@1panel.cn", + "edit": true, + "envKey": "PGADMIN_DEFAULT_EMAIL", + "labelEn": "Admin Email", + "labelZh": "管理员邮箱", + "required": true, + "type": "text" + }, + { + "default": "hgraZPD3v00I5AwuzSpL", + "edit": true, + "envKey": "PGADMIN_DEFAULT_PASSWORD", + "labelEn": "Admin Password", + "labelZh": "管理员密码", + "required": true, + "type": "password" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-0", + "readMe": null, + "name": "8.0", + "lastModified": 1702537872, + "files": [ + { + "name": "data.yml", + "size": 592, + "lastModified": "2023-12-14T07:11:12.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 466, + "lastModified": "2023-12-14T07:11:12.000+00:00" + }, + { + "name": "pgadmin4-8.0.tar.gz", + "size": 8253, + "lastModified": "2023-12-14T07:11:12.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2023-12-14T07:11:12.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-12-14T07:11:12.000+00:00" + } + ] + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2023-12-14T07:11:12.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 37, + "lastModified": "2023-12-14T07:11:12.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/pgadmin4/8.0/pgadmin4-8.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "admin@1panel.cn", + "edit": true, + "envKey": "PGADMIN_DEFAULT_EMAIL", + "labelEn": "Admin Email", + "labelZh": "管理员邮箱", + "required": true, + "type": "text" + }, + { + "default": "hgraZPD3v00I5AwuzSpL", + "edit": true, + "envKey": "PGADMIN_DEFAULT_PASSWORD", + "labelEn": "Admin Password", + "labelZh": "管理员密码", + "required": true, + "type": "password" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-8", + "readMe": null, + "name": "7.8", + "lastModified": 1700638422, + "files": [ + { + "name": "pgadmin4-7.8.tar.gz", + "size": 8249, + "lastModified": "2023-11-22T07:33:42.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2023-11-22T07:33:42.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 37, + "lastModified": "2023-11-22T07:33:42.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2023-11-22T07:33:42.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-11-22T07:33:42.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 592, + "lastModified": "2023-11-22T07:33:42.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 466, + "lastModified": "2023-11-22T07:33:42.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/pgadmin4/7.8/pgadmin4-7.8.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 80, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "admin@1panel.cn", + "edit": true, + "envKey": "PGADMIN_DEFAULT_EMAIL", + "labelEn": "Admin Email", + "labelZh": "管理员邮箱", + "required": true, + "type": "text" + }, + { + "default": "hgraZPD3v00I5AwuzSpL", + "edit": true, + "envKey": "PGADMIN_DEFAULT_PASSWORD", + "labelEn": "Admin Password", + "labelZh": "管理员密码", + "required": true, + "type": "password" + } + ] + } + } + ], + "downloads": 572, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/pgadmin4/8.12/pgadmin4-8.12.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "it-tools", + "lastModified": 1730384529, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/it-tools/logo.png", + "readMe": "# IT-Tools\n\n**IT-Tools** is a collection of handy online tools for developers, with great UX.\n\n## Main Features:\n\n- Crypto tools, including token generation, text hashing, UUID generation, text encryption and decryption, and 9 other different functions.\n- Converter tools, including Yaml converter, Json converter, Base64 converter, and 12 other different functions.\n- Web tools, including Url encoding and decoding, user-agent parser, URL parser, and 15 other different functions.\n- Images and Videos tools, including SVG placeholder generator, QR code generator, and 3 other functions.\n- Development tools, including Docker run to Docker compose converter, crontab generator, SQL beautification and formatting, and 10 other different functions.\n- Also includes Network tools, Math tools, Measurement tools, Text tools, Data tools, and more.\n", + "description": "Collection of handy online tools for developers, with great UX", + "name": "IT-Tools", + "tags": [ + "Development tool" + ], + "title": "Collection of handy online tools for developers, with great UX", + "additionalProperties": { + "key": "it-tools", + "name": "IT-Tools", + "tags": [ + "DevTool" + ], + "shortDescZh": "为开发人员提供方便的在线工具集合,具有出色的用户体验", + "shortDescEn": "Collection of handy online tools for developers, with great UX", + "type": "tool", + "crossVersionUpdate": true, + "limit": 0, + "recommend": 0, + "website": "https://it-tools.tech", + "github": "https://github.com/CorentinTh/it-tools", + "document": "https://github.com/CorentinTh/it-tools" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "2024-10-22-7ca5933", + "readMe": null, + "name": "2024.10.22-7ca5933", + "lastModified": 1730384529, + "files": [ + { + "name": "it-tools-2024.10.22-7ca5933.tar.gz", + "size": 6564, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 301, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "data.yml", + "size": 246, + "lastModified": "2024-10-31T14:22:09.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/it-tools/2024.10.22-7ca5933/it-tools-2024.10.22-7ca5933.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 40116, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2024-5-13-a0bc346", + "readMe": null, + "name": "2024.5.13-a0bc346", + "lastModified": 1729587063, + "files": [ + { + "name": "data.yml", + "size": 256, + "lastModified": "2024-10-22T08:51:03.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 300, + "lastModified": "2024-10-22T08:51:03.000+00:00" + }, + { + "name": "it-tools-2024.5.13-a0bc346.tar.gz", + "size": 6559, + "lastModified": "2024-10-22T08:51:03.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/it-tools/2024.5.13-a0bc346/it-tools-2024.5.13-a0bc346.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 40116, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2023-12-21-5ed3693", + "readMe": null, + "name": "2023.12.21-5ed3693", + "lastModified": 1716976000, + "files": [ + { + "name": "it-tools-2023.12.21-5ed3693.tar.gz", + "size": 6561, + "lastModified": "2024-05-29T09:46:40.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 304, + "lastModified": "2024-05-29T09:46:40.000+00:00" + }, + { + "name": "data.yml", + "size": 256, + "lastModified": "2024-05-29T09:46:40.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/it-tools/2023.12.21-5ed3693/it-tools-2023.12.21-5ed3693.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 40116, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2023-11-2-7d94e11", + "readMe": null, + "name": "2023.11.2-7d94e11", + "lastModified": 1704251085, + "files": [ + { + "name": "data.yml", + "size": 256, + "lastModified": "2024-01-03T03:04:45.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 316, + "lastModified": "2024-01-03T03:04:45.000+00:00" + }, + { + "name": "it-tools-2023.11.2-7d94e11.tar.gz", + "size": 6577, + "lastModified": "2024-01-03T03:04:45.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/it-tools/2023.11.2-7d94e11/it-tools-2023.11.2-7d94e11.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 40116, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2023-5-14-77f2efc", + "readMe": null, + "name": "2023.5.14-77f2efc", + "lastModified": 1701159648, + "files": [ + { + "name": "it-tools-2023.5.14-77f2efc.tar.gz", + "size": 6579, + "lastModified": "2023-11-28T08:20:48.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 316, + "lastModified": "2023-11-28T08:20:48.000+00:00" + }, + { + "name": "data.yml", + "size": 256, + "lastModified": "2023-11-28T08:20:48.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/it-tools/2023.5.14-77f2efc/it-tools-2023.5.14-77f2efc.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 40116, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 1789, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/it-tools/2024.10.22-7ca5933/it-tools-2024.10.22-7ca5933.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "python", + "lastModified": 1730384544, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/python/logo.png", + "readMe": "# Python\n\nPython runtime environment ", + "description": "Python Runtime", + "name": "Python", + "tags": [ + "Runtime" + ], + "title": "Python Runtime", + "additionalProperties": { + "key": "python", + "name": "Python", + "tags": [ + "Runtime" + ], + "shortDescZh": "Python 运行环境", + "shortDescEn": "Python Runtime", + "type": "python", + "crossVersionUpdate": false, + "limit": 0, + "recommend": 101, + "website": "https://www.python.org/", + "github": "", + "document": "" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "3-13-0", + "readMe": null, + "name": "3.13.0", + "lastModified": 1730384544, + "files": [ + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "run.sh", + "size": 50, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 435, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "python-3.13.0.tar.gz", + "size": 12356, + "lastModified": "2024-10-31T14:22:24.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/python/3.13.0/run.sh", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "3-12-7", + "readMe": null, + "name": "3.12.7", + "lastModified": 1730384544, + "files": [ + { + "name": "run.sh", + "size": 46, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 435, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "python-3.12.7.tar.gz", + "size": 12355, + "lastModified": "2024-10-31T14:22:24.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/python/3.12.7/run.sh", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "3-11-10", + "readMe": null, + "name": "3.11.10", + "lastModified": 1730384544, + "files": [ + { + "name": "docker-compose.yml", + "size": 435, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "python-3.11.10.tar.gz", + "size": 12351, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "run.sh", + "size": 45, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:24.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/python/3.11.10/python-3.11.10.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "3-10-15", + "readMe": null, + "name": "3.10.15", + "lastModified": 1730384544, + "files": [ + { + "name": "run.sh", + "size": 45, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "python-3.10.15.tar.gz", + "size": 12351, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:24.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 435, + "lastModified": "2024-10-31T14:22:24.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/python/3.10.15/run.sh", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + } + ], + "downloads": 24, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/python/3.13.0/run.sh", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "openldap", + "lastModified": 1730384534, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openldap/logo.png", + "readMe": "# OpenLDAP\n\n[OpenLDAP](https://openldap.org/) is a free and open-source implementation of the Lightweight Directory Access Protocol (LDAP).\n\nThis application uses the OpenLDAP Docker image built by Bitnami, which allows for rapid deployment of OpenLDAP services.\n\n## Related Links\n\n- OpenLDAP official website: \n- Bitnami OpenLDAP build repository: \n\n## License\n\nCopyright © 2024 Broadcom. The term Broadcom refers to Broadcom Inc. and/or its subsidiaries.\n\nLicensed under the Apache License, Version 2.0 (the License);\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an AS IS BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "description": "An open source implementation of the Lightweight Directory Access Protocol", + "name": "OpenLDAP", + "tags": [ + "Database" + ], + "title": "An open source implementation of the Lightweight Directory Access Protocol", + "additionalProperties": { + "key": "openldap", + "name": "OpenLDAP", + "tags": [ + "Database" + ], + "shortDescZh": "开源的 LDAP(Lightweight Directory Access Protocol) 服务软件", + "shortDescEn": "An open source implementation of the Lightweight Directory Access Protocol", + "type": "database", + "crossVersionUpdate": true, + "limit": 0, + "recommend": 0, + "website": "https://openldap.org/", + "github": "https://github.com/openldap/openldap", + "document": "https://hub.docker.com/r/bitnami/openldap" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "2-6-8", + "readMe": null, + "name": "2.6.8", + "lastModified": 1730384534, + "files": [ + { + "name": "data.yml", + "size": 829, + "lastModified": "2024-10-31T14:22:14.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-31T14:22:14.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 289, + "lastModified": "2024-10-31T14:22:14.000+00:00" + }, + { + "name": "upgrade.sh", + "size": 289, + "lastModified": "2024-10-31T14:22:14.000+00:00" + } + ] + }, + { + "name": "openldap-2.6.8.tar.gz", + "size": 9572, + "lastModified": "2024-10-31T14:22:14.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 487, + "lastModified": "2024-10-31T14:22:14.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openldap/2.6.8/openldap-2.6.8.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "envKey": "LDAP_ROOT", + "default": "dc=example,dc=org", + "labelEn": "LDAP baseDN", + "labelZh": "LDAP baseDN", + "random": false, + "required": true, + "type": "text" + }, + { + "envKey": "LDAP_ADMIN_USERNAME", + "default": "admin", + "labelEn": "LDAP admin username", + "labelZh": "LDAP 管理员用户名", + "random": false, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "envKey": "LDAP_ADMIN_PASSWORD", + "default": "adminpassword", + "labelEn": "LDAP admin password", + "labelZh": "LDAP 管理员密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "envKey": "LDAP_PORT", + "default": 1389, + "edit": true, + "labelEn": "LDAP listening port", + "labelZh": "LDAP 监听端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 3, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/openldap/2.6.8/openldap-2.6.8.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "typecho", + "lastModified": 1730384547, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/typecho/logo.png", + "readMe": "# Typecho\n\nTypecho is an open-source blogging system that is lightweight, efficient, and easy to install and use.\n\n## Main Features:\n\n- **Lightweight and Fast**: Typecho's core design is lightweight, so it runs quickly and consumes fewer server resources.\n- **Plugin Extensions**: Typecho supports plugin extensions, allowing users to install and enable various plugins to add functionality to their blogs as needed.\n- **Theme Customization**: Users can select and customize the theme of their blog to match their personal taste and needs.\n- **Markdown Support**: Typecho has built-in support for Markdown syntax, enabling users to write and format blog posts using Markdown.\n- **Tags and Categories**: Blog posts can be organized and archived using tags and categories to make it easier for readers to browse and retrieve related content.\n- **Comment System**: Typecho comes with a built-in comment system, allowing users to allow readers to leave comments below articles and manage and moderate them.\n- **Multi-user Support**: Supports multi-user management, suitable for team blogs or multi-author blogs.\n", + "description": "A PHP Blogging Platform. Simple and Powerful", + "name": "Typecho", + "tags": [ + "Website" + ], + "title": "A PHP Blogging Platform. Simple and Powerful", + "additionalProperties": { + "key": "typecho", + "name": "Typecho", + "tags": [ + "WebSite" + ], + "shortDescZh": "基于 PHP 的博客软件", + "shortDescEn": "A PHP Blogging Platform. Simple and Powerful", + "type": "website", + "crossVersionUpdate": true, + "limit": 0, + "website": "https://typecho.org/", + "github": "https://github.com/typecho/typecho", + "document": "https://docs.typecho.org/doku.php" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "1-2-1-php8-0-apache", + "readMe": null, + "name": "1.2.1-php8.0-apache", + "lastModified": 1730384547, + "files": [ + { + "name": "typecho-1.2.1-php8.0-apache.tar.gz", + "size": 3964, + "lastModified": "2024-10-31T14:22:27.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 833, + "lastModified": "2024-10-31T14:22:27.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-31T14:22:27.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 775, + "lastModified": "2024-10-31T14:22:27.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 2224, + "lastModified": "2024-10-31T14:22:27.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/typecho/1.2.1-php8.0-apache/typecho-1.2.1-php8.0-apache.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "child": { + "default": "", + "envKey": "PANEL_DB_HOST", + "required": true, + "type": "service" + }, + "default": "mysql", + "envKey": "PANEL_DB_TYPE", + "labelEn": "Database Service", + "labelZh": "数据库服务", + "required": true, + "type": "apps", + "values": [ + { + "label": "MySQL", + "value": "mysql" + }, + { + "label": "MariaDB", + "value": "mariadb" + }, + { + "label": "PostgreSQL", + "value": "postgresql" + } + ] + }, + { + "default": "typecho", + "envKey": "PANEL_DB_NAME", + "labelEn": "Database", + "labelZh": "数据库名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "typecho", + "envKey": "PANEL_DB_USER", + "labelEn": "Database User", + "labelZh": "数据库用户", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "typecho", + "envKey": "PANEL_DB_USER_PASSWORD", + "labelEn": "Database User Password", + "labelZh": "数据库用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "typecho", + "envKey": "TYPECHO_USER_NAME", + "labelEn": "User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "typecho", + "envKey": "TYPECHO_USER_PASSWORD", + "labelEn": "Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 8080, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "typecho@typecho.com", + "edit": true, + "envKey": "TYPECHO_USER_MAIL", + "labelEn": "User Email", + "labelZh": "用户邮箱", + "required": true, + "type": "text" + }, + { + "default": "http://localhost:8080", + "edit": true, + "envKey": "TYPECHO_EXTERNAL_URL", + "labelEn": "External URL", + "labelZh": "外部访问地址", + "required": true, + "rule": "paramExtUrl", + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "nightly-php7-4-apache", + "readMe": null, + "name": "nightly-php7.4-apache", + "lastModified": 1709797343, + "files": [ + { + "name": "typecho-nightly-php7.4-apache.tar.gz", + "size": 6836, + "lastModified": "2024-03-07T07:42:23.000+00:00" + }, + { + "name": "data.yml", + "size": 2224, + "lastModified": "2024-03-07T07:42:23.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 848, + "lastModified": "2024-03-07T07:42:23.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-03-07T07:42:23.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 775, + "lastModified": "2024-03-07T07:42:23.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/typecho/nightly-php7.4-apache/typecho-nightly-php7.4-apache.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "child": { + "default": "", + "envKey": "PANEL_DB_HOST", + "required": true, + "type": "service" + }, + "default": "mysql", + "envKey": "PANEL_DB_TYPE", + "labelEn": "Database Service", + "labelZh": "数据库服务", + "required": true, + "type": "apps", + "values": [ + { + "label": "MySQL", + "value": "mysql" + }, + { + "label": "MariaDB", + "value": "mariadb" + }, + { + "label": "PostgreSQL", + "value": "postgresql" + } + ] + }, + { + "default": "typecho", + "envKey": "PANEL_DB_NAME", + "labelEn": "Database", + "labelZh": "数据库名", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "typecho", + "envKey": "PANEL_DB_USER", + "labelEn": "Database User", + "labelZh": "数据库用户", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "typecho", + "envKey": "PANEL_DB_USER_PASSWORD", + "labelEn": "Database User Password", + "labelZh": "数据库用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "typecho", + "envKey": "TYPECHO_USER_NAME", + "labelEn": "User", + "labelZh": "管理员", + "required": true, + "type": "text" + }, + { + "default": "typecho", + "envKey": "TYPECHO_USER_PASSWORD", + "labelEn": "Password", + "labelZh": "管理员密码", + "required": true, + "type": "text" + }, + { + "default": 8080, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "typecho@typecho.com", + "edit": true, + "envKey": "TYPECHO_USER_MAIL", + "labelEn": "User Email", + "labelZh": "用户邮箱", + "required": true, + "type": "text" + }, + { + "default": "http://localhost:8080", + "edit": true, + "envKey": "TYPECHO_EXTERNAL_URL", + "labelEn": "External URL", + "labelZh": "外部访问地址", + "required": true, + "rule": "paramExtUrl", + "type": "text" + } + ] + } + } + ], + "downloads": 2915, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/typecho/1.2.1-php8.0-apache/typecho-1.2.1-php8.0-apache.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "php", + "lastModified": 1728538710, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php/logo.png", + "readMe": "# PHP\n\nPHP is a popular server-side script language, which is used to develop dynamic web pages and web applications.\n", + "description": "PHP Runtime", + "name": "PHP", + "tags": [ + "Runtime" + ], + "title": "PHP Runtime", + "additionalProperties": { + "key": "php", + "name": "PHP", + "tags": [ + "Runtime" + ], + "shortDescZh": "PHP 运行环境", + "shortDescEn": "PHP Runtime", + "type": "php", + "crossVersionUpdate": false, + "limit": 0, + "recommend": 100, + "website": "https://www.php.net/", + "github": "https://github.com/php/php-src", + "document": "https://www.php.net/docs.php", + "version": 2.0, + "architectures": [ + "amd64", + "arm64", + "arm/v7", + "s390x", + "ppc64le" + ] + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "8", + "readMe": null, + "name": "8", + "lastModified": 1728538710, + "files": [ + { + "name": "data.yml", + "size": 2908, + "lastModified": "2024-10-10T05:38:29.000+00:00" + }, + { + "name": "supervisor", + "size": 0, + "lastModified": "2024-10-10T05:38:30.000+00:00", + "files": [ + { + "name": "supervisor.d", + "size": 0, + "lastModified": "2024-10-10T05:38:30.000+00:00", + "files": [ + { + "name": "php-fpm.ini", + "size": 221, + "lastModified": "2024-10-10T05:38:30.000+00:00" + } + ] + }, + { + "name": "supervisord.conf", + "size": 9583, + "lastModified": "2024-10-10T05:38:30.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-10T05:38:29.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-10T05:38:29.000+00:00" + }, + { + "name": "php.ini", + "size": 73397, + "lastModified": "2024-10-10T05:38:29.000+00:00" + } + ] + }, + { + "name": ".env", + "size": 155, + "lastModified": "2024-10-10T05:38:29.000+00:00" + }, + { + "name": "php-8.tar.gz", + "size": 39325, + "lastModified": "2024-10-10T05:38:29.000+00:00" + }, + { + "name": "build", + "size": 0, + "lastModified": "2024-10-10T05:38:29.000+00:00", + "files": [ + { + "name": "php", + "size": 0, + "lastModified": "2024-08-30T06:41:07.000+00:00", + "files": [ + { + "name": "Dockerfile", + "size": 326, + "lastModified": "2024-08-30T06:41:07.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-08-30T06:41:07.000+00:00", + "files": [ + { + "name": "install-ext", + "size": 9021, + "lastModified": "2024-08-30T06:41:07.000+00:00" + } + ] + } + ] + }, + { + "name": "docker-compose.yml", + "size": 253, + "lastModified": "2024-08-30T06:41:07.000+00:00" + }, + { + "name": "..env", + "size": 64, + "lastModified": "2024-08-30T06:41:07.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-10T05:38:29.000+00:00", + "files": [ + { + "name": "install-ext", + "size": 9705, + "lastModified": "2024-10-10T05:38:29.000+00:00" + } + ] + }, + { + "name": "Dockerfile", + "size": 611, + "lastModified": "2024-10-10T05:38:29.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 1042, + "lastModified": "2024-10-10T05:38:29.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php/8/.env", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "type": "select", + "multiple": true, + "labelZh": "默认扩展", + "labelEn": "Extensions", + "allowCreate": true, + "default": [ + "mysqli" + ], + "values": [ + { + "label": "opcache", + "value": "opcache" + }, + { + "label": "memcached", + "value": "memcached" + }, + { + "label": "memcache", + "value": "memcache" + }, + { + "label": "redis", + "value": "redis" + }, + { + "label": "mcrypt", + "value": "mcrypt" + }, + { + "label": "xdebug", + "value": "xdebug" + }, + { + "label": "imap", + "value": "imap" + }, + { + "label": "exif", + "value": "exif" + }, + { + "label": "intl", + "value": "intl" + }, + { + "label": "swoole", + "value": "swoole" + }, + { + "label": "yaf", + "value": "yaf" + }, + { + "label": "pgsql", + "value": "pgsql" + }, + { + "label": "pdo_pgsql", + "value": "pdo_pgsql" + }, + { + "label": "snmp", + "value": "snmp" + }, + { + "label": "ldap", + "value": "ldap" + }, + { + "label": "pspell", + "value": "pspell" + }, + { + "label": "bz2", + "value": "bz2" + }, + { + "label": "sysvshm", + "value": "sysvshm" + }, + { + "label": "calendar", + "value": "calendar" + }, + { + "label": "gmp", + "value": "gmp" + }, + { + "label": "sysvmsg", + "value": "sysvmsg" + }, + { + "label": "igbinary", + "value": "igbinary" + }, + { + "label": "mysqli", + "value": "mysqli" + }, + { + "label": "pdo_mysql", + "value": "pdo_mysql" + }, + { + "label": "mbstring", + "value": "mbstring" + }, + { + "label": "gd", + "value": "gd" + }, + { + "label": "ionCube", + "value": "ionCube" + }, + { + "label": "curl", + "value": "curl" + }, + { + "label": "sg11", + "value": "sg11" + }, + { + "label": "imagick", + "value": "imagick" + } + ], + "envKey": "PHP_EXTENSIONS" + }, + { + "default": "8.3.8", + "envKey": "PHP_VERSION", + "labelEn": "PHP Version", + "labelZh": "PHP 版本", + "required": true, + "type": "select", + "values": [ + { + "label": "8.3.8", + "value": "8.3.8" + }, + { + "label": "8.2.20", + "value": "8.2.20" + }, + { + "label": "8.1.29", + "value": "8.1.29" + }, + { + "label": "8.0.30", + "value": "8.0.30" + } + ] + }, + { + "default": "https://mirrors.tuna.tsinghua.edu.cn", + "envKey": "CONTAINER_PACKAGE_URL", + "labelEn": "Package Source", + "labelZh": "扩展源", + "required": true, + "type": "select", + "values": [ + { + "label": "https://mirrors.tuna.tsinghua.edu.cn", + "value": "https://mirrors.tuna.tsinghua.edu.cn" + } + ] + }, + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7", + "readMe": null, + "name": "7", + "lastModified": 1728538709, + "files": [ + { + "name": "supervisor", + "size": 0, + "lastModified": "2024-10-10T05:38:29.000+00:00", + "files": [ + { + "name": "supervisor.d", + "size": 0, + "lastModified": "2024-10-10T05:38:29.000+00:00", + "files": [ + { + "name": "php-fpm.ini", + "size": 221, + "lastModified": "2024-10-10T05:38:29.000+00:00" + } + ] + }, + { + "name": "supervisord.conf", + "size": 9583, + "lastModified": "2024-10-10T05:38:29.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 1042, + "lastModified": "2024-10-10T05:38:29.000+00:00" + }, + { + "name": "data.yml", + "size": 2971, + "lastModified": "2024-10-10T05:38:29.000+00:00" + }, + { + "name": ".env", + "size": 155, + "lastModified": "2024-10-10T05:38:29.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-10T05:38:29.000+00:00", + "files": [ + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-10T05:38:29.000+00:00" + }, + { + "name": "php.ini", + "size": 73397, + "lastModified": "2024-10-10T05:38:29.000+00:00" + } + ] + }, + { + "name": "php-7.tar.gz", + "size": 39043, + "lastModified": "2024-10-10T05:38:29.000+00:00" + }, + { + "name": "build", + "size": 0, + "lastModified": "2024-10-10T05:38:29.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-10-10T05:38:29.000+00:00", + "files": [ + { + "name": "install-ext", + "size": 8922, + "lastModified": "2024-10-10T05:38:29.000+00:00" + } + ] + }, + { + "name": "Dockerfile", + "size": 866, + "lastModified": "2024-10-10T05:38:29.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php/7/.env", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "type": "select", + "multiple": true, + "labelZh": "默认扩展", + "labelEn": "Extensions", + "allowCreate": true, + "default": [ + "mysqli" + ], + "values": [ + { + "label": "opcache", + "value": "opcache" + }, + { + "label": "memcached", + "value": "memcached" + }, + { + "label": "memcache", + "value": "memcache" + }, + { + "label": "redis", + "value": "redis" + }, + { + "label": "mcrypt", + "value": "mcrypt" + }, + { + "label": "xdebug", + "value": "xdebug" + }, + { + "label": "imap", + "value": "imap" + }, + { + "label": "exif", + "value": "exif" + }, + { + "label": "intl", + "value": "intl" + }, + { + "label": "swoole", + "value": "swoole" + }, + { + "label": "yaf", + "value": "yaf" + }, + { + "label": "pgsql", + "value": "pgsql" + }, + { + "label": "pdo_pgsql", + "value": "pdo_pgsql" + }, + { + "label": "snmp", + "value": "snmp" + }, + { + "label": "ldap", + "value": "ldap" + }, + { + "label": "pspell", + "value": "pspell" + }, + { + "label": "bz2", + "value": "bz2" + }, + { + "label": "sysvshm", + "value": "sysvshm" + }, + { + "label": "calendar", + "value": "calendar" + }, + { + "label": "gmp", + "value": "gmp" + }, + { + "label": "sysvmsg", + "value": "sysvmsg" + }, + { + "label": "igbinary", + "value": "igbinary" + }, + { + "label": "mysqli", + "value": "mysqli" + }, + { + "label": "pdo_mysql", + "value": "pdo_mysql" + }, + { + "label": "mbstring", + "value": "mbstring" + }, + { + "label": "gd", + "value": "gd" + }, + { + "label": "ionCube", + "value": "ionCube" + }, + { + "label": "curl", + "value": "curl" + }, + { + "label": "sg11", + "value": "sg11" + }, + { + "label": "imagick", + "value": "imagick" + } + ], + "envKey": "PHP_EXTENSIONS" + }, + { + "default": "7.4.33", + "envKey": "PHP_VERSION", + "labelEn": "PHP Version", + "labelZh": "PHP 版本", + "required": true, + "type": "select", + "values": [ + { + "label": "7.4.33", + "value": "7.4.33" + }, + { + "label": "7.3.33", + "value": "7.3.33" + }, + { + "label": "7.2.34", + "value": "7.2.34" + }, + { + "label": "7.1.33", + "value": "7.1.33" + }, + { + "label": "7.0.33", + "value": "7.0.33" + } + ] + }, + { + "default": "https://mirrors.tuna.tsinghua.edu.cn", + "envKey": "CONTAINER_PACKAGE_URL", + "labelEn": "Package Source", + "labelZh": "扩展源", + "required": true, + "type": "select", + "values": [ + { + "label": "https://mirrors.tuna.tsinghua.edu.cn", + "value": "https://mirrors.tuna.tsinghua.edu.cn" + } + ] + }, + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "5", + "readMe": null, + "name": "5", + "lastModified": 1728538709, + "files": [ + { + "name": "supervisor", + "size": 0, + "lastModified": "2024-10-10T05:38:29.000+00:00", + "files": [ + { + "name": "supervisord.conf", + "size": 9583, + "lastModified": "2024-10-10T05:38:29.000+00:00" + }, + { + "name": "supervisor.d", + "size": 0, + "lastModified": "2024-10-10T05:38:29.000+00:00", + "files": [ + { + "name": "php-fpm.ini", + "size": 221, + "lastModified": "2024-10-10T05:38:29.000+00:00" + } + ] + } + ] + }, + { + "name": "build", + "size": 0, + "lastModified": "2024-10-10T05:38:28.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-10-10T05:38:28.000+00:00", + "files": [ + { + "name": "install-ext", + "size": 9801, + "lastModified": "2024-10-10T05:38:28.000+00:00" + } + ] + }, + { + "name": "Dockerfile", + "size": 663, + "lastModified": "2024-10-10T05:38:28.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-10T05:38:28.000+00:00", + "files": [ + { + "name": "php.ini", + "size": 71072, + "lastModified": "2024-10-10T05:38:28.000+00:00" + }, + { + "name": "php-fpm.conf", + "size": 18864, + "lastModified": "2024-10-10T05:38:28.000+00:00" + } + ] + }, + { + "name": "php-5.tar.gz", + "size": 38053, + "lastModified": "2024-10-10T05:38:28.000+00:00" + }, + { + "name": ".env", + "size": 155, + "lastModified": "2024-10-10T05:38:28.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 1042, + "lastModified": "2024-10-10T05:38:28.000+00:00" + }, + { + "name": "data.yml", + "size": 2817, + "lastModified": "2024-10-10T05:38:28.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php/5/php-5.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "type": "select", + "multiple": true, + "labelZh": "默认扩展", + "labelEn": "Extensions", + "allowCreate": true, + "default": [ + "mysqli" + ], + "values": [ + { + "label": "opcache", + "value": "opcache" + }, + { + "label": "memcached", + "value": "memcached" + }, + { + "label": "memcache", + "value": "memcache" + }, + { + "label": "redis", + "value": "redis" + }, + { + "label": "mcrypt", + "value": "mcrypt" + }, + { + "label": "xdebug", + "value": "xdebug" + }, + { + "label": "imap", + "value": "imap" + }, + { + "label": "exif", + "value": "exif" + }, + { + "label": "intl", + "value": "intl" + }, + { + "label": "swoole", + "value": "swoole" + }, + { + "label": "yaf", + "value": "yaf" + }, + { + "label": "pgsql", + "value": "pgsql" + }, + { + "label": "pdo_pgsql", + "value": "pdo_pgsql" + }, + { + "label": "snmp", + "value": "snmp" + }, + { + "label": "ldap", + "value": "ldap" + }, + { + "label": "pspell", + "value": "pspell" + }, + { + "label": "bz2", + "value": "bz2" + }, + { + "label": "sysvshm", + "value": "sysvshm" + }, + { + "label": "calendar", + "value": "calendar" + }, + { + "label": "gmp", + "value": "gmp" + }, + { + "label": "sysvmsg", + "value": "sysvmsg" + }, + { + "label": "igbinary", + "value": "igbinary" + }, + { + "label": "mysqli", + "value": "mysqli" + }, + { + "label": "pdo_mysql", + "value": "pdo_mysql" + }, + { + "label": "mbstring", + "value": "mbstring" + }, + { + "label": "gd", + "value": "gd" + }, + { + "label": "ioncube_loader", + "value": "ioncube_loader" + }, + { + "label": "curl", + "value": "curl" + }, + { + "label": "sg15", + "value": "sourceguardian" + }, + { + "label": "sg11", + "value": "sourceguardian" + }, + { + "label": "imagick", + "value": "imagick" + } + ], + "envKey": "PHP_EXTENSIONS" + }, + { + "default": "5.6.40", + "envKey": "PHP_VERSION", + "labelEn": "PHP Version", + "labelZh": "PHP 版本", + "required": true, + "type": "select", + "values": [ + { + "label": "5.6.40", + "value": "5.6.40" + } + ] + }, + { + "default": "https://mirrors.tuna.tsinghua.edu.cn", + "envKey": "CONTAINER_PACKAGE_URL", + "labelEn": "Package Source", + "labelZh": "扩展源", + "required": true, + "type": "select", + "values": [ + { + "label": "https://mirrors.tuna.tsinghua.edu.cn", + "value": "https://mirrors.tuna.tsinghua.edu.cn" + } + ] + }, + { + "default": 9000, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "PHP-FPM Port", + "labelZh": "PHP-FPM 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 0, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/php/8/.env", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "elasticsearch", + "lastModified": 1730384527, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/logo.png", + "readMe": "# Default account\n\n- Default account: elastic\n\n# Elasticsearch\n\n**Elasticsearch** is a distributed, RESTful search and analytics engine designed for speed and relevance in production-scale workloads. You can use Elasticsearch to power real-time search applications on massive datasets.\n\n# Main Features:\n\n## Full-Text Search\n\n   - Supports full-text search and querying, enabling fast retrieval of relevant documents from large-scale datasets.\n   - Employs techniques like tokenization and stemming to provide efficient text search.\n\n## Distributed Performance\n\n   - Can be scaled horizontally, easily distributing data across multiple nodes for high-performance data storage and retrieval.\n\n## Real-Time Data\n\n   - Supports real-time data indexing and searching, enabling rapid response to the addition, update, and deletion of new data.\n\n## Support for Multiple Data Types\n\n   - Can handle structured, semi-structured, and unstructured data, such as text and geospatial data.\n\n## Powerful Aggregation Analysis\n\n   - Provides rich aggregation capabilities for performing various summarization, statistical, and analytical operations on data.\n\n## RESTful API\n\n   - Uses simple HTTP requests to interact with Elasticsearch, performing indexing, searching, and management operations.\n\n## Flexible Plugins and Ecosystem\n\n   - Has a rich plugin ecosystem that can extend its functionality to meet the needs of different scenarios.\n\n## Visualization Tools\n\n   - Offers various visualization tools and dashboards, such as Kibana, for displaying and analyzing data in Elasticsearch.\n", + "description": "Free and Open, Distributed, RESTful Search Engine", + "name": "Elasticsearch", + "tags": [ + "Database" + ], + "title": "Elasticsearch", + "additionalProperties": { + "key": "elasticsearch", + "name": "Elasticsearch", + "tags": [ + "Database" + ], + "shortDescZh": "免费开放、分布式、RESTful 搜索引擎", + "shortDescEn": "Free and Open, Distributed, RESTful Search Engine", + "type": "tool", + "crossVersionUpdate": false, + "limit": 0, + "recommend": 0, + "website": "https://www.elastic.co", + "github": "https://github.com/elastic/elasticsearch", + "document": "https://www.elastic.co/guide/en/elasticsearch/reference/8.11/elasticsearch-intro.html" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "8-15-3", + "readMe": null, + "name": "8.15.3", + "lastModified": 1730384527, + "files": [ + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-31T14:22:07.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-10-31T14:22:07.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-31T14:22:07.000+00:00", + "files": [ + { + "name": "backup", + "size": 0, + "lastModified": "2024-10-31T14:22:07.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-31T14:22:07.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:07.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-10-31T14:22:07.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-31T14:22:07.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-31T14:22:07.000+00:00" + } + ] + } + ] + }, + { + "name": "docker-compose.yml", + "size": 787, + "lastModified": "2024-10-31T14:22:07.000+00:00" + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-10-31T14:22:07.000+00:00" + }, + { + "name": "elasticsearch-8.15.3.tar.gz", + "size": 10681, + "lastModified": "2024-10-31T14:22:07.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.15.3/elasticsearch-8.15.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-15-2", + "readMe": null, + "name": "8.15.2", + "lastModified": 1729002449, + "files": [ + { + "name": "docker-compose.yml", + "size": 787, + "lastModified": "2024-10-15T14:27:29.000+00:00" + }, + { + "name": "elasticsearch-8.15.2.tar.gz", + "size": 10685, + "lastModified": "2024-10-15T14:27:29.000+00:00" + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-10-15T14:27:29.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-15T14:27:29.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-10-15T14:27:29.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-15T14:27:29.000+00:00", + "files": [ + { + "name": "backup", + "size": 0, + "lastModified": "2024-10-15T14:27:29.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-15T14:27:29.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-15T14:27:29.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-10-15T14:27:29.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-15T14:27:29.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-15T14:27:29.000+00:00" + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.15.2/elasticsearch-8.15.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-15-1", + "readMe": null, + "name": "8.15.1", + "lastModified": 1727359942, + "files": [ + { + "name": "docker-compose.yml", + "size": 787, + "lastModified": "2024-09-26T14:12:22.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-09-26T14:12:22.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-09-26T14:12:22.000+00:00" + } + ] + }, + { + "name": "elasticsearch-8.15.1.tar.gz", + "size": 10684, + "lastModified": "2024-09-26T14:12:22.000+00:00" + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-09-26T14:12:22.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-09-26T14:12:22.000+00:00", + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-09-26T14:12:22.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-09-26T14:12:22.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-09-26T14:12:22.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-09-26T14:12:22.000+00:00" + } + ] + }, + { + "name": "backup", + "size": 0, + "lastModified": "2024-09-26T14:12:21.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-09-26T14:12:21.000+00:00" + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.15.1/elasticsearch-8.15.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-15-0", + "readMe": null, + "name": "8.15.0", + "lastModified": 1726810827, + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-09-20T05:40:27.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-09-20T05:40:27.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-09-20T05:40:27.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-09-20T05:40:27.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-09-20T05:40:27.000+00:00" + } + ] + }, + { + "name": "backup", + "size": 0, + "lastModified": "2024-09-20T05:40:27.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-09-20T05:40:27.000+00:00" + } + ] + } + ] + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-09-20T05:40:27.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-09-20T05:40:27.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-09-20T05:40:27.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 787, + "lastModified": "2024-09-20T05:40:27.000+00:00" + }, + { + "name": "elasticsearch-8.15.0.tar.gz", + "size": 10716, + "lastModified": "2024-09-20T05:40:27.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.15.0/elasticsearch-8.15.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-14-3", + "readMe": null, + "name": "8.14.3", + "lastModified": 1723199057, + "files": [ + { + "name": "elasticsearch-8.14.3.tar.gz", + "size": 10682, + "lastModified": "2024-08-09T10:24:17.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 787, + "lastModified": "2024-08-09T10:24:17.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-08-09T10:24:17.000+00:00", + "files": [ + { + "name": "backup", + "size": 0, + "lastModified": "2024-08-09T10:24:17.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-08-09T10:24:17.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-08-09T10:24:17.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-08-09T10:24:17.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-08-09T10:24:17.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-08-09T10:24:17.000+00:00" + } + ] + } + ] + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-08-09T10:24:17.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-08-09T10:24:17.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-08-09T10:24:17.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.14.3/elasticsearch-8.14.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-14-2", + "readMe": null, + "name": "8.14.2", + "lastModified": 1720681955, + "files": [ + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-07-11T07:12:35.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 787, + "lastModified": "2024-07-11T07:12:35.000+00:00" + }, + { + "name": "elasticsearch-8.14.2.tar.gz", + "size": 10683, + "lastModified": "2024-07-11T07:12:35.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-07-11T07:12:35.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-07-11T07:12:35.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-07-11T07:12:35.000+00:00", + "files": [ + { + "name": "backup", + "size": 0, + "lastModified": "2024-07-11T07:12:35.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-07-11T07:12:35.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-07-11T07:12:35.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-07-11T07:12:35.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-07-11T07:12:35.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-07-11T07:12:35.000+00:00" + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.14.2/elasticsearch-8.14.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-14-1", + "readMe": null, + "name": "8.14.1", + "lastModified": 1720403277, + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-07-08T01:47:57.000+00:00", + "files": [ + { + "name": "backup", + "size": 0, + "lastModified": "2024-07-08T01:47:57.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-07-08T01:47:57.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-07-08T01:47:57.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-07-08T01:47:57.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-07-08T01:47:57.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-07-08T01:47:57.000+00:00" + } + ] + } + ] + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-07-08T01:47:57.000+00:00" + }, + { + "name": "elasticsearch-8.14.1.tar.gz", + "size": 10682, + "lastModified": "2024-07-08T01:47:57.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-07-08T01:47:57.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-07-08T01:47:57.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 787, + "lastModified": "2024-07-08T01:47:57.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.14.1/elasticsearch-8.14.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-14-0", + "readMe": null, + "name": "8.14.0", + "lastModified": 1718095684, + "files": [ + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-06-11T08:48:04.000+00:00" + }, + { + "name": "elasticsearch-8.14.0.tar.gz", + "size": 10682, + "lastModified": "2024-06-11T08:48:04.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 787, + "lastModified": "2024-06-11T08:48:04.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-06-11T08:48:04.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-06-11T08:48:04.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-06-11T08:48:04.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-06-11T08:48:04.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-06-11T08:48:04.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-06-11T08:48:04.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-06-11T08:48:04.000+00:00" + } + ] + }, + { + "name": "backup", + "size": 0, + "lastModified": "2024-06-11T08:48:04.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-06-11T08:48:04.000+00:00" + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.14.0/elasticsearch-8.14.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-13-4", + "readMe": null, + "name": "8.13.4", + "lastModified": 1717512609, + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-06-04T14:50:09.000+00:00", + "files": [ + { + "name": "backup", + "size": 0, + "lastModified": "2024-06-04T14:50:09.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-06-04T14:50:09.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-06-04T14:50:09.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-06-04T14:50:09.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-06-04T14:50:09.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-06-04T14:50:09.000+00:00" + } + ] + } + ] + }, + { + "name": "docker-compose.yml", + "size": 787, + "lastModified": "2024-06-04T14:50:09.000+00:00" + }, + { + "name": "elasticsearch-8.13.4.tar.gz", + "size": 10685, + "lastModified": "2024-06-04T14:50:09.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-06-04T14:50:09.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-06-04T14:50:09.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-06-04T14:50:09.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.13.4/elasticsearch-8.13.4.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-13-3", + "readMe": null, + "name": "8.13.3", + "lastModified": 1715231663, + "files": [ + { + "name": "scripts", + "size": 0, + "lastModified": "2024-05-09T05:14:23.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-05-09T05:14:23.000+00:00" + } + ] + }, + { + "name": "elasticsearch-8.13.3.tar.gz", + "size": 10682, + "lastModified": "2024-05-09T05:14:23.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 787, + "lastModified": "2024-05-09T05:14:23.000+00:00" + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-05-09T05:14:23.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-05-09T05:14:23.000+00:00", + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-05-09T05:14:23.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-05-09T05:14:23.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-05-09T05:14:23.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-05-09T05:14:23.000+00:00" + } + ] + }, + { + "name": "backup", + "size": 0, + "lastModified": "2024-05-09T05:14:23.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-05-09T05:14:23.000+00:00" + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.13.3/elasticsearch-8.13.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-13-0", + "readMe": null, + "name": "8.13.0", + "lastModified": 1716950493, + "files": [ + { + "name": "docker-compose.yml", + "size": 787, + "lastModified": "2024-05-29T02:41:33.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-05-29T02:41:33.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-05-29T02:41:33.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-05-29T02:41:33.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-05-29T02:41:33.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-05-29T02:41:33.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-05-29T02:41:33.000+00:00" + } + ] + }, + { + "name": "backup", + "size": 0, + "lastModified": "2024-05-29T02:41:33.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-05-29T02:41:33.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-05-29T02:41:33.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-05-29T02:41:33.000+00:00" + } + ] + } + ] + }, + { + "name": "elasticsearch-8.13.0.tar.gz", + "size": 10684, + "lastModified": "2024-05-29T02:41:33.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.13.0/elasticsearch-8.13.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-12-2", + "readMe": null, + "name": "8.12.2", + "lastModified": 1711456691, + "files": [ + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-03-26T12:38:11.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-03-26T12:38:11.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-03-26T12:38:11.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-03-26T12:38:11.000+00:00", + "files": [ + { + "name": "backup", + "size": 0, + "lastModified": "2024-03-26T12:38:11.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-03-26T12:38:11.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-03-26T12:38:11.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-03-26T12:38:11.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-03-26T12:38:11.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-03-26T12:38:11.000+00:00" + } + ] + } + ] + }, + { + "name": "elasticsearch-8.12.2.tar.gz", + "size": 10693, + "lastModified": "2024-03-26T12:38:11.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 800, + "lastModified": "2024-03-26T12:38:11.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.12.2/elasticsearch-8.12.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-12-1", + "readMe": null, + "name": "8.12.1", + "lastModified": 1708573495, + "files": [ + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-02-22T03:44:55.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 800, + "lastModified": "2024-02-22T03:44:55.000+00:00" + }, + { + "name": "elasticsearch-8.12.1.tar.gz", + "size": 10701, + "lastModified": "2024-02-22T03:44:55.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-02-22T03:44:55.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-02-22T03:44:55.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-02-22T03:44:55.000+00:00", + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-02-22T03:44:55.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-02-22T03:44:55.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-02-22T03:44:55.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-02-22T03:44:55.000+00:00" + } + ] + }, + { + "name": "backup", + "size": 0, + "lastModified": "2024-02-22T03:44:55.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-02-22T03:44:55.000+00:00" + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.12.1/elasticsearch-8.12.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-12-0", + "readMe": null, + "name": "8.12.0", + "lastModified": 1708323062, + "files": [ + { + "name": "docker-compose.yml", + "size": 800, + "lastModified": "2024-02-19T06:11:02.000+00:00" + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-02-19T06:11:02.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-02-19T06:11:02.000+00:00", + "files": [ + { + "name": "backup", + "size": 0, + "lastModified": "2024-02-19T06:11:02.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-02-19T06:11:02.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-02-19T06:11:02.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-02-19T06:11:02.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-02-19T06:11:02.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-02-19T06:11:02.000+00:00" + } + ] + } + ] + }, + { + "name": "elasticsearch-8.12.0.tar.gz", + "size": 10700, + "lastModified": "2024-02-19T06:11:02.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-02-19T06:11:02.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-02-19T06:11:02.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.12.0/elasticsearch-8.12.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-11-4", + "readMe": null, + "name": "8.11.4", + "lastModified": 1706083910, + "files": [ + { + "name": "docker-compose.yml", + "size": 800, + "lastModified": "2024-01-24T08:11:50.000+00:00" + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-01-24T08:11:50.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-01-24T08:11:50.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-01-24T08:11:50.000+00:00" + } + ] + }, + { + "name": "elasticsearch-8.11.4.tar.gz", + "size": 10699, + "lastModified": "2024-01-24T08:11:50.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-01-24T08:11:50.000+00:00", + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-01-24T08:11:50.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-01-24T08:11:50.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-01-24T08:11:50.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-01-24T08:11:50.000+00:00" + } + ] + }, + { + "name": "backup", + "size": 0, + "lastModified": "2024-01-24T08:11:50.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-01-24T08:11:50.000+00:00" + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.11.4/elasticsearch-8.11.4.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-11-3", + "readMe": null, + "name": "8.11.3", + "lastModified": 1705306907, + "files": [ + { + "name": "scripts", + "size": 0, + "lastModified": "2024-01-15T08:21:47.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-01-15T08:21:47.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-01-15T08:21:47.000+00:00", + "files": [ + { + "name": "backup", + "size": 0, + "lastModified": "2024-01-15T08:21:47.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-01-15T08:21:47.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-01-15T08:21:47.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-01-15T08:21:47.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-01-15T08:21:47.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-01-15T08:21:47.000+00:00" + } + ] + } + ] + }, + { + "name": "docker-compose.yml", + "size": 800, + "lastModified": "2024-01-15T08:21:47.000+00:00" + }, + { + "name": "elasticsearch-8.11.3.tar.gz", + "size": 10699, + "lastModified": "2024-01-15T08:21:47.000+00:00" + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-01-15T08:21:47.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.11.3/elasticsearch-8.11.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-11-1", + "readMe": null, + "name": "8.11.1", + "lastModified": 1702537867, + "files": [ + { + "name": "docker-compose.yml", + "size": 800, + "lastModified": "2023-12-14T07:11:07.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2023-12-14T07:11:07.000+00:00", + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2023-12-14T07:11:07.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2023-12-14T07:11:07.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2023-12-14T07:11:07.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-12-14T07:11:07.000+00:00" + } + ] + }, + { + "name": "backup", + "size": 0, + "lastModified": "2023-12-14T07:11:07.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-12-14T07:11:07.000+00:00" + } + ] + } + ] + }, + { + "name": "elasticsearch-8.11.1.tar.gz", + "size": 10698, + "lastModified": "2023-12-14T07:11:07.000+00:00" + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2023-12-14T07:11:07.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2023-12-14T07:11:07.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2023-12-14T07:11:07.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.11.1/elasticsearch-8.11.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-17-25", + "readMe": null, + "name": "7.17.25", + "lastModified": 1730384527, + "files": [ + { + "name": "elasticsearch-7.17.25.tar.gz", + "size": 10684, + "lastModified": "2024-10-31T14:22:07.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-31T14:22:07.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-10-31T14:22:07.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-10-31T14:22:07.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-31T14:22:07.000+00:00", + "files": [ + { + "name": "backup", + "size": 0, + "lastModified": "2024-10-31T14:22:07.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-31T14:22:07.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-31T14:22:07.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-31T14:22:07.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:07.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-10-31T14:22:07.000+00:00" + } + ] + } + ] + }, + { + "name": "docker-compose.yml", + "size": 788, + "lastModified": "2024-10-31T14:22:07.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/7.17.25/elasticsearch-7.17.25.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-17-24", + "readMe": null, + "name": "7.17.24", + "lastModified": 1729587061, + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-10-22T08:51:01.000+00:00", + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-22T08:51:01.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-10-22T08:51:01.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-22T08:51:01.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-22T08:51:01.000+00:00" + } + ] + }, + { + "name": "backup", + "size": 0, + "lastModified": "2024-10-22T08:51:01.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-22T08:51:01.000+00:00" + } + ] + } + ] + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-22T08:51:01.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-10-22T08:51:01.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 788, + "lastModified": "2024-10-22T08:51:01.000+00:00" + }, + { + "name": "elasticsearch-7.17.24.tar.gz", + "size": 10685, + "lastModified": "2024-10-22T08:51:01.000+00:00" + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-10-22T08:51:01.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/7.17.24/elasticsearch-7.17.24.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-17-23", + "readMe": null, + "name": "7.17.23", + "lastModified": 1726810826, + "files": [ + { + "name": "docker-compose.yml", + "size": 788, + "lastModified": "2024-09-20T05:40:26.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-09-20T05:40:26.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-09-20T05:40:26.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-09-20T05:40:26.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-09-20T05:40:26.000+00:00", + "files": [ + { + "name": "backup", + "size": 0, + "lastModified": "2024-09-20T05:40:26.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-09-20T05:40:26.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-09-20T05:40:26.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-09-20T05:40:26.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-09-20T05:40:26.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-09-20T05:40:26.000+00:00" + } + ] + } + ] + }, + { + "name": "elasticsearch-7.17.23.tar.gz", + "size": 10718, + "lastModified": "2024-09-20T05:40:26.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/7.17.23/elasticsearch-7.17.23.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-17-22", + "readMe": null, + "name": "7.17.22", + "lastModified": 1721901641, + "files": [ + { + "name": "docker-compose.yml", + "size": 788, + "lastModified": "2024-07-25T10:00:41.000+00:00" + }, + { + "name": "elasticsearch-7.17.22.tar.gz", + "size": 10682, + "lastModified": "2024-07-25T10:00:41.000+00:00" + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-07-25T10:00:41.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-07-25T10:00:41.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-07-25T10:00:41.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-07-25T10:00:41.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-07-25T10:00:41.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-07-25T10:00:41.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-07-25T10:00:41.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-07-25T10:00:41.000+00:00" + } + ] + }, + { + "name": "backup", + "size": 0, + "lastModified": "2024-07-25T10:00:41.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-07-25T10:00:41.000+00:00" + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/7.17.22/elasticsearch-7.17.22.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-17-21", + "readMe": null, + "name": "7.17.21", + "lastModified": 1718289854, + "files": [ + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-06-13T14:44:14.000+00:00" + }, + { + "name": "elasticsearch-7.17.21.tar.gz", + "size": 10682, + "lastModified": "2024-06-13T14:44:14.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 788, + "lastModified": "2024-06-13T14:44:14.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-06-13T14:44:14.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-06-13T14:44:14.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-06-13T14:44:14.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-06-13T14:44:14.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-06-13T14:44:14.000+00:00" + } + ] + }, + { + "name": "backup", + "size": 0, + "lastModified": "2024-06-13T14:44:14.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-06-13T14:44:14.000+00:00" + } + ] + } + ] + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-06-13T14:44:14.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-06-13T14:44:14.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/7.17.21/elasticsearch-7.17.21.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-17-20", + "readMe": null, + "name": "7.17.20", + "lastModified": 1714489667, + "files": [ + { + "name": "scripts", + "size": 0, + "lastModified": "2024-04-30T15:07:47.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-04-30T15:07:47.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-04-30T15:07:47.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 788, + "lastModified": "2024-04-30T15:07:47.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-04-30T15:07:47.000+00:00", + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-04-30T15:07:47.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-04-30T15:07:47.000+00:00" + } + ] + }, + { + "name": "backup", + "size": 0, + "lastModified": "2024-04-30T15:07:47.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-04-30T15:07:47.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-04-30T15:07:47.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-04-30T15:07:47.000+00:00" + } + ] + } + ] + }, + { + "name": "elasticsearch-7.17.20.tar.gz", + "size": 10685, + "lastModified": "2024-04-30T15:07:47.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/7.17.20/elasticsearch-7.17.20.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-17-19", + "readMe": null, + "name": "7.17.19", + "lastModified": 1712811133, + "files": [ + { + "name": "elasticsearch-7.17.19.tar.gz", + "size": 10693, + "lastModified": "2024-04-11T04:52:13.000+00:00" + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-04-11T04:52:13.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 801, + "lastModified": "2024-04-11T04:52:13.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-04-11T04:52:13.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-04-11T04:52:13.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-04-11T04:52:13.000+00:00", + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-04-11T04:52:13.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-04-11T04:52:13.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-04-11T04:52:13.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-04-11T04:52:13.000+00:00" + } + ] + }, + { + "name": "backup", + "size": 0, + "lastModified": "2024-04-11T04:52:13.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-04-11T04:52:13.000+00:00" + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/7.17.19/elasticsearch-7.17.19.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-17-18", + "readMe": null, + "name": "7.17.18", + "lastModified": 1711456691, + "files": [ + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-03-26T12:38:11.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-03-26T12:38:11.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-03-26T12:38:11.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-03-26T12:38:11.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-03-26T12:38:11.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-03-26T12:38:11.000+00:00" + } + ] + }, + { + "name": "backup", + "size": 0, + "lastModified": "2024-03-26T12:38:11.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-03-26T12:38:11.000+00:00" + } + ] + } + ] + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-03-26T12:38:11.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-03-26T12:38:11.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 801, + "lastModified": "2024-03-26T12:38:11.000+00:00" + }, + { + "name": "elasticsearch-7.17.18.tar.gz", + "size": 10695, + "lastModified": "2024-03-26T12:38:11.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/7.17.18/elasticsearch-7.17.18.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-17-17", + "readMe": null, + "name": "7.17.17", + "lastModified": 1708323062, + "files": [ + { + "name": "scripts", + "size": 0, + "lastModified": "2024-02-19T06:11:02.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-02-19T06:11:02.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 801, + "lastModified": "2024-02-19T06:11:02.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-02-19T06:11:02.000+00:00", + "files": [ + { + "name": "backup", + "size": 0, + "lastModified": "2024-02-19T06:11:02.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-02-19T06:11:02.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-02-19T06:11:02.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-02-19T06:11:02.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-02-19T06:11:02.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-02-19T06:11:02.000+00:00" + } + ] + } + ] + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-02-19T06:11:02.000+00:00" + }, + { + "name": "elasticsearch-7.17.17.tar.gz", + "size": 10698, + "lastModified": "2024-02-19T06:11:02.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/7.17.17/elasticsearch-7.17.17.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-17-16", + "readMe": null, + "name": "7.17.16", + "lastModified": 1706083910, + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-01-24T08:11:50.000+00:00", + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-01-24T08:11:50.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2024-01-24T08:11:50.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-01-24T08:11:50.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-01-24T08:11:50.000+00:00" + } + ] + }, + { + "name": "backup", + "size": 0, + "lastModified": "2024-01-24T08:11:50.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-01-24T08:11:50.000+00:00" + } + ] + } + ] + }, + { + "name": "docker-compose.yml", + "size": 801, + "lastModified": "2024-01-24T08:11:50.000+00:00" + }, + { + "name": "elasticsearch-7.17.16.tar.gz", + "size": 10698, + "lastModified": "2024-01-24T08:11:50.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-01-24T08:11:50.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-01-24T08:11:50.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2024-01-24T08:11:50.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/7.17.16/elasticsearch-7.17.16.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-17-15", + "readMe": null, + "name": "7.17.15", + "lastModified": 1702537867, + "files": [ + { + "name": "elasticsearch-7.17.15.tar.gz", + "size": 10700, + "lastModified": "2023-12-14T07:11:07.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2023-12-14T07:11:07.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2023-12-14T07:11:07.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-12-14T07:11:07.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2023-12-14T07:11:07.000+00:00", + "files": [ + { + "name": "elasticsearch.yml", + "size": 235, + "lastModified": "2023-12-14T07:11:07.000+00:00" + } + ] + }, + { + "name": "backup", + "size": 0, + "lastModified": "2023-12-14T07:11:07.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-12-14T07:11:07.000+00:00" + } + ] + } + ] + }, + { + "name": "data.yml", + "size": 1090, + "lastModified": "2023-12-14T07:11:07.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 801, + "lastModified": "2023-12-14T07:11:07.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2023-12-14T07:11:07.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2023-12-14T07:11:07.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/7.17.15/elasticsearch-7.17.15.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9200, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "true", + "edit": true, + "envKey": "ELASTIC_SECURITY", + "labelEn": "Password Verification", + "labelZh": "开启密码验证", + "required": true, + "type": "select", + "values": [ + { + "label": "True", + "value": "true" + }, + { + "label": "False", + "value": "false" + } + ] + }, + { + "default": "Elastic", + "edit": true, + "envKey": "ELASTIC_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": "ES_JAVA_OPTS=-Xlog:disable -Xlog:gc=debug:stderr -Xms512m -Xmx512m", + "edit": true, + "envKey": "P_ES_JAVA_OPTS", + "labelEn": "ES JAVA OPTS", + "labelZh": "ES JAVA OPTS", + "required": true, + "type": "text" + } + ] + } + } + ], + "downloads": 122, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/elasticsearch/8.15.3/elasticsearch-8.15.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "changedetectionio", + "lastModified": 1730384526, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/changedetectionio/logo.png", + "readMe": "# Changedetection.io\n\n**Changedetection.io** is the best and simplest free open source web page change detection, website watcher, restock monitor and notification service. \n\n## Main Features:\n\n- Many trigger filters, such as Trigger on text, Remove text by selector, Ignore Text, Extract text, also using Regex!\n- Target elements with xPath(1.0) and CSS selectors, easily monitor complex JSON with JSONPath or jq\n- Switch between fast non-JS and Chrome JS based fetchers \n- Track changes in PDF files (monitor text changes in PDF, also monitor PDF file size and checksum)\n- Easily specify how often to check sites\n- Execute JS before extracting text (great for logins, see example in UI!)\n- Override request headers, specify methods like POST or GET\n- Help target specific elements with the Visual selector\n- Configurable proxies per-watch\n- Send a screenshot with the notification when a change is detected on the webpage\n", + "description": "free open source website change detection, website watcher, restock monitor and notification service", + "name": "Changedetection.io", + "tags": [ + "Utility" + ], + "title": "free open source website change detection, website watcher, restock monitor and notification service", + "additionalProperties": { + "key": "changedetectionio", + "name": "Changedetection.io", + "tags": [ + "Tool" + ], + "shortDescZh": "免费开源网站变更检测、网站观察、补货监控和通知服务", + "shortDescEn": "free open source website change detection, website watcher, restock monitor and notification service", + "type": "tool", + "crossVersionUpdate": true, + "limit": 0, + "recommend": 0, + "website": "https://changedetection.io/", + "github": "https://github.com/dgtlmoon/changedetection.io", + "document": "https://github.com/dgtlmoon/changedetection.io/wiki" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "0-45", + "readMe": null, + "name": "0.45", + "lastModified": 1730384526, + "files": [ + { + "name": "changedetectionio-0.45.tar.gz", + "size": 4713, + "lastModified": "2024-10-31T14:22:06.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 348, + "lastModified": "2024-10-31T14:22:06.000+00:00" + }, + { + "name": "data.yml", + "size": 256, + "lastModified": "2024-10-31T14:22:06.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/changedetectionio/0.45/changedetectionio-0.45.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 40097, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 252, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/changedetectionio/0.45/changedetectionio-0.45.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "nginx-proxy-manager", + "lastModified": 1730384533, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/nginx-proxy-manager/logo.png", + "readMe": "## Account password\n\n```\nEmail:    admin@example.com\nPassword: changeme\n```\n\n## Nginx Proxy Manager\n\n**Nginx Proxy Manager** is a powerful reverse proxy and web server management tool that allows you to easily manage proxy settings for multiple websites and applications.\n\n### Main Features:\n\n#### Web Interface Management\n\nNginx Proxy Manager provides an intuitive web interface through which you can easily manage your proxy settings and virtual hosts. Without the need to delve into the complexities of Nginx configuration files, you can accomplish all operations through a simple graphical interface.\n\n#### Reverse Proxy\n\nWith Nginx Proxy Manager, you can set up reverse proxy rules to route requests from the outside world to internal servers or applications. This helps hide the details of internal servers while providing secure external access.\n\n#### SSL Certificate Management\n\nThe tool has built-in SSL certificate management capabilities, allowing you to easily add SSL/TLS support for your websites and applications. This makes your websites more secure and provides HTTPS encryption.\n\n#### Automatic DNS Configuration\n\nNginx Proxy Manager can automatically configure DNS records for your virtual hosts without manual intervention. This simplifies domain management and improves efficiency.\n\n#### Let's Encrypt Integration\n\nIntegration with Let's Encrypt allows you to easily generate free SSL/TLS certificates for your domain names. This is an important way to protect website data.\n\n#### HTTP/HTTPS Redirection\n\nYou can easily configure HTTP to HTTPS redirection to ensure that all traffic is encrypted.\n\n#### WebSocket Support\n\nNginx Proxy Manager supports the WebSocket protocol, allowing you to proxy WebSocket applications such as chat applications or real-time data transfer applications.\n\n#### Access Control and Authentication\n\nYou can set access control rules to restrict access from specific IP addresses or networks. Additionally, you can enable basic authentication to protect your applications.\n", + "description": "Nginx management tool", + "name": "Nginx Proxy Manager", + "tags": [ + "Utility" + ], + "title": "Nginx management tool", + "additionalProperties": { + "key": "nginx-proxy-manager", + "name": "Nginx Proxy Manager", + "tags": [ + "Tool" + ], + "shortDescZh": "Nginx 可视化管理工具", + "shortDescEn": "Nginx visual management tool", + "type": "tool", + "crossVersionUpdate": true, + "limit": 0, + "recommend": 90, + "website": "https://nginxproxymanager.com/", + "github": "https://github.com/NginxProxyManager/nginx-proxy-manager", + "document": "https://nginxproxymanager.com/guide/" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "2-12-1", + "readMe": null, + "name": "2.12.1", + "lastModified": 1730384533, + "files": [ + { + "name": "docker-compose.yml", + "size": 445, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "data.yml", + "size": 701, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "nginx-proxy-manager-2.12.1.tar.gz", + "size": 8101, + "lastModified": "2024-10-31T14:22:13.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/nginx-proxy-manager/2.12.1/nginx-proxy-manager-2.12.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 30080, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP1", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 30081, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Console Port", + "labelZh": "控制台端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 30443, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP2", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-11-3", + "readMe": null, + "name": "2.11.3", + "lastModified": 1729002455, + "files": [ + { + "name": "docker-compose.yml", + "size": 445, + "lastModified": "2024-10-15T14:27:35.000+00:00" + }, + { + "name": "nginx-proxy-manager-2.11.3.tar.gz", + "size": 8106, + "lastModified": "2024-10-15T14:27:35.000+00:00" + }, + { + "name": "data.yml", + "size": 701, + "lastModified": "2024-10-15T14:27:35.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/nginx-proxy-manager/2.11.3/nginx-proxy-manager-2.11.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 30080, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP1", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 30081, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Console Port", + "labelZh": "控制台端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 30443, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP2", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-11-2", + "readMe": null, + "name": "2.11.2", + "lastModified": 1719824834, + "files": [ + { + "name": "docker-compose.yml", + "size": 445, + "lastModified": "2024-07-01T09:07:14.000+00:00" + }, + { + "name": "nginx-proxy-manager-2.11.2.tar.gz", + "size": 8107, + "lastModified": "2024-07-01T09:07:14.000+00:00" + }, + { + "name": "data.yml", + "size": 701, + "lastModified": "2024-07-01T09:07:14.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/nginx-proxy-manager/2.11.2/nginx-proxy-manager-2.11.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 30080, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP1", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 30081, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Console Port", + "labelZh": "控制台端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 30443, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP2", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-11-1", + "readMe": null, + "name": "2.11.1", + "lastModified": 1714489672, + "files": [ + { + "name": "docker-compose.yml", + "size": 445, + "lastModified": "2024-04-30T15:07:52.000+00:00" + }, + { + "name": "nginx-proxy-manager-2.11.1.tar.gz", + "size": 8106, + "lastModified": "2024-04-30T15:07:52.000+00:00" + }, + { + "name": "data.yml", + "size": 701, + "lastModified": "2024-04-30T15:07:52.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/nginx-proxy-manager/2.11.1/nginx-proxy-manager-2.11.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 30080, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP1", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 30081, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Console Port", + "labelZh": "控制台端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 30443, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP2", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-10-4", + "readMe": null, + "name": "2.10.4", + "lastModified": 1706083914, + "files": [ + { + "name": "nginx-proxy-manager-2.10.4.tar.gz", + "size": 8165, + "lastModified": "2024-01-24T08:11:54.000+00:00" + }, + { + "name": "data.yml", + "size": 701, + "lastModified": "2024-01-24T08:11:54.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 458, + "lastModified": "2024-01-24T08:11:54.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/nginx-proxy-manager/2.10.4/nginx-proxy-manager-2.10.4.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 30080, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP1", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 30081, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Console Port", + "labelZh": "控制台端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 30443, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP2", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "github-pr-3281", + "readMe": null, + "name": "github-pr-3281", + "lastModified": 1701657828, + "files": [ + { + "name": "nginx-proxy-manager-github-pr-3281.tar.gz", + "size": 8170, + "lastModified": "2023-12-04T02:43:48.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 466, + "lastModified": "2023-12-04T02:43:47.000+00:00" + }, + { + "name": "data.yml", + "size": 701, + "lastModified": "2023-12-04T02:43:47.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/nginx-proxy-manager/github-pr-3281/nginx-proxy-manager-github-pr-3281.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 30080, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP1", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 30081, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Console Port", + "labelZh": "控制台端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 30443, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP2", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "github-pr-3027", + "readMe": null, + "name": "github-pr-3027", + "lastModified": 1699857979, + "files": [ + { + "name": "nginx-proxy-manager-github-pr-3027.tar.gz", + "size": 8168, + "lastModified": "2023-11-13T06:46:19.000+00:00" + }, + { + "name": "data.yml", + "size": 727, + "lastModified": "2023-11-13T06:46:19.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 466, + "lastModified": "2023-11-13T06:46:19.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/nginx-proxy-manager/github-pr-3027/nginx-proxy-manager-github-pr-3027.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 30080, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP1", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 30081, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Console Port", + "labelZh": "控制台端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 30443, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP2", + "labelEn": "HTTPS Port", + "labelZh": "HTTPS端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 5799, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/nginx-proxy-manager/2.12.1/nginx-proxy-manager-2.12.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "zerotier-one", + "lastModified": 1713627073, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/zerotier-one/logo.png", + "readMe": "# Instruction\n\nExample: Connect to the container terminal in the container management interface, execute the command to join the network\n\n`shell\nzerotier-cli join [Network ID]\n`\n\n# ZeroTierOne\n\n**ZeroTier** is the Earth's smart programmable Ethernet switch. It allows all network devices, virtual machines (VMs), containers and applications to communicate as if they were all in the same physical data center or cloud region.\n\n## Features:\n\n- **Global Virtual Network**: ZeroTierOne can create a global virtual software-defined network (SDN), allowing user devices to securely connect to each other no matter where they are in the world.\n- **Easy to Use**: With ZeroTierOne, you can join devices to a virtual network in just a few simple steps, without complex configuration.\n- **Security**: ZeroTierOne provides end-to-end encrypted communication to protect user data security and privacy.\n- **Cross-platform Support**: Supports multiple operating systems and platforms, including Windows, macOS, Linux, Android, iOS and more.\n- **Fast and Stable**: ZeroTierOne has fast data transfer speeds and stable network connections, providing users with a good network experience.\n- **P2P Architecture**: Adopts a peer-to-peer (P2P) architecture, eliminating the need for centralized servers, reducing network latency and the risk of single points of failure.\n- **Automatic Routing**: Supports automatic routing, which can intelligently select the best network path to improve network performance.\n- **Open Source**: ZeroTierOne is open source software, users can view its source code and customize and modify it as needed.\n- **Flexible Expansion**: Supports flexible network topology and node management, suitable for network needs of different scales and complexity.\n", + "description": "A Smart VPN Solution", + "name": "ZeroTier One", + "tags": [ + "Utility" + ], + "title": "A Smart VPN Solution", + "additionalProperties": { + "key": "zerotier-one", + "name": "ZeroTier One", + "tags": [ + "Tool" + ], + "shortDescZh": "多点虚拟化网络解决方案", + "shortDescEn": "A Smart VPN Solution", + "type": "tool", + "crossVersionUpdate": true, + "limit": 1, + "recommend": 0, + "website": "https://www.zerotier.com", + "github": "https://github.com/zerotier/ZeroTierOne", + "document": "https://docs.zerotier.com" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "1-12-1", + "readMe": null, + "name": "1.12.1", + "lastModified": 1713627073, + "files": [ + { + "name": "docker-compose.yml", + "size": 315, + "lastModified": "2024-04-20T15:31:13.000+00:00" + }, + { + "name": "zerotier-one-1.12.1.tar.gz", + "size": 8291, + "lastModified": "2024-04-20T15:31:13.000+00:00" + }, + { + "name": "data.yml", + "size": 259, + "lastModified": "2024-04-20T15:31:13.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/zerotier-one/1.12.1/zerotier-one-1.12.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9993, + "disabled": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 5, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/zerotier-one/1.12.1/zerotier-one-1.12.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "mysql", + "lastModified": 1730384532, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mysql/logo.png", + "readMe": "# MySQL\n\nMySQL is a popular open-source relational database management system (RDBMS) that offers a wealth of features suitable for a variety of application scenarios.\n\n## Main Features:\n\n### Data Storage and Management\n\nMySQL allows users to create, store, and manage large amounts of data. It supports a variety of data types, including integers, floating-point numbers, strings, dates, and more to meet different data needs.\n\n### Data Retrieval and Querying\n\nMySQL provides powerful query capabilities, allowing users to use SQL (Structured Query Language) to retrieve and filter data. Users can perform a variety of complex query operations, including filtering, sorting, grouping, and joining data from multiple tables.\n\n### Data Integrity and Constraints\n\nMySQL supports data integrity and constraints, including primary keys, foreign keys, uniqueness constraints, and check constraints to ensure data consistency and validity.\n\n### Multi-user Support and Permission Management\n\nMySQL allows multiple users to access the database simultaneously and provides flexible permission management capabilities. Administrators can control each user's access to the database and tables to protect data security.\n\n### Data Backup and Recovery\n\nMySQL supports data backup and recovery operations. Users can periodically back up the database to prevent data loss or damage and restore it when needed.\n\n### Multi-platform Support\n\nMySQL can run on a variety of operating systems, including Windows, Linux, macOS, etc., making it suitable for a variety of development and deployment environments.\n\n### Scalability\n\nMySQL has good scalability and supports distributed database architectures that can handle high-load applications.\n\n### Open Source and Community Support\n\nMySQL is open-source software with strong community support. Users can get help, documentation, and various plugins from the community to extend the functionality of MySQL.\n", + "description": "Open source relational database management system", + "name": "MySQL", + "tags": [ + "Database" + ], + "title": "Open source relational database management system", + "additionalProperties": { + "key": "mysql", + "name": "MySQL", + "tags": [ + "Database" + ], + "shortDescZh": "MySQL 开源关系型数据库", + "shortDescEn": "Open source relational database management system", + "type": "runtime", + "crossVersionUpdate": false, + "limit": 0, + "recommend": 5, + "website": "https://www.mysql.com", + "github": "https://github.com/mysql/mysql-server", + "document": "https://dev.mysql.com/doc/" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "8-4-3", + "readMe": null, + "name": "8.4.3", + "lastModified": 1730384532, + "files": [ + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-31T14:22:12.000+00:00", + "files": [ + { + "name": "upgrade.sh", + "size": 213, + "lastModified": "2024-10-31T14:22:12.000+00:00" + } + ] + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:12.000+00:00", + "files": [ + { + "name": "my.cnf", + "size": 264, + "lastModified": "2024-10-31T14:22:12.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 402, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 572, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "mysql-8.4.3.tar.gz", + "size": 8283, + "lastModified": "2024-10-31T14:22:12.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mysql/8.4.3/mysql-8.4.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mysql", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Root Password", + "labelZh": "root用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 3306, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-4-2", + "readMe": null, + "name": "8.4.2", + "lastModified": 1729002455, + "files": [ + { + "name": "mysql-8.4.2.tar.gz", + "size": 8284, + "lastModified": "2024-10-15T14:27:35.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-15T14:27:35.000+00:00", + "files": [ + { + "name": "my.cnf", + "size": 264, + "lastModified": "2024-10-15T14:27:35.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 572, + "lastModified": "2024-10-15T14:27:35.000+00:00" + }, + { + "name": "data.yml", + "size": 402, + "lastModified": "2024-10-15T14:27:35.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-15T14:27:35.000+00:00", + "files": [ + { + "name": "upgrade.sh", + "size": 213, + "lastModified": "2024-10-15T14:27:35.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mysql/8.4.2/mysql-8.4.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mysql", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Root Password", + "labelZh": "root用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 3306, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-0-40", + "readMe": null, + "name": "8.0.40", + "lastModified": 1730384532, + "files": [ + { + "name": "data.yml", + "size": 464, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 600, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "mysql-8.0.40.tar.gz", + "size": 8241, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:12.000+00:00", + "files": [ + { + "name": "my.cnf", + "size": 416, + "lastModified": "2024-10-31T14:22:12.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mysql/8.0.40/mysql-8.0.40.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mysql", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Root Password", + "labelZh": "root用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 3306, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "8-0-39", + "readMe": null, + "name": "8.0.39", + "lastModified": 1729002455, + "files": [ + { + "name": "data.yml", + "size": 464, + "lastModified": "2024-10-15T14:27:35.000+00:00" + }, + { + "name": "mysql-8.0.39.tar.gz", + "size": 8246, + "lastModified": "2024-10-15T14:27:35.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-15T14:27:35.000+00:00", + "files": [ + { + "name": "my.cnf", + "size": 416, + "lastModified": "2024-10-15T14:27:35.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 600, + "lastModified": "2024-10-15T14:27:35.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mysql/8.0.39/mysql-8.0.39.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mysql", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Root Password", + "labelZh": "root用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 3306, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "5-7-44", + "readMe": null, + "name": "5.7.44", + "lastModified": 1730384532, + "files": [ + { + "name": "data.yml", + "size": 464, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 702, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "mysql-5.7.44.tar.gz", + "size": 8752, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:12.000+00:00", + "files": [ + { + "name": "my.cnf", + "size": 1263, + "lastModified": "2024-10-31T14:22:12.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mysql/5.7.44/mysql-5.7.44.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mysql", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Root Password", + "labelZh": "root用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 3306, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "5-6-51", + "readMe": null, + "name": "5.6.51", + "lastModified": 1730384532, + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:12.000+00:00", + "files": [ + { + "name": "my.cnf", + "size": 2566, + "lastModified": "2024-10-31T14:22:12.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 464, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "mysql-5.6.51.tar.gz", + "size": 9453, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 622, + "lastModified": "2024-10-31T14:22:12.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mysql/5.6.51/mysql-5.6.51.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "mysql", + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Root Password", + "labelZh": "root用户密码", + "random": true, + "required": true, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 3306, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 55461, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mysql/8.4.3/mysql-8.4.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "java", + "lastModified": 1730384529, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/java/logo.png", + "readMe": "# Java\n\nJava is a widely used programming language and platform that is suitable for building a variety of types of applications, from desktop applications to large enterprise -level systems.\n\n## Main function:\n\n- **Platform independence**: Java write once, run everywhere (WORA) feature allows the written code to run on any platform that supports Java.This is implemented through the Java virtual machine (JVM), which can interpret the Java bytecode as a machine code on a specific platform.\n\n- **Object -oriented**: Java is an object -oriented programming language that supports objective characteristics such as packaging, inheritance, polymorphism, etc.This makes the code more modular, easy to maintain and expand.\n\n- **Rich standard library**: Java has a rich and powerful standard library, which provides a large number of predetermined categories and methods, covering data structure, network programming, file i/O to all aspects of graphic user interface, which greatly improves development efficiency.\n\n- **Multi -thread**: Java's built -in support for multi -threading, enabling developers to easily write concurrent programs, make full use of the performance of multi -core processors, thereby improving the response speed and processing ability of the application.\n\n- **Garbage recovery**: Java has an automatic garbage recovery mechanism that can automatically manage memory, recycling objects that are no longer used, reducing the risk of memory leakage and other memory management problems.\n\n- **Security**: Java provides a multi -level security mechanism, including bytecode verification, sandbox model, and security manager to ensure that Java applications can run in a secure environment.\n\n- **Cross -platform**: The Java program can run on a variety of operating systems, including Windows, Linux and MacOS, which makes it very flexible and can meet different deployment needs.\n\n- **Strong type**: Java is a strong type of language that will be conducted strictly during compilation, which will help capture potential errors and improve the robustness of the code.\n\n- **Community support**: Java has a huge developer community, so it can easily find Enterprise -level applicationus libraries and frameworks to expand its functions, and can also obtain community support and feedback.\n\n- **企业级应用**:Java is widely used to build enterprise -level applications. Many large enterprise systems and financial institutions use Java to develop its core business system。\n", + "description": "Java Runtime", + "name": "Java", + "tags": [ + "Runtime" + ], + "title": "Java Runtime", + "additionalProperties": { + "key": "java", + "name": "Java", + "tags": [ + "Runtime" + ], + "shortDescZh": "Java 运行环境", + "shortDescEn": "Java Runtime", + "type": "java", + "crossVersionUpdate": false, + "limit": 0, + "recommend": 120, + "website": "https://www.java.com/" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "22", + "readMe": null, + "name": "22", + "lastModified": 1730384529, + "files": [ + { + "name": "docker-compose.yml", + "size": 444, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "java-22.tar.gz", + "size": 7108, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "run.sh", + "size": 50, + "lastModified": "2024-10-31T14:22:09.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/java/22/java-22.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "21", + "readMe": null, + "name": "21", + "lastModified": 1730384529, + "files": [ + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 444, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "run.sh", + "size": 50, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "java-21.tar.gz", + "size": 7107, + "lastModified": "2024-10-31T14:22:09.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/java/21/run.sh", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "17", + "readMe": null, + "name": "17", + "lastModified": 1730384529, + "files": [ + { + "name": "docker-compose.yml", + "size": 444, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "run.sh", + "size": 50, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "java-17.tar.gz", + "size": 7109, + "lastModified": "2024-10-31T14:22:09.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/java/17/run.sh", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "11", + "readMe": null, + "name": "11", + "lastModified": 1730384529, + "files": [ + { + "name": "run.sh", + "size": 50, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 444, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "java-11.tar.gz", + "size": 7109, + "lastModified": "2024-10-31T14:22:09.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/java/11/run.sh", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "1-8", + "readMe": null, + "name": "1.8", + "lastModified": 1730384529, + "files": [ + { + "name": "run.sh", + "size": 50, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "java-1.8.tar.gz", + "size": 7109, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 444, + "lastModified": "2024-10-31T14:22:09.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/java/1.8/run.sh", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + } + ], + "downloads": 21, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/java/22/java-22.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "cloudbeaver", + "lastModified": 1730384526, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/cloudbeaver/logo.png", + "readMe": "# CloudBeaver Community\n\nCloudBeaver Community is an open-source database management tool designed to provide a user-friendly interface for managing a variety of databases, including MySQL, PostgreSQL, SQLite, and more.\n\n## Main Features:\n\n- **Multi-database Support**: CloudBeaver Community supports multiple database types, making it convenient for users to centrally manage different database systems.\n- **Online Access**: Users can access CloudBeaver through a browser without installing any client software, making it easy to manage databases anytime, anywhere.\n- **Data Import and Export**: Supports importing and exporting data in various formats, such as CSV and SQL, simplifying the data migration process.\n- **Real-time Collaboration**: Supports team members to access and edit the database simultaneously, improving collaboration efficiency.\n- **Visual Querying**: Provides visual query building tools to help users easily create complex database queries.\n- **User Management**: Supports multi-user management, allowing different permissions to be set to ensure data security.\n- **Extensible Plugins**: Supports extending functionality through plugins to meet specific business needs.\n- **Customizable Themes**: Users can customize the interface theme according to their personal preferences to enhance the user experience.\n", + "description": "Cloud Database Manager", + "name": "CloudBeaver", + "tags": [ + "Development tool" + ], + "title": "Cloud Database Manager", + "additionalProperties": { + "key": "cloudbeaver", + "name": "CloudBeaver", + "tags": [ + "DevTool" + ], + "shortDescZh": "云数据库管理器", + "shortDescEn": "Cloud Database Manager", + "type": "tool", + "crossVersionUpdate": true, + "limit": 0, + "recommend": 0, + "website": "https://dbeaver.com/", + "github": "https://github.com/dbeaver/cloudbeaver", + "document": "https://dbeaver.com/docs/cloudbeaver/" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "24-2-3", + "readMe": null, + "name": "24.2.3", + "lastModified": 1730384526, + "files": [ + { + "name": "docker-compose.yml", + "size": 356, + "lastModified": "2024-10-31T14:22:06.000+00:00" + }, + { + "name": "cloudbeaver-24.2.3.tar.gz", + "size": 6919, + "lastModified": "2024-10-31T14:22:06.000+00:00" + }, + { + "name": "data.yml", + "size": 219, + "lastModified": "2024-10-31T14:22:06.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/cloudbeaver/24.2.3/cloudbeaver-24.2.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 8978, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "24-2-2", + "readMe": null, + "name": "24.2.2", + "lastModified": 1729496611, + "files": [ + { + "name": "docker-compose.yml", + "size": 356, + "lastModified": "2024-10-21T07:43:31.000+00:00" + }, + { + "name": "data.yml", + "size": 219, + "lastModified": "2024-10-21T07:43:31.000+00:00" + }, + { + "name": "cloudbeaver-24.2.2.tar.gz", + "size": 6920, + "lastModified": "2024-10-21T07:43:31.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/cloudbeaver/24.2.2/cloudbeaver-24.2.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 8978, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "HTTP Port", + "labelZh": "HTTP端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 2, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/cloudbeaver/24.2.3/cloudbeaver-24.2.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "node", + "lastModified": 1730384534, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/node/logo.png", + "readMe": "# Node.js\n\nNode.js is a popular server-side runtime environment that allows developers to build dynamic and scalable web applications and networked software.\n\n## Main Features:\n\n- **Non-blocking I/O**: Node.js is known for its non-blocking, event-driven architecture. This means it can efficiently handle a large number of concurrent connections without waiting for one operation to complete before moving on to the next, making it ideal for building real-time applications.\n\n- **JavaScript**: Node.js uses JavaScript for server-side programming, simplifying web application development by allowing developers to use the same language on both the client-side and server-side of the application.\n\n- **Package Management**: Node.js has a powerful package manager called npm (Node Package Manager), which allows developers to easily install, manage, and share code libraries, accelerating the development process.\n\n- **Cross-Platform**: Node.js can run on a variety of operating systems, including Windows, Linux, and macOS, making it very flexible and able to meet different deployment needs.\n\n- **Event-Driven**: Node.js is based on an event-driven programming model, allowing developers to easily listen for and respond to events, making it particularly suitable for building", + "description": "Node.js Runtime", + "name": "Node.js", + "tags": [ + "Runtime" + ], + "title": "Node.js Runtime", + "additionalProperties": { + "key": "node", + "name": "Node.js", + "tags": [ + "Runtime" + ], + "shortDescZh": "Node.js 运行环境", + "shortDescEn": "Node.js Runtime", + "type": "node", + "crossVersionUpdate": false, + "limit": 0, + "recommend": 110, + "website": "https://nodejs.org/en", + "github": "https://github.com/nodejs" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "22-2-0", + "readMe": null, + "name": "22.2.0", + "lastModified": 1730384534, + "files": [ + { + "name": "node-22.2.0.tar.gz", + "size": 5262, + "lastModified": "2024-10-31T14:22:14.000+00:00" + }, + { + "name": "run.sh", + "size": 964, + "lastModified": "2024-10-31T14:22:14.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 443, + "lastModified": "2024-10-31T14:22:14.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:14.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/node/22.2.0/node-22.2.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "21-7-3", + "readMe": null, + "name": "21.7.3", + "lastModified": 1730384534, + "files": [ + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 443, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "run.sh", + "size": 964, + "lastModified": "2024-10-31T14:22:14.000+00:00" + }, + { + "name": "node-21.7.3.tar.gz", + "size": 5262, + "lastModified": "2024-10-31T14:22:13.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/node/21.7.3/run.sh", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "21-6-2", + "readMe": null, + "name": "21.6.2", + "lastModified": 1717051038, + "files": [ + { + "name": "run.sh", + "size": 714, + "lastModified": "2024-05-30T06:37:18.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 394, + "lastModified": "2024-05-30T06:37:18.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-05-30T06:37:18.000+00:00" + }, + { + "name": "node-21.6.2.tar.gz", + "size": 9781, + "lastModified": "2024-05-30T06:37:18.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/node/21.6.2/run.sh", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "21-1-0", + "readMe": null, + "name": "21.1.0", + "lastModified": 1709530133, + "files": [ + { + "name": "docker-compose.yml", + "size": 561, + "lastModified": "2024-03-04T05:28:53.000+00:00" + }, + { + "name": "node-21.1.0.tar.gz", + "size": 9893, + "lastModified": "2024-03-04T05:28:53.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-03-04T05:28:53.000+00:00" + }, + { + "name": "run.sh", + "size": 714, + "lastModified": "2024-03-04T05:28:53.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/node/21.1.0/node-21.1.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "20-14-0", + "readMe": null, + "name": "20.14.0", + "lastModified": 1730384533, + "files": [ + { + "name": "node-20.14.0.tar.gz", + "size": 5263, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "run.sh", + "size": 964, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 443, + "lastModified": "2024-10-31T14:22:13.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/node/20.14.0/node-20.14.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "20-11-1", + "readMe": null, + "name": "20.11.1", + "lastModified": 1717051038, + "files": [ + { + "name": "run.sh", + "size": 714, + "lastModified": "2024-05-30T06:37:18.000+00:00" + }, + { + "name": "node-20.11.1.tar.gz", + "size": 9781, + "lastModified": "2024-05-30T06:37:18.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-05-30T06:37:18.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 394, + "lastModified": "2024-05-30T06:37:18.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/node/20.11.1/run.sh", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "20-9-0", + "readMe": null, + "name": "20.9.0", + "lastModified": 1709530133, + "files": [ + { + "name": "docker-compose.yml", + "size": 561, + "lastModified": "2024-03-04T05:28:53.000+00:00" + }, + { + "name": "node-20.9.0.tar.gz", + "size": 9894, + "lastModified": "2024-03-04T05:28:53.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-03-04T05:28:53.000+00:00" + }, + { + "name": "run.sh", + "size": 714, + "lastModified": "2024-03-04T05:28:53.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/node/20.9.0/node-20.9.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "18-20-3", + "readMe": null, + "name": "18.20.3", + "lastModified": 1730384533, + "files": [ + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "run.sh", + "size": 964, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 443, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "node-18.20.3.tar.gz", + "size": 5263, + "lastModified": "2024-10-31T14:22:13.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/node/18.20.3/run.sh", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "18-18-0", + "readMe": null, + "name": "18.18.0", + "lastModified": 1717051038, + "files": [ + { + "name": "node-18.18.0.tar.gz", + "size": 9753, + "lastModified": "2024-05-30T06:37:17.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 394, + "lastModified": "2024-05-30T06:37:17.000+00:00" + }, + { + "name": "run.sh", + "size": 637, + "lastModified": "2024-05-30T06:37:18.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-05-30T06:37:17.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/node/18.18.0/run.sh", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "16-20-2", + "readMe": null, + "name": "16.20.2", + "lastModified": 1730384533, + "files": [ + { + "name": "docker-compose.yml", + "size": 436, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "run.sh", + "size": 637, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "node-16.20.2.tar.gz", + "size": 5207, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:13.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/node/16.20.2/run.sh", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "14-21-3", + "readMe": null, + "name": "14.21.3", + "lastModified": 1730384533, + "files": [ + { + "name": "node-14.21.3.tar.gz", + "size": 5207, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "run.sh", + "size": 637, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 436, + "lastModified": "2024-10-31T14:22:13.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/node/14.21.3/node-14.21.3.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "12-22-12", + "readMe": null, + "name": "12.22.12", + "lastModified": 1730384533, + "files": [ + { + "name": "node-12.22.12.tar.gz", + "size": 5238, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "run.sh", + "size": 714, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 436, + "lastModified": "2024-10-31T14:22:13.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/node/12.22.12/node-12.22.12.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + } + ], + "downloads": 2758, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/node/22.2.0/node-22.2.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "zerotier-moon", + "lastModified": 1713627073, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/zerotier-moon/logo.png", + "readMe": "# ZeroTierOne\n\n**ZeroTier** is a smart, programmable Ethernet switch for planet Earth. It allows all network devices, virtual machines (VMs), containers and applications to communicate as if they were all in the same physical data center or cloud region.\n\n## Features:\n\n- **Global Virtual Network**: ZeroTierOne can create a global virtual software-defined network (SDN), allowing user devices to securely connect to each other no matter where they are in the world.\n- **Easy to Use**: With ZeroTierOne, you can join devices to a virtual network in just a few simple steps, without complex configuration.\n- **Security**: ZeroTierOne provides end-to-end encrypted communication to protect user data security and privacy.\n- **Cross-platform Support**: Supports multiple operating systems and platforms, including Windows, macOS, Linux, Android, iOS and more.\n- **Fast and Stable**: ZeroTierOne has fast data transfer speeds and stable network connections, providing users with a good network experience.\n- **P2P Architecture**: Adopts a peer-to-peer (P2P) architecture, eliminating the need for centralized servers, reducing network latency and the risk of single points of failure.\n- **Automatic Routing**: Supports automatic routing, which can intelligently select the best network path to improve network performance.\n- **Open Source**: ZeroTierOne is open source software, users can view its source code and customize and modify it as needed.\n- **Flexible Expansion**: Supports flexible network topology and node management, suitable for network needs of different scales and complexity.\n", + "description": "A Smart VPN Solution", + "name": "ZeroTier Moon", + "tags": [ + "Utility" + ], + "title": "A Smart VPN Solution", + "additionalProperties": { + "key": "zerotier-moon", + "name": "ZeroTier Moon", + "tags": [ + "Tool" + ], + "shortDescZh": "多点虚拟化网络解决方案", + "shortDescEn": "A Smart VPN Solution", + "type": "tool", + "crossVersionUpdate": true, + "limit": 1, + "recommend": 0, + "website": "https://www.zerotier.com", + "github": "https://github.com/zerotier/ZeroTierOne", + "document": "https://docs.zerotier.com" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "1-8-4", + "readMe": null, + "name": "1.8.4", + "lastModified": 1713627073, + "files": [ + { + "name": "zerotier-moon-1.8.4.tar.gz", + "size": 8328, + "lastModified": "2024-04-20T15:31:13.000+00:00" + }, + { + "name": "data.yml", + "size": 655, + "lastModified": "2024-04-20T15:31:12.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 458, + "lastModified": "2024-04-20T15:31:13.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/zerotier-moon/1.8.4/zerotier-moon-1.8.4.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 9993, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "", + "edit": true, + "envKey": "HOST_IPV4", + "labelEn": "Native IPV4 address", + "labelZh": "本机IPV4地址", + "required": false, + "type": "text" + }, + { + "default": "", + "edit": true, + "envKey": "HOST_IPV6", + "labelEn": "Native IPV6 address", + "labelZh": "本机IPV6地址", + "required": false, + "type": "text" + } + ] + } + } + ], + "downloads": 2, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/zerotier-moon/1.8.4/zerotier-moon-1.8.4.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "kodbox", + "lastModified": 1730384530, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/kodbox/logo.png", + "readMe": "# Kodbox\n\n**Kodbox** is an open-source online file manager that provides convenient file browsing, uploading, downloading, and sharing functions. It allows you to access and manage your files through a web browser, making it convenient for both personal use and team collaboration.\n\n## Main Features:\n\n- **Intuitive and User-Friendly Interface**: Kodbox provides an intuitive and simple user interface that allows you to easily browse and manage files without complex configuration and learning curve.\n- **Powerful File Management Functions**: Kodbox supports common operations such as file upload, download, copy, cut, rename, and delete, making it convenient for you to manage and organize files.\n- **File Sharing and Collaboration**: Kodbox allows you to share files via links or passwords, making it easy to share and collaborate on files with others, improving team productivity.\n- **Multiple File Preview Modes**: Kodbox supports multiple file preview modes, including text preview, image preview, audio preview, and video preview, making it convenient to quickly view file content.\n- **Permission Management**: Kodbox supports setting permissions for files and folders. You can control who can access, edit, or share your files, protecting your file security and privacy.\n- **Plugin Extensions**: Kodbox provides a rich plugin system that allows you to add additional features and extensions as needed to meet personalized file management needs.\n", + "description": "An enterprise-class private cloud storage solution launched by Kedao Cloud", + "name": "Kodbox", + "tags": [ + "Cloud storage" + ], + "title": "An enterprise-class private cloud storage solution launched by Kedao Cloud", + "additionalProperties": { + "key": "kodbox", + "name": "Kodbox", + "tags": [ + "Storage" + ], + "shortDescZh": "可道云推出的企业级私有云存储解决方案", + "shortDescEn": "An enterprise-class private cloud storage solution launched by Kedao Cloud", + "type": "tool", + "crossVersionUpdate": true, + "limit": 0, + "recommend": 0, + "website": "https://kodcloud.com/", + "github": "https://github.com/kalcaddle/kodbox", + "document": "https://docs.kodcloud.com/" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "1-4505", + "readMe": null, + "name": "1.4505", + "lastModified": 1730384530, + "files": [ + { + "name": "data.yml", + "size": 245, + "lastModified": "2024-10-31T14:22:10.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 328, + "lastModified": "2024-10-31T14:22:10.000+00:00" + }, + { + "name": "kodbox-1.4505.tar.gz", + "size": 5767, + "lastModified": "2024-10-31T14:22:10.000+00:00" + }, + { + "name": "1.4104", + "size": 0, + "lastModified": "2024-06-19T08:08:54.000+00:00", + "files": [ + { + "name": "data.yml", + "size": 245, + "lastModified": "2024-06-19T08:08:54.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 328, + "lastModified": "2024-06-19T08:08:54.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/kodbox/1.4505/kodbox-1.4505.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 8081, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 2929, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/kodbox/1.4505/kodbox-1.4505.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "neo4j", + "lastModified": 1730384533, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/neo4j/logo.png", + "readMe": "# Default account password\n\n```\nusername:neo4j\npassword:neo4j\n```\n\n# Neo4j\n\n**Neo4j** is the world's leading graph database. It is a high-performance graph store with all the features you would expect from a mature and robust database, like a friendly query language and ACID transactions. Programmers work with a flexible network of nodes and relationships rather than static tables, but they can enjoy all the benefits of a fully transactional, enterprise-strength database. For many applications, Neo4j offers orders of magnitude performance benefits compared to relational databases.\n\n## Core Features\n\n### 1. Graph Data Model\n\n- **Nodes**: The basic unit of a graph database, representing entities.\n- **Relationships**: Directed connections between nodes, representing relationships between entities.\n- **Properties**: Key-value pairs that can be attached to nodes and relationships to describe their characteristics.\n\n### 2. Cypher Query Language\n\n- **Declarative Query Language**: Similar to SQL, but specifically designed for graph databases.\n- **Pattern Matching**: Queries based on graph patterns, concise and efficient.\n- **Read and Write Operations**: Supports complex queries, insertions, updates, and deletions.\n\n### 3. ACID Transaction Support\n\n- **Atomicity**: Ensures that all operations succeed or are rolled back in case of failure.\n- **Consistency**: The database transitions from one consistent state to another.\n- **Isolation**: Concurrent transactions do not interfere with each other.\n- **Durability**: Once a transaction is committed, the data is persistently stored.\n\n### 4. High Performance and Scalability\n\n- **In-Memory Graph Processing**: Most operations are performed in memory, resulting in fast speeds.\n- **Horizontal Scaling**: Supports sharding and replication to handle large-scale data.\n\n### 5. Visualization Tools\n\n- **Neo4j Browser**: Built-in interactive visualization tool for easy querying and result display.\n- **Neo4j Bloom**: Advanced data visualization and exploration tool, suitable for business users.\n\n### 6. Security and Access Control\n\n- **Authentication and Authorization**: Role-based access control to ensure data security.\n- **SSL/TLS Encryption**: Protects data transmission security.\n", + "description": "The world’s leading Graph Database", + "name": "Neo4j", + "tags": [ + "Database" + ], + "title": "The world’s leading Graph Database", + "additionalProperties": { + "key": "neo4j", + "name": "Neo4j", + "tags": [ + "Database" + ], + "shortDescZh": "世界领先的图数据库", + "shortDescEn": "The world’s leading Graph Database", + "type": "runtime", + "crossVersionUpdate": true, + "limit": 0, + "recommend": 0, + "website": "https://neo4j.com/", + "github": "https://github.com/neo4j/neo4j", + "document": "https://neo4j.com/docs/" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "5-24-2", + "readMe": null, + "name": "5.24.2", + "lastModified": 1730384533, + "files": [ + { + "name": "data.yml", + "size": 371, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "neo4j-5.24.2.tar.gz", + "size": 4646, + "lastModified": "2024-10-31T14:22:13.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-31T14:22:13.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-10-31T14:22:13.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-31T14:22:13.000+00:00", + "files": [ + { + "name": "logs", + "size": 0, + "lastModified": "2024-10-31T14:22:13.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-31T14:22:13.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-31T14:22:13.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-31T14:22:13.000+00:00" + } + ] + } + ] + }, + { + "name": "docker-compose.yml", + "size": 368, + "lastModified": "2024-10-31T14:22:13.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/neo4j/5.24.2/neo4j-5.24.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 7474, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Http Port", + "labelZh": "http 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 7687, + "envKey": "PANEL_APP_PORT_BOLT", + "labelEn": "Bolt Port", + "labelZh": "bolt 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "5-24-1", + "readMe": null, + "name": "5.24.1", + "lastModified": 1729002455, + "files": [ + { + "name": "data.yml", + "size": 371, + "lastModified": "2024-10-15T14:27:35.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-15T14:27:35.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-10-15T14:27:35.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 368, + "lastModified": "2024-10-15T14:27:35.000+00:00" + }, + { + "name": "neo4j-5.24.1.tar.gz", + "size": 4644, + "lastModified": "2024-10-15T14:27:35.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-15T14:27:35.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-10-15T14:27:35.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-15T14:27:35.000+00:00" + } + ] + }, + { + "name": "logs", + "size": 0, + "lastModified": "2024-10-15T14:27:35.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-15T14:27:35.000+00:00" + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/neo4j/5.24.1/neo4j-5.24.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 7474, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Http Port", + "labelZh": "http 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 7687, + "envKey": "PANEL_APP_PORT_BOLT", + "labelEn": "Bolt Port", + "labelZh": "bolt 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "5-23-0", + "readMe": null, + "name": "5.23.0", + "lastModified": 1727882829, + "files": [ + { + "name": "docker-compose.yml", + "size": 368, + "lastModified": "2024-10-02T15:27:09.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-02T15:27:09.000+00:00", + "files": [ + { + "name": "logs", + "size": 0, + "lastModified": "2024-10-02T15:27:09.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-02T15:27:09.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-02T15:27:09.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-02T15:27:09.000+00:00" + } + ] + } + ] + }, + { + "name": "neo4j-5.23.0.tar.gz", + "size": 4644, + "lastModified": "2024-10-02T15:27:09.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-02T15:27:09.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-10-02T15:27:09.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 371, + "lastModified": "2024-10-02T15:27:09.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/neo4j/5.23.0/neo4j-5.23.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 7474, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Http Port", + "labelZh": "http 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 7687, + "envKey": "PANEL_APP_PORT_BOLT", + "labelEn": "Bolt Port", + "labelZh": "bolt 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "5-22-0", + "readMe": null, + "name": "5.22.0", + "lastModified": 1724640637, + "files": [ + { + "name": "scripts", + "size": 0, + "lastModified": "2024-08-26T02:50:37.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-08-26T02:50:37.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 368, + "lastModified": "2024-08-26T02:50:37.000+00:00" + }, + { + "name": "neo4j-5.22.0.tar.gz", + "size": 4671, + "lastModified": "2024-08-26T02:50:37.000+00:00" + }, + { + "name": "data.yml", + "size": 371, + "lastModified": "2024-08-26T02:50:37.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-08-26T02:50:37.000+00:00", + "files": [ + { + "name": "logs", + "size": 0, + "lastModified": "2024-08-26T02:50:37.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-08-26T02:50:37.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-08-26T02:50:37.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-08-26T02:50:37.000+00:00" + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/neo4j/5.22.0/neo4j-5.22.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 7474, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Http Port", + "labelZh": "http 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 7687, + "envKey": "PANEL_APP_PORT_BOLT", + "labelEn": "Bolt Port", + "labelZh": "bolt 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "5-21-2", + "readMe": null, + "name": "5.21.2", + "lastModified": 1721727307, + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-07-23T09:35:07.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-07-23T09:35:07.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-07-23T09:35:07.000+00:00" + } + ] + }, + { + "name": "logs", + "size": 0, + "lastModified": "2024-07-23T09:35:07.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-07-23T09:35:07.000+00:00" + } + ] + } + ] + }, + { + "name": "docker-compose.yml", + "size": 368, + "lastModified": "2024-07-23T09:35:07.000+00:00" + }, + { + "name": "neo4j-5.21.2.tar.gz", + "size": 4642, + "lastModified": "2024-07-23T09:35:07.000+00:00" + }, + { + "name": "data.yml", + "size": 371, + "lastModified": "2024-07-23T09:35:07.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-07-23T09:35:07.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-07-23T09:35:07.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/neo4j/5.21.2/neo4j-5.21.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 7474, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Http Port", + "labelZh": "http 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 7687, + "envKey": "PANEL_APP_PORT_BOLT", + "labelEn": "Bolt Port", + "labelZh": "bolt 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "5-21-0", + "readMe": null, + "name": "5.21.0", + "lastModified": 1720403282, + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-07-08T01:48:02.000+00:00", + "files": [ + { + "name": "logs", + "size": 0, + "lastModified": "2024-07-08T01:48:02.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-07-08T01:48:02.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-07-08T01:48:02.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-07-08T01:48:02.000+00:00" + } + ] + } + ] + }, + { + "name": "neo4j-5.21.0.tar.gz", + "size": 4645, + "lastModified": "2024-07-08T01:48:02.000+00:00" + }, + { + "name": "data.yml", + "size": 371, + "lastModified": "2024-07-08T01:48:02.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 368, + "lastModified": "2024-07-08T01:48:02.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-07-08T01:48:02.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-07-08T01:48:02.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/neo4j/5.21.0/neo4j-5.21.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 7474, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Http Port", + "labelZh": "http 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 7687, + "envKey": "PANEL_APP_PORT_BOLT", + "labelEn": "Bolt Port", + "labelZh": "bolt 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "5-20-0", + "readMe": null, + "name": "5.20.0", + "lastModified": 1719458576, + "files": [ + { + "name": "neo4j-5.20.0.tar.gz", + "size": 4646, + "lastModified": "2024-06-27T03:22:56.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-06-27T03:22:56.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-06-27T03:22:56.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 368, + "lastModified": "2024-06-27T03:22:56.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-06-27T03:22:56.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-06-27T03:22:56.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-06-27T03:22:56.000+00:00" + } + ] + }, + { + "name": "logs", + "size": 0, + "lastModified": "2024-06-27T03:22:56.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-06-27T03:22:56.000+00:00" + } + ] + } + ] + }, + { + "name": "data.yml", + "size": 371, + "lastModified": "2024-06-27T03:22:56.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/neo4j/5.20.0/neo4j-5.20.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 7474, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Http Port", + "labelZh": "http 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 7687, + "envKey": "PANEL_APP_PORT_BOLT", + "labelEn": "Bolt Port", + "labelZh": "bolt 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "5-19-0", + "readMe": null, + "name": "5.19.0", + "lastModified": 1716270290, + "files": [ + { + "name": "neo4j-5.19.0.tar.gz", + "size": 4641, + "lastModified": "2024-05-21T05:44:50.000+00:00" + }, + { + "name": "data.yml", + "size": 371, + "lastModified": "2024-05-21T05:44:50.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-05-21T05:44:50.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-05-21T05:44:50.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-05-21T05:44:50.000+00:00", + "files": [ + { + "name": "logs", + "size": 0, + "lastModified": "2024-05-21T05:44:50.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-05-21T05:44:50.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-05-21T05:44:50.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-05-21T05:44:50.000+00:00" + } + ] + } + ] + }, + { + "name": "docker-compose.yml", + "size": 368, + "lastModified": "2024-05-21T05:44:50.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/neo4j/5.19.0/neo4j-5.19.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 7474, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Http Port", + "labelZh": "http 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 7687, + "envKey": "PANEL_APP_PORT_BOLT", + "labelEn": "Bolt Port", + "labelZh": "bolt 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 3, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/neo4j/5.24.2/neo4j-5.24.2.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "go", + "lastModified": 1730384529, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/go/logo.png", + "readMe": "# Golang\n\nGolang (also known as Go) is a statically typed, compiled programming language developed by Google. It is known for its simplicity, power, and high performance, making it particularly suitable for building efficient and scalable server-side applications.\n\n## Main Features:\n\n- **High Performance**: Golang is known for its efficient compilation and execution speed. It produces very small executables that can start and execute quickly, making it ideal for building high-performance servers and microservices.\n\n- **Simplicity and Clarity**: One of the original goals of Golang's design was to keep the language simple and readable. It avoids many complex features, emphasizing code clarity and conciseness, which improves developer productivity.\n\n- **Concurrency**: Golang has native support for concurrent programming, providing a simple and powerful concurrency model through goroutines and channels, making it easier to build highly concurrent applications.\n\n- **Memory Management**: Golang provides automatic garbage collection, reducing the burden on developers to manually manage memory and reducing the risk of memory leaks and other related errors.\n\n- **Standard Library**: Golang has a rich and powerful standard library that covers common needs such as network programming, file handling, and data structures, greatly simplifying the development process.\n\n- **Static Typing**: Golang is a statically typed programming language, allowing the compiler to catch most errors at compile time, enhancing code reliability and maintainability.\n\n- **Cross-Platform**: Golang can run on a variety of operating systems, including Windows, Linux, and macOS. Write code once and compile and execute it on multiple platforms.\n\n- **Built-in Tools**: Golang provides a wealth of built-in tools, such as gofmt for formatting code, godoc for generating documentation, and go test for testing code, greatly enhancing the development experience.\n\n- **Modularity**: Golang supports modular programming, managing code through modules and packages, making code organization clearer and more maintainable.\n\n- **Community Support**: Golang has an active and large developer community where developers can easily find various libraries and tools to extend its functionality, as well as get support and feedback from the community.\n", + "description": "Go Runtime", + "name": "Go", + "tags": [ + "Runtime" + ], + "title": "Go Runtime", + "additionalProperties": { + "key": "go", + "name": "Go", + "tags": [ + "Runtime" + ], + "shortDescZh": "Go 运行环境", + "shortDescEn": "Go Runtime", + "type": "go", + "crossVersionUpdate": false, + "limit": 0, + "recommend": 125, + "website": "https://go.dev/", + "github": "https://github.com/golang/go" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "1-22", + "readMe": null, + "name": "1.22", + "lastModified": 1730384529, + "files": [ + { + "name": "go-1.22.tar.gz", + "size": 13424, + "lastModified": "2024-10-31T14:22:08.000+00:00" + }, + { + "name": "run.sh", + "size": 46, + "lastModified": "2024-10-31T14:22:09.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 462, + "lastModified": "2024-10-31T14:22:08.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:08.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/go/1.22/run.sh", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "1-21", + "readMe": null, + "name": "1.21", + "lastModified": 1730384528, + "files": [ + { + "name": "go-1.21.tar.gz", + "size": 13424, + "lastModified": "2024-10-31T14:22:08.000+00:00" + }, + { + "name": "data.yml", + "size": 21, + "lastModified": "2024-10-31T14:22:08.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 462, + "lastModified": "2024-10-31T14:22:08.000+00:00" + }, + { + "name": "run.sh", + "size": 46, + "lastModified": "2024-10-31T14:22:08.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/go/1.21/go-1.21.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + } + ], + "downloads": 8, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/go/1.22/run.sh", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "redis", + "lastModified": 1730384545, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/redis/logo.png", + "readMe": "# Redis\n\nRedis (Remote Dictionary Server) is an open-source, in-memory data structure store, used as a database, cache, and message broker.\n\n## Main Features:\n\n- **Key-Value Store**: Redis is an open-source, in-memory data structure store, often used as a database, cache, and message broker.\n- **In-Memory Storage**: Redis data is stored in memory, which makes it very fast and suitable for high-speed read and write operations. This also means Redis is suitable for caching large amounts of data to improve application performance.\n- **Data Type Support**: Redis supports a variety of data types, including strings, hashes, lists, sets, and sorted sets. This makes Redis very flexible and can be used for a variety of use cases, from simple key-value stores to advanced data structures.\n- **Persistence**: Redis supports different levels of persistence, allowing data to be written to disk for persistent storage to prevent data loss. This makes Redis well-suited for use as a data store.\n- **Publish/Subscribe**: Redis provides publish/subscribe functionality that allows applications to receive real-time messages by subscribing to channels. This is very useful when building real-time communication and event handling systems.\n- **Transactions**: Redis supports transactions, allowing multiple commands to be executed together, ensuring that they either all succeed or all fail, which helps maintain data consistency.\n- **Cluster Support**: Redis supports distributed architectures, allowing multiple Redis nodes to be combined into a cluster to improve availability and scalability.\n- **Lua Scripting**: Redis allows custom operations to be performed using Lua scripts, making it usable for complex data processing tasks.\n- **Multi-language Clients**: Redis client libraries are available for a variety of programming languages, making it easy for developers to interact with Redis.\n- **Community Support**: Redis has a large community, with extensive documentation, examples, and support resources, making it a widely used database solution.\n", + "description": "High-performance open-source key-value database", + "name": "Redis", + "tags": [ + "Database" + ], + "title": "High-performance open-source key-value database", + "additionalProperties": { + "key": "redis", + "name": "Redis", + "tags": [ + "Database" + ], + "shortDescZh": "高性能的开源键值数据库", + "shortDescEn": "High-performance open-source key-value database", + "type": "runtime", + "crossVersionUpdate": true, + "limit": 0, + "recommend": 15, + "website": "https://redis.io/", + "github": "https://github.com/redis/redis", + "document": "https://redis.io/docs/" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "7-4-1", + "readMe": null, + "name": "7.4.1", + "lastModified": 1730384545, + "files": [ + { + "name": "data.yml", + "size": 453, + "lastModified": "2024-10-31T14:22:25.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 601, + "lastModified": "2024-10-31T14:22:25.000+00:00" + }, + { + "name": "redis-7.4.1.tar.gz", + "size": 48700, + "lastModified": "2024-10-31T14:22:25.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:25.000+00:00", + "files": [ + { + "name": "redis.conf", + "size": 106623, + "lastModified": "2024-10-31T14:22:25.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/redis/7.4.1/redis-7.4.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "redis", + "envKey": "PANEL_REDIS_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": false, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 6379, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-4-0", + "readMe": null, + "name": "7.4.0", + "lastModified": 1728055376, + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-04T15:22:56.000+00:00", + "files": [ + { + "name": "redis.conf", + "size": 106623, + "lastModified": "2024-10-04T15:22:56.000+00:00" + } + ] + }, + { + "name": "data.yml", + "size": 453, + "lastModified": "2024-10-04T15:22:56.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 601, + "lastModified": "2024-10-04T15:22:56.000+00:00" + }, + { + "name": "redis-7.4.0.tar.gz", + "size": 48699, + "lastModified": "2024-10-04T15:22:56.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/redis/7.4.0/redis-7.4.0.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "redis", + "envKey": "PANEL_REDIS_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": false, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 6379, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "7-2-5", + "readMe": null, + "name": "7.2.5", + "lastModified": 1721901659, + "files": [ + { + "name": "redis-7.2.5.tar.gz", + "size": 48710, + "lastModified": "2024-07-25T10:00:59.000+00:00" + }, + { + "name": "data.yml", + "size": 453, + "lastModified": "2024-07-25T10:00:59.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 601, + "lastModified": "2024-07-25T10:00:59.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-07-25T10:00:59.000+00:00", + "files": [ + { + "name": "redis.conf", + "size": 106623, + "lastModified": "2024-07-25T10:00:59.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/redis/7.2.5/redis-7.2.5.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "redis", + "envKey": "PANEL_REDIS_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": false, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 6379, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-2-16", + "readMe": null, + "name": "6.2.16", + "lastModified": 1730384545, + "files": [ + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-31T14:22:25.000+00:00", + "files": [ + { + "name": "redis.conf", + "size": 85643, + "lastModified": "2024-10-31T14:22:25.000+00:00" + } + ] + }, + { + "name": "docker-compose.yml", + "size": 602, + "lastModified": "2024-10-31T14:22:25.000+00:00" + }, + { + "name": "data.yml", + "size": 453, + "lastModified": "2024-10-31T14:22:25.000+00:00" + }, + { + "name": "redis-6.2.16.tar.gz", + "size": 42156, + "lastModified": "2024-10-31T14:22:25.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/redis/6.2.16/redis-6.2.16.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "redis", + "envKey": "PANEL_REDIS_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": false, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 6379, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "6-2-14", + "readMe": null, + "name": "6.2.14", + "lastModified": 1728055375, + "files": [ + { + "name": "docker-compose.yml", + "size": 602, + "lastModified": "2024-10-04T15:22:55.000+00:00" + }, + { + "name": "conf", + "size": 0, + "lastModified": "2024-10-04T15:22:55.000+00:00", + "files": [ + { + "name": "redis.conf", + "size": 85643, + "lastModified": "2024-10-04T15:22:55.000+00:00" + } + ] + }, + { + "name": "redis-6.2.14.tar.gz", + "size": 42155, + "lastModified": "2024-10-04T15:22:55.000+00:00" + }, + { + "name": "data.yml", + "size": 453, + "lastModified": "2024-10-04T15:22:55.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/redis/6.2.14/redis-6.2.14.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": "redis", + "envKey": "PANEL_REDIS_ROOT_PASSWORD", + "labelEn": "Password", + "labelZh": "密码", + "random": true, + "required": false, + "rule": "paramComplexity", + "type": "password" + }, + { + "default": 6379, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 19737, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/redis/7.4.1/redis-7.4.1.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "sftpgo", + "lastModified": 1730384546, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/sftpgo/logo.png", + "readMe": "# SFTPGo\n\n**SFTPGo** is a full-featured and highly configurable SFTP server with custom HTTP/S, FTP/S and WebDAV support.\n\n> Supported backends: local filesystem, encrypted local filesystem, S3 (compatible) object storage, Google Cloud Storage, Azure Blob Storage,SFTP.\n\n## Main Features:\n\n- **Multi-user support**: SFTPGo allows you to create and manage multiple user accounts, each with its own independent access rights and directories.\n- **Highly configurable**: You can configure it extensively to suit your needs, including user access control, file upload and download limits, authentication methods, and more.\n- **Security**: SFTPGo supports multiple authentication methods, including SSH keys, username/password, and multi-factor authentication. It also supports IP whitelisting and blacklisting for enhanced security.\n- **File Transfer Management**: Users can securely upload and download files using SFTP and SCP protocols. SFTPGo offers features like transfer rate limiting, folder quotas, and file type filtering.\n- **High Performance**: SFTPGo is highly optimized and capable of handling a large number of concurrent connections and high-throughput file transfers.\n- **Monitoring and Logging**: SFTPGo provides detailed logging and monitoring capabilities to allow administrators to track user activity and server performance.\n- **Automation**: With REST API and Webhook support, SFTPGo can be integrated into your automated workflows for more efficient file transfer management.\n- **Extensibility**: You can extend the functionality of SFTPGo with plugins and extensions to meet specific needs.\n", + "description": "Fully featured and highly configurable SFTP server", + "name": "SFTPGo", + "tags": [ + "Utility" + ], + "title": "Fully featured and highly configurable SFTP server", + "additionalProperties": { + "key": "sftpgo", + "name": "SFTPGo", + "tags": [ + "Tool" + ], + "shortDescZh": "功能齐全且高度可配置的 SFTP 服务器", + "shortDescEn": "Fully featured and highly configurable SFTP server", + "type": "tool", + "crossVersionUpdate": false, + "limit": 1, + "recommend": 80, + "website": "https://sftpgo.com/", + "github": "https://github.com/drakkan/sftpgo/", + "document": "https://sftpgo.github.io/latest/" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "2-6-2-alpine", + "readMe": null, + "name": "2.6.2-alpine", + "lastModified": 1730384546, + "files": [ + { + "name": "sftpgo-2.6.2-alpine.tar.gz", + "size": 4983, + "lastModified": "2024-10-31T14:22:26.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 1045, + "lastModified": "2024-10-31T14:22:26.000+00:00" + }, + { + "name": "data.yml", + "size": 1713, + "lastModified": "2024-10-31T14:22:26.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-10-31T14:22:26.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-10-31T14:22:26.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-10-31T14:22:26.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-10-31T14:22:26.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-31T14:22:26.000+00:00" + } + ] + }, + { + "name": "config", + "size": 0, + "lastModified": "2024-10-31T14:22:26.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-10-31T14:22:26.000+00:00" + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/sftpgo/2.6.2-alpine/sftpgo-2.6.2-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 8080, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 2022, + "edit": true, + "envKey": "PANEL_APP_PORT_SFTP", + "labelEn": "SFTP Port", + "labelZh": "SFTP 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 2121, + "edit": true, + "envKey": "PANEL_APP_PORT_FTP", + "labelEn": "FTP Port", + "labelZh": "FTP 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 50000, + "edit": true, + "envKey": "PASSIVE_PORT_RANGE_START", + "labelEn": "FTP Passive Mod Start Port", + "labelZh": "FTP 被动模式起始端口", + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": 50100, + "edit": true, + "envKey": "PASSIVE_PORT_RANGE_END", + "labelEn": "FTP Passive Mod End Port", + "labelZh": "FTP 被动模式结束端口 (大于起始端口)", + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "", + "edit": true, + "envKey": "FTP_EXTERNAL_IP", + "labelEn": "FTP External Ip (must change item)", + "labelZh": "FTP 外部地址 (必改项)", + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": 10080, + "edit": true, + "envKey": "PANEL_APP_PORT_WEBDAV", + "labelEn": "WebDAV Port", + "labelZh": "WebDAV 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-6-0-alpine", + "readMe": null, + "name": "2.6.0-alpine", + "lastModified": 1719282035, + "files": [ + { + "name": "docker-compose.yml", + "size": 1045, + "lastModified": "2024-06-25T02:20:35.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-06-25T02:20:35.000+00:00", + "files": [ + { + "name": "config", + "size": 0, + "lastModified": "2024-06-25T02:20:35.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-06-25T02:20:35.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-06-25T02:20:35.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-06-25T02:20:35.000+00:00" + } + ] + } + ] + }, + { + "name": "data.yml", + "size": 1713, + "lastModified": "2024-06-25T02:20:35.000+00:00" + }, + { + "name": "sftpgo-2.6.0-alpine.tar.gz", + "size": 5009, + "lastModified": "2024-06-25T02:20:35.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-06-25T02:20:35.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-06-25T02:20:35.000+00:00" + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/sftpgo/2.6.0-alpine/sftpgo-2.6.0-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 8080, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 2022, + "edit": true, + "envKey": "PANEL_APP_PORT_SFTP", + "labelEn": "SFTP Port", + "labelZh": "SFTP 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 2121, + "edit": true, + "envKey": "PANEL_APP_PORT_FTP", + "labelEn": "FTP Port", + "labelZh": "FTP 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 50000, + "edit": true, + "envKey": "PASSIVE_PORT_RANGE_START", + "labelEn": "FTP Passive Mod Start Port", + "labelZh": "FTP 被动模式起始端口", + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": 50100, + "edit": true, + "envKey": "PASSIVE_PORT_RANGE_END", + "labelEn": "FTP Passive Mod End Port", + "labelZh": "FTP 被动模式结束端口 (大于起始端口)", + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "", + "edit": true, + "envKey": "FTP_EXTERNAL_IP", + "labelEn": "FTP External Ip (must change item)", + "labelZh": "FTP 外部地址 (必改项)", + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": 10080, + "edit": true, + "envKey": "PANEL_APP_PORT_WEBDAV", + "labelEn": "WebDAV Port", + "labelZh": "WebDAV 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-5-6-alpine", + "readMe": null, + "name": "2.5.6-alpine", + "lastModified": 1716976015, + "files": [ + { + "name": "sftpgo-2.5.6-alpine.tar.gz", + "size": 4993, + "lastModified": "2024-05-29T09:46:55.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2024-05-29T09:46:55.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2024-05-29T09:46:55.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2024-05-29T09:46:55.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2024-05-29T09:46:55.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-05-29T09:46:55.000+00:00" + } + ] + }, + { + "name": "config", + "size": 0, + "lastModified": "2024-05-29T09:46:55.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2024-05-29T09:46:55.000+00:00" + } + ] + } + ] + }, + { + "name": "data.yml", + "size": 1713, + "lastModified": "2024-05-29T09:46:55.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 1045, + "lastModified": "2024-05-29T09:46:55.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/sftpgo/2.5.6-alpine/sftpgo-2.5.6-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 8080, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 2022, + "edit": true, + "envKey": "PANEL_APP_PORT_SFTP", + "labelEn": "SFTP Port", + "labelZh": "SFTP 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 2121, + "edit": true, + "envKey": "PANEL_APP_PORT_FTP", + "labelEn": "FTP Port", + "labelZh": "FTP 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 50000, + "edit": true, + "envKey": "PASSIVE_PORT_RANGE_START", + "labelEn": "FTP Passive Mod Start Port", + "labelZh": "FTP 被动模式起始端口", + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": 50100, + "edit": true, + "envKey": "PASSIVE_PORT_RANGE_END", + "labelEn": "FTP Passive Mod End Port", + "labelZh": "FTP 被动模式结束端口 (大于起始端口)", + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "", + "edit": true, + "envKey": "FTP_EXTERNAL_IP", + "labelEn": "FTP External Ip (must change item)", + "labelZh": "FTP 外部地址 (必改项)", + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": 10080, + "edit": true, + "envKey": "PANEL_APP_PORT_WEBDAV", + "labelEn": "WebDAV Port", + "labelZh": "WebDAV 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "2-5-5-alpine", + "readMe": null, + "name": "2.5.5-alpine", + "lastModified": 1702537880, + "files": [ + { + "name": "docker-compose.yml", + "size": 1058, + "lastModified": "2023-12-14T07:11:20.000+00:00" + }, + { + "name": "data.yml", + "size": 1713, + "lastModified": "2023-12-14T07:11:20.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2023-12-14T07:11:20.000+00:00", + "files": [ + { + "name": "config", + "size": 0, + "lastModified": "2023-12-14T07:11:20.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-12-14T07:11:20.000+00:00" + } + ] + }, + { + "name": "data", + "size": 0, + "lastModified": "2023-12-14T07:11:20.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-12-14T07:11:20.000+00:00" + } + ] + } + ] + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2023-12-14T07:11:20.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2023-12-14T07:11:20.000+00:00" + } + ] + }, + { + "name": "sftpgo-2.5.5-alpine.tar.gz", + "size": 5010, + "lastModified": "2023-12-14T07:11:20.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/sftpgo/2.5.5-alpine/sftpgo-2.5.5-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 8080, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 2022, + "edit": true, + "envKey": "PANEL_APP_PORT_SFTP", + "labelEn": "SFTP Port", + "labelZh": "SFTP 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 2121, + "edit": true, + "envKey": "PANEL_APP_PORT_FTP", + "labelEn": "FTP Port", + "labelZh": "FTP 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 50000, + "edit": true, + "envKey": "PASSIVE_PORT_RANGE_START", + "labelEn": "FTP Passive Mod Start Port", + "labelZh": "FTP 被动模式起始端口", + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": 50100, + "edit": true, + "envKey": "PASSIVE_PORT_RANGE_END", + "labelEn": "FTP Passive Mod End Port", + "labelZh": "FTP 被动模式结束端口 (大于起始端口)", + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "", + "edit": true, + "envKey": "FTP_EXTERNAL_IP", + "labelEn": "FTP External Ip (must change item)", + "labelZh": "FTP 外部地址 (必改项)", + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": 10080, + "edit": true, + "envKey": "PANEL_APP_PORT_WEBDAV", + "labelEn": "WebDAV Port", + "labelZh": "WebDAV 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + }, + { + "valid": true, + "violations": [], + "id": "v2-5-4", + "readMe": null, + "name": "v2.5.4", + "lastModified": 1699601858, + "files": [ + { + "name": "data.yml", + "size": 1713, + "lastModified": "2023-11-10T07:37:38.000+00:00" + }, + { + "name": "scripts", + "size": 0, + "lastModified": "2023-11-10T07:37:38.000+00:00", + "files": [ + { + "name": "init.sh", + "size": 36, + "lastModified": "2023-11-10T07:37:38.000+00:00" + } + ] + }, + { + "name": "sftpgo-v2.5.4.tar.gz", + "size": 5011, + "lastModified": "2023-11-10T07:37:38.000+00:00" + }, + { + "name": "docker-compose.yml", + "size": 1058, + "lastModified": "2023-11-10T07:37:38.000+00:00" + }, + { + "name": "data", + "size": 0, + "lastModified": "2023-11-10T07:37:38.000+00:00", + "files": [ + { + "name": "data", + "size": 0, + "lastModified": "2023-11-10T07:37:38.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-11-10T07:37:38.000+00:00" + } + ] + }, + { + "name": "config", + "size": 0, + "lastModified": "2023-11-10T07:37:38.000+00:00", + "files": [ + { + "name": ".gitkeep", + "size": 0, + "lastModified": "2023-11-10T07:37:38.000+00:00" + } + ] + } + ] + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/sftpgo/v2.5.4/sftpgo-v2.5.4.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 8080, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Web Port", + "labelZh": "Web 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 2022, + "edit": true, + "envKey": "PANEL_APP_PORT_SFTP", + "labelEn": "SFTP Port", + "labelZh": "SFTP 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 2121, + "edit": true, + "envKey": "PANEL_APP_PORT_FTP", + "labelEn": "FTP Port", + "labelZh": "FTP 端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": 50000, + "edit": true, + "envKey": "PASSIVE_PORT_RANGE_START", + "labelEn": "FTP Passive Mod Start Port", + "labelZh": "FTP 被动模式起始端口", + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": 50100, + "edit": true, + "envKey": "PASSIVE_PORT_RANGE_END", + "labelEn": "FTP Passive Mod End Port", + "labelZh": "FTP 被动模式结束端口 (大于起始端口)", + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "", + "edit": true, + "envKey": "FTP_EXTERNAL_IP", + "labelEn": "FTP External Ip (must change item)", + "labelZh": "FTP 外部地址 (必改项)", + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": 10080, + "edit": true, + "envKey": "PANEL_APP_PORT_WEBDAV", + "labelEn": "WebDAV Port", + "labelZh": "WebDAV 端口", + "required": true, + "rule": "paramPort", + "type": "number" + } + ] + } + } + ], + "downloads": 2759, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/sftpgo/2.6.2-alpine/sftpgo-2.6.2-alpine.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + }, + { + "valid": true, + "violations": [], + "id": "mongo-express", + "lastModified": 1730384532, + "icon": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongo-express/logo.png", + "readMe": "# mongo-express\n\n**mongo-express** is a web-based MongoDB admin interface written with Node.js, Express and Bootstrap 5.\n\n## Main Features:\n\n- Connect to multiple databases\n- View/add/drop databases\n- View/add/rename/drop collections\n- View/add/update/delete documents\n- Preview audio/video/image resources inline in the collection view\n- Large and/or nested objects are collapsible for easy overview\n- Asynchronously load large document properties on demand (default >100KB) to keep the collection view snappy\n- GridFS support - add/get/delete very large files\n- Use BSON data types in your documents\n- Mobile/responsive - Bootstrap 5 does an okay job on small screens when you're in a bind\n- Connect and authenticate to individual databases\n- Authenticate as admin to see all databases\n- Database blacklisting/whitelisting\n- Custom CA/TLS/SSL and CA verification disabling\n- Replica set support\n", + "description": "Web-based MongoDB admin interface", + "name": "mongo-express", + "tags": [ + "Development tool" + ], + "title": "Web-based MongoDB admin interface", + "additionalProperties": { + "key": "mongo-express", + "name": "mongo-express", + "tags": [ + "DevTool" + ], + "shortDescZh": "基于 Web 的 MongoDB 管理界面", + "shortDescEn": "Web-based MongoDB admin interface", + "type": "tool", + "crossVersionUpdate": true, + "limit": 0, + "recommend": 0, + "website": "https://github.com/mongo-express/mongo-express", + "github": "https://github.com/mongo-express/mongo-express", + "document": "https://github.com/mongo-express/mongo-express" + }, + "versions": [ + { + "valid": true, + "violations": [], + "id": "1-0-2-20", + "readMe": null, + "name": "1.0.2-20", + "lastModified": 1730384532, + "files": [ + { + "name": "docker-compose.yml", + "size": 560, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "data.yml", + "size": 1239, + "lastModified": "2024-10-31T14:22:12.000+00:00" + }, + { + "name": "mongo-express-1.0.2-20.tar.gz", + "size": 5889, + "lastModified": "2024-10-31T14:22:12.000+00:00" + } + ], + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongo-express/1.0.2-20/mongo-express-1.0.2-20.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback", + "additionalProperties": { + "formFields": [ + { + "default": 8081, + "edit": true, + "envKey": "PANEL_APP_PORT_HTTP", + "labelEn": "Port", + "labelZh": "端口", + "required": true, + "rule": "paramPort", + "type": "number" + }, + { + "default": "", + "edit": true, + "envKey": "MONGO_HOST", + "key": "mongodb", + "labelEn": "Database Service", + "labelZh": "数据库服务", + "required": true, + "type": "service" + }, + { + "default": "", + "edit": true, + "envKey": "PANEL_DB_ROOT_USER", + "labelEn": "Database UserName", + "labelZh": "数据库用户名", + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "", + "edit": true, + "envKey": "PANEL_DB_ROOT_PASSWORD", + "labelEn": "Database Password", + "labelZh": "数据库密码", + "required": true, + "rule": "paramCommon", + "type": "password" + }, + { + "default": "mongo-express", + "edit": true, + "envKey": "BASICAUTH_USERNAME", + "labelEn": "Management Username", + "labelZh": "管理平台用户名", + "required": true, + "rule": "paramCommon", + "type": "text" + }, + { + "default": "mongo-express", + "edit": true, + "envKey": "BASICAUTH_PASSWORD", + "labelEn": "Management Password", + "labelZh": "管理平台密码", + "random": true, + "required": true, + "rule": "paramCommon", + "type": "text" + } + ] + } + } + ], + "downloads": 1, + "downloadUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/dev/nextweb/mongo-express/1.0.2-20/mongo-express-1.0.2-20.tar.gz", + "downloadCallbackUrl": "https://cdn.nextzenos.com/CDN/NextWeb/raw/branch/main/download-callback" + } + ], + "additionalProperties": { + "tags": [ + { + "key": "WebSite", + "name": "Website", + "sort": 1 + }, + { + "key": "Database", + "name": "Database", + "sort": 2 + }, + { + "key": "Server", + "name": "Web Server", + "sort": 3 + }, + { + "key": "Runtime", + "name": "Runtime", + "sort": 4 + }, + { + "key": "Tool", + "name": "Utility", + "sort": 5 + }, + { + "key": "Storage", + "name": "Cloud storage", + "sort": 6 + }, + { + "key": "BI", + "name": "BI", + "sort": 8 + }, + { + "key": "Security", + "name": "Security", + "sort": 9 + }, + { + "key": "DevTool", + "name": "Development tool", + "sort": 10 + }, + { + "key": "DevOps", + "name": "DevOps", + "sort": 11 + }, + { + "key": "Middleware", + "name": "Middleware", + "sort": 12 + }, + { + "key": "Media", + "name": "Media", + "sort": 13 + }, + { + "key": "Email", + "name": "Mail service", + "sort": 14 + }, + { + "key": "Local", + "name": "Local", + "sort": 99 + } + ], + "version": "v1.1.0-beta" + } +} \ No newline at end of file diff --git a/dev/nextweb.json.zip b/dev/nextweb.json.zip index 93d81cf6c4f5365ecaca998b1feffca859ce5b9f..4575042f72fa95ab4a350b1f085d7f0ffacf4a30 100644 GIT binary patch literal 80426 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