新增Node.js运行环境、新增系统缓存清理功能,1Panel开源面板v1.7.0发布

news2024/11/18 18:24:33

2023年10月16日,现代化、开源的Linux服务器运维管理面板1Panel正式发布v1.7.0版本。

在这个版本中,1Panel新增Node.js运行环境;新增系统缓存清理功能;应用安装时支持选择远程数据库。此外,我们进行了40多项功能更新和问题修复。1Panel应用商店新增了2款应用,并且更新了25款应用。感谢社区用户们的反馈和支持,使得新版本的1Panel功能更加完善。

亮点更新

■ 新增Node.js运行环境

1Panel v1.7.0版本新增Node.js运行环境。现在,您可以在1Panel上轻松创建和管理Node.js网站。通过1Panel,用户可以轻松在几分钟内创建Node.js项目。1Panel提供了直观的设置向导,帮助用户快速启动应用,无需进行复杂的配置,极大地节省时间和精力。

此外,我们提供全面的监控功能,您可以实时追踪Node.js应用程序的性能和运行状态,及时发现并处理错误,保证了应用的健康运营,用户体验更佳。
在这里插入图片描述

▲图1 Node.js 运行环境

■ 支持系统缓存清理功能

1Panel v1.7.0版本支持系统缓存清理功能。用户可以在1Panel上轻松清理系统缓存,释放磁盘空间。目前1Panel支持的清理类型包括:

1.系统垃圾:快照、升级等过程中产生的临时文件,以及版本迭代过程中的废弃文件;

2.临时上传文件:系统上传备份列表中上传的临时文件;

3.临时下载文件:系统从第三方备份账号下载的临时文件;

4.系统日志文件:系统日志信息、容器构建或镜像拉取等日志信息,以及计划任务中产生的日志文件。
在这里插入图片描述

▲图2 系统缓存清理

■ 应用商店

1Panel v1.7.0版本的应用商店进行了全面升级,为用户带来了更加丰富的功能和更便捷的操作体验。

首先,我们对应用分类进行了精细化的重构,以方便用户更轻松地找到符合其兴趣和要求的应用程序。

其次,在操作界面方面,用户可以更快速地浏览不同应用,并通过改进的导航功能,轻松浏览并发现新的应用。
在这里插入图片描述

▲图3 应用商店

新增功能

■ 网站:增加Node.js运行环境;

■ 应用商店:应用安装时支持选择远程数据库;

■ 面板设置:增加系统缓存清理功能。

功能优化

■ 网站:网站主域名支持设置端口;

■ 网站:反向代理网站配置默认增加协议转发;

■ 网站:修改网站日志的关闭参数;

■ 网站:优化设置页面日志按钮样式;

■ 网站:优化运行环境下拉列表样式;

■ 应用商店:已安装应用列表支持查看应用日志;

■ 应用商店:调整部分已安装应用的按钮位置;

■ 应用商店:增加分类标签排序;

■ 应用商店:应用列表顶部增加分页显示;

■ 应用商店:增加同步所有应用状态的提示信息;

■ 数据库:支持复制并查看详细的Redis外部连接地址;

■ 数据库:统一MySQL数据库设置页面的样式;

■ 数据库:MySQL部分性能参数区分版本显示;

■ 数据库:远程数据库增加删除提示;

■ 容器:修改创建容器页面选择挂载卷时的交互方式;

■ 容器:容器升级操作时支持忽略版本比较;

■ 容器:容器镜像列表增加是否使用标签的选项;

■ 容器:容器镜像列表增加详情显示;

■ 容器:容器列表资源使用率增加详情显示;

■ 容器:容器支持自定义控制台的交互方式;

■ 容器:优化删除编排弹出框的提示信息;

■ 容器:优化容器名称校验规则;

■ 主机:防火墙范围端口规则显示占用详情;

■ 日志审计:SSH登录日志增加详情显示;

■ 日志审计:1Panel系统日志支持根据日期进行筛选,并支持追踪读取;

■ 面板设置:支持设置服务器默认网卡;

■ 面板设置:系统授权IP支持IP段;

■ 面板设置:两步验证区分操作系统,并支持设置标题;

■ 面板设置:优化暗色模式下面板设置的按钮样式;

■ 系统:系统重启成功后同步应用商店应用;

■ 系统:优化监控采集方式;

■ 系统:统一部分页面的全屏按钮样式;

■ 系统:缓存部分页面已设置的分页条数。

Bug修复

■ 网站:修复了域名暂停或者移除后无法重新创建该域名的问题;

■ 网站:修复了相同域名和端口可以重复添加的问题;

■ 网站:修复了HTTP模式下证书会保存部分错误数据的问题;

■ 应用商店:修复了强制删除OpenResty后没有同步删除PHP应用的问题;

■ 容器:修复了编辑存储卷失败导致容器丢失的问题;

■ 容器:修复了编辑容器失败时未更新容器ID的问题;

■ 主机:修复了部分场景下系统防火墙未显示具体应用占用情况的问题;

■ 主机:修复了UFW防火墙并发导致的批量操作失败的问题;

■ 主机:修复了部分操作系统添加防火墙端口备注时不生效的问题;

■ 系统:修复了演示环境部分功能不能正常查看的问题。

应用商店

■ 新增Metabase;

■ 新增ShowDoc;

■ JumpServer版本升级至v3.7.1;

■ Halo版本升级至v2.10.0;

■ Jenkins版本升级至v2.427;

■ Alist版本升级至v3.28.0;

■ PGAdmin4版本升级至v7.7;

■ Jellyfin版本升级至v10.8.11;

■ Tailchat版本升级至v1.9.1;

■ RabbitMQ版本升级至v3.12.6;

■ 青龙版本升级至v2.16.3;

■ MeiliSearch版本升级至v1.4.0;

■ EMQX版本升级至v5.3.0;

■ VS Code版本升级至v4.17.1;

■ MongoDB版本升级至v7.0.2;

■ Docker Registry版本升级至v2.8.3;

■ Nexus Repository版本升级至v3.61.0;

■ Gitea版本升级至v1.20.5;

■ Memos版本升级至v0.16.0;

■ Cloudreve版本升级至v3.8.3;

■ Draw.io版本升级至v22.0.3;

■ Nextcloud版本升级至v27.1.2;

■ Kodbox版本升级至v1.4405;

■ Uptime Kuma版本升级至v1.23.3;

■ ddns-go版本升级至v5.6.3;

■ Synapse版本升级至v1.94.0;

■ AdGuardHome版本升级至v0.107.39。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1099519.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GitHub验证的2FA

一、 起因: GitHub需要双重身份验证 (2FA) 是登录网站或应用时使用的额外保护层。启用 2FA 时,必须使用您的用户名和密码登录,并提供另一种只有您知道或可以访问的身份验证形式。 二、解决: 2.1 这里使用chrome的身份验证插件进…

[Tkinter 教程08] Canvas 图形绘制

python - [译][Tkinter 教程08] Canvas 图形绘制 - 个人文章 - SegmentFault 思否 一、简介 Canvas 为 Tkinter 提供了绘图功能. 其提供的图形组件包括 线形, 圆形, 图片, 甚至其他控件. Canvas 控件为绘制图形图表, 编辑图形, 自定义控件提供了可能. 在第一个例子里, …

基于深度优先搜索的图遍历

这里写目录标题 基于深度优先搜索的无向图遍历算法流程图Python实现Java实现 基于深度优先搜索的有向图遍历Python实现 基于深度优先搜索的无向图遍历 使用深度优先搜索遍历无向图,将无向图用邻接表存储: 算法流程图 初始化起点 source,当…

2023_Spark_实验十四:SparkSQL入门操作

1、将emp.csv、dept.csv文件上传到分布式环境,再用 hdfs dfs -put dept.csv /input/ hdfs dfs -put emp.csv /input/ 将本地文件put到hdfs文件系统的input目录下 2、或者调用本地文件也可以。区别:sc.textFile("file:///D:\\temp\\emp.csv&qu…

苹果10月24日推送iOS 17.1:修复iPhone 12辐射超标问题 信号会更差

前段时间在iPhone 15系列发布的当天,法国突然宣布iPhone 12不能在该国销售,理由是iPhone 12超过了当地无线电频率暴露的法定范围。 根据法国监管机构ANFR(国家频率管理局)发布的最新消息,苹果将会在10月24日推送iOS 17.1正式版,届…

Prometheus的Pushgateway快速部署及使用

prometheus-pushgateway安装 一. Pushgateway简介 Pushgateway为Prometheus整体监控方案的功能组件之一,并做于一个独立的工具存在。它主要用于Prometheus无法直接拿到监控指标的场景,如监控源位于防火墙之后,Prometheus无法穿透防火墙&…

自动驾驶:控制算法概述

自动驾驶:控制算法概述 常见控制算法PID算法LQR算法MPC算法 自动驾驶控制算法横向控制纵向控制 参考文献 常见控制算法 PID算法 PID(Proportional-Integral-Derivative)控制是一种经典的反馈控制算法,通常用于稳定性和响应速度要…

MATLAB-文件自动批量读取文件,并按文件名称或时间顺序进行数据处理

我在处理文件数据时,发现一个一个文件处理效率太低,因此学习了下MATLAB中自动读取特定路径下文件信息的程序,并根据读取信息使用循环进行数据处理,提高效率,在此分享给大家这段代码并给予一些说明,希望能为…

.Net Core 6 运行环境手动安装流程

安装.NET Core 6 概述 在开始之前,我们首先需要了解一下整个安装过程的流程。下面的表格将展示安装.NET Core 6的步骤以及每一步需要做的事情。 步骤 动作 说明 1 下载.NET Core 6 SDK 从官方网站下载.NET Core 6 SDK安装包 2 安装.NET Core 6 SDK …

AXURE RP EXTENSION For Chrome 安装

在浏览器上输入地址:chrome://extensions/ 打开图片中这个选项,至此你就能通过index.html访问

【设计模式-1】UML和设计原则

说明:设计模式(Design Pattern)对于软件开发,简单来说,就是软件开发的套路,固定模板。在学习设计模式之前,需要首先学习UML(Unified Modeling Language,统一建模语言&…

BAT026:删除当前目录及子目录下的空文件夹

引言:编写批处理程序,实现批量删除当前目录及子目录下的空文件夹。 一、新建Windows批处理文件 参考博客: CSDNhttps://mp.csdn.net/mp_blog/creation/editor/132137544 二、写入批处理代码 1.右键新建的批处理文件,点击【编辑…

MinIO (一)安装并生成windows服务

最近公司要搞文件服务器,所以就研究了下MinIO,在这里做个笔记,研究的不深,记录一下基本使用功能,用到了哪些功能就研究哪些,里面的很多功能没用到。 MinIO 文件在线管理系统 更多详细介绍请参考 官网&am…

微信小程序仿苹果负一屏由弱到强的高斯模糊

进入下面小程序可以体验效果&#xff0c;然后进入更多。查看模糊效果 一、创建小程序组件 二、代码 wxml: <view class"topBar-15"></view> <view class"topBar-14"></view> <view class"topBar-13"></view&…

4-k8s-部署springboot项目简单实践

文章目录 一、部署原理图二、部署实践 一、部署原理图 部门一般都有一个属于自己的私服gitlab服务器&#xff0c;由开发者开发代码&#xff0c;然后上传到私服gitlab然后使用调度工具&#xff0c;如jenkins&#xff0c;去gitlab拉去代码&#xff0c;编译打包&#xff0c;最后得…

Web3D虚拟人制作简明指南

如何在线创建虚拟人? 虚拟人,也称为数字化身、虚拟助理或虚拟代理,是一种可以通过各种在线平台与用户进行逼真交互的人工智能人。 在线创建虚拟人变得越来越流行,因为它为个人和企业带来了许多好处。 通过虚拟助理或代理,您可以以更具吸引力和个性化的方式与客户或受众进…

iOS 中,isa 指针

每个对象都有 isa 指针&#xff0c;指向对象所属的类。例如类 NSString 其实是类对象。 类对象产生于编译期&#xff0c;单例。 类对象有 isa 指针指向对应元类&#xff0c;元类&#xff08;metaclass&#xff09;中保存了创建类对象以及类方法所需的所有信息。 struct objc_…

根据脑图谱获取感兴趣区域的mask

根据脑图谱获取感兴趣区域的mask 1&#xff0c;引入1.1 ASPECT-Atlas 2&#xff0c;获取脑图谱感兴趣区域mask参考&#xff1a; 1&#xff0c;引入 脑影像分析中&#xff0c;我们常常会针对性的对某些感兴趣区域进行分析&#xff0c;而对它们进行分析的前提是获取该区域的mask…

网络社区挖掘-图论部分的基本知识笔记

1 网络社区挖掘定义 网络社区挖掘是指利用数据挖掘技术和机器学习算法&#xff0c;分析社交网络、在线社区或互联网上的各种交互数据&#xff0c;以揭示其中隐藏的模式、关系和信息。这些社区可以是社交媒体平台、在线论坛、博客、微博等&#xff0c;人们在这些平台上进行交流…

vueday01——动态参数

我们现在知道了 v-bind:的语法糖是: v-on:的语法糖是 我们现在来尝试一下&#xff0c;定义一个动态参数模拟点击事件按钮 <div :id"idValue" ref"myDiv">我是待测div{{ resultId }}</div> <button v-on:[eventName]"doSomething&…