add auto_update

This commit is contained in:
qiaofeng1227 2023-06-17 16:34:48 +08:00
parent 44f76834c5
commit 8f41d4a1c2
30 changed files with 758 additions and 17 deletions

View file

@ -22,7 +22,7 @@ jobs:
name: Build & push Docker image name: Build & push Docker image
with: with:
image: websoft9dev/appmanage image: websoft9dev/appmanage
tags: 0.5.0 tags: 0.6.0
registry: docker.io registry: docker.io
dockerfile: appmanage/Dockerfile dockerfile: appmanage/Dockerfile
directory: appmanage directory: appmanage

View file

@ -1,8 +1,10 @@
## 0.5.0 release on 2023-06-17 ## 0.6.0 release on 2023-06-17
1. appstore 升级脚本输出内容过多引起的异常修复 1. 上架 wordpress
2. 安装脚本对于 yq 失败的异常处理 2. 下架 moodle
3. 对部分操作系统(如 redhat9安装 unzip 包 3. 修改 redmine
4. 升级 discuzqzabbix
5. 新增自动更新软件商店功能
## 0.4.0 release on 2023-06-15 ## 0.4.0 release on 2023-06-15

View file

@ -10,7 +10,7 @@ COPY static ./static
COPY requirements.txt main.py ./ COPY requirements.txt main.py ./
RUN apt update RUN apt update
# Install supervisord # Install supervisords
RUN apt install -y supervisor RUN apt install -y supervisor
COPY config/supervisord.conf /etc/supervisor/conf.d/supervisord.conf COPY config/supervisord.conf /etc/supervisor/conf.d/supervisord.conf
COPY config/cmd.sh /cmd.sh COPY config/cmd.sh /cmd.sh

View file

@ -35,12 +35,9 @@ q = Queue(connection=redis_conn, default_timeout=3600)
def auto_update(): def auto_update():
shell_execute.execute_command_output_all("wget https://websoft9.github.io/StackHub/install/update_appstore.sh && bash update_appstore.sh 1>/dev/null 2>&1") shell_execute.execute_command_output_all("wget https://websoft9.github.io/StackHub/install/update_appstore.sh && bash update_appstore.sh 1>/dev/null 2>&1")
def test():
shell_execute.execute_command_output_all("echo 1111 >> /tmp/xuweitest")
scheduler = BackgroundScheduler() scheduler = BackgroundScheduler()
#scheduler.add_job(auto_update, CronTrigger(hour=1, minute=0)) #scheduler.add_job(auto_update, CronTrigger(hour=1, minute=0))
scheduler.add_job(test, IntervalTrigger(minutes=1)) scheduler.add_job(auto_update, CronTrigger(second='30'))
# 获取github文件内容 # 获取github文件内容
def get_github_content(repo, path): def get_github_content(repo, path):

View file

@ -1,4 +1,363 @@
[ [
{
"sys": {
"id": "DEOp8ynxuO4rMELqtrNRl"
},
"key": "wordpress",
"hot": 200,
"trademark": "WordPress",
"summary": "WordPress is open source software you can use to create a beautiful website, blog, or app",
"overview": "42% of the web is built on WordPress. More bloggers, small businesses, and Fortune 500 companies use WordPress than all other options combined. Join the millions of people that call WordPress.com home.",
"websiteurl": "https://wordpress.com/",
"description": "Style it your way\n\nDesign anything you imagine. Start with a blank canvas or choose from a wide variety of themes and patterns. Customize every detail, from color and fonts to layouts and functionality.\n\nPlug in and extend\n\nMake WordPress do whatever you need it to. Add a store, mailing list, portfolio, social feed, analytics; youre in control with over 55,000 plugins.\n\nOwn what you make \n\nYour content, your design, and your data always belong to you. With WordPress youre free to tell your story, grow your brand, or simply be yourself.\n\nCreate with confidence\n\nBuilt by an open source community with decades of experience, its passionate contributors are committed to keeping WordPress as stable and secure as possible.",
"screenshots": [],
"distribution": [
{
"id": "f6ee7f47-e0eb-4616-aaa4-71015737c29a",
"key": "Community",
"value": "6.2"
},
{
"id": "2edce2f3-adae-40ff-b578-aaf01125ca5f",
"key": "Multisites",
"value": "latest"
},
{
"id": "828bfbbd-97bf-4fe6-b6ac-8a76e594b06c",
"key": "Solution",
"value": "MinIO,Matomo"
},
{
"id": "dac3dbb6-254c-4192-96fb-e33f14ba2925",
"key": "Free themes",
"value": "latest"
},
{
"id": "559e2a70-0949-44fa-8a78-dc59308086dd",
"key": "Basic services",
"value": "latest"
},
{
"id": "ce6ea7a9-7a8b-4fd0-ac6d-58393b83d475",
"key": "Senior services",
"value": "latest"
}
],
"vcpu": 1,
"memory": 1,
"storage": 1,
"logo": {
"imageurl": "https://libs.websoft9.com/Websoft9/logo/product/wordpress-websoft9.png"
},
"catalogCollection": {
"items": [
{
"key": "website",
"title": "Website Builder",
"catalogCollection": {
"items": [
{
"key": "cms",
"title": "Content Management"
}
]
}
},
{
"key": "low-code",
"title": "Low Code",
"catalogCollection": {
"items": [
{
"key": "create",
"title": "Design & Create"
},
{
"key": "itdeveloper",
"title": "IT Developer"
}
]
}
},
{
"key": "content-marketing",
"title": "Content Marketing",
"catalogCollection": {
"items": [
{
"key": "marketing",
"title": "Marketing"
}
]
}
},
{
"key": "nocode",
"title": "No Code",
"catalogCollection": {
"items": [
{
"key": "create",
"title": "Design & Create"
}
]
}
},
{
"key": "ecommerce",
"title": "eCommerce",
"catalogCollection": {
"items": [
{
"key": "cms",
"title": "Content Management"
}
]
}
}
]
}
},
{
"sys": {
"id": "tQDqIYwL2RQSFWy8DIFFF"
},
"key": "rustdesk",
"hot": 10000,
"trademark": "RustDesk ",
"summary": "Virtual and Remote desktop infrastructure ",
"overview": "远程桌面软件以及配套的注册/中继服务器开箱即用无需任何配置。您完全掌控数据不用担心安全。Open source TeamViewer / Citrix alternative.",
"websiteurl": "https://rustdesk.com/",
"description": null,
"screenshots": [
{
"id": "3c3c3232-bc6f-47d7-a1a1-86b2fb978d0a",
"key": "Console",
"value": "https://libs.websoft9.com/Websoft9/DocsPicture/zh/rustdesk/rustdesk-gui-websoft9.jpg"
}
],
"distribution": [
{
"id": "1675d02c-0f9e-43ef-84d9-27e0f5a1856f",
"key": "Community",
"value": "latest"
}
],
"vcpu": 1,
"memory": 1,
"storage": 1,
"logo": {
"imageurl": "https://libs.websoft9.com/Websoft9/logo/product/rustdesk-websoft9.png"
},
"catalogCollection": {
"items": [
{
"key": "cloud-workspaces",
"title": "Cloud Workspaces",
"catalogCollection": {
"items": [
{
"key": "collaboration",
"title": "Collaboration & Office"
}
]
}
}
]
}
},
{
"sys": {
"id": "1ieaQhxm7lnSX15t5qUXuR"
},
"key": "searx",
"hot": 10000,
"trademark": "searx",
"summary": "Privacy-respecting, hackable metasearch engine",
"overview": "Searx is a free internet metasearch engine which aggregates results from more than 70 search services. Users are neither tracked nor profiled. Additionally, searx can be used over Tor for online anonymity.",
"websiteurl": "https://searx.github.io/searx/",
"description": null,
"screenshots": [
{
"id": "f618bffe-b689-42fe-9344-3121ef605450",
"key": "Site",
"value": "https://libs.websoft9.com/Websoft9/DocsPicture/zh/searx/searx-gui-websoft9.png"
}
],
"distribution": [
{
"id": "55c787cf-0625-45af-8ca1-6b4d8e3aef9e",
"key": "Community",
"value": "latest"
}
],
"vcpu": 1,
"memory": 1,
"storage": 1,
"logo": {
"imageurl": "https://libs.websoft9.com/Websoft9/logo/product/searx-websoft9.png"
},
"catalogCollection": {
"items": [
{
"key": "search",
"title": "Search Engine",
"catalogCollection": {
"items": [
{
"key": "architecture",
"title": "IT Architecture"
}
]
}
}
]
}
},
{
"sys": {
"id": "77rns1P4llrmpgXpmTAIct"
},
"key": "searxng",
"hot": 10000,
"trademark": "SearXNG",
"summary": "Internet metasearch engine",
"overview": "SearXNG is a free internet metasearch engine which aggregates results from more than 70 search services. ",
"websiteurl": "https://docs.searxng.org/",
"description": null,
"screenshots": [
{
"id": "f618bffe-b689-42fe-9344-3121ef605450",
"key": "Site",
"value": "https://libs.websoft9.com/Websoft9/DocsPicture/zh/searxng/searxng-gui-websoft9.png"
}
],
"distribution": [
{
"id": "55c787cf-0625-45af-8ca1-6b4d8e3aef9e",
"key": "Community",
"value": "latest"
}
],
"vcpu": 1,
"memory": 1,
"storage": 1,
"logo": {
"imageurl": "https://libs.websoft9.com/Websoft9/logo/product/searxng-websoft9.png"
},
"catalogCollection": {
"items": [
{
"key": "search",
"title": "Search Engine",
"catalogCollection": {
"items": [
{
"key": "architecture",
"title": "IT Architecture"
}
]
}
}
]
}
},
{
"sys": {
"id": "7zX9LDtnbTyD3aYmDTqL7f"
},
"key": "jellyfin",
"hot": 10000,
"trademark": "Jellyfin",
"summary": "The Free Software Media System",
"overview": "Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. ",
"websiteurl": "https://jellyfin.org/",
"description": null,
"screenshots": [
{
"id": "5a6b64c9-81b6-40b3-afaa-54916245200f",
"key": "Dashboard",
"value": "https://libs.websoft9.com/Websoft9/DocsPicture/zh/jellyfin/jellyfin-gui-websoft9.png"
}
],
"distribution": [
{
"id": "883d30e9-bf3a-4466-8c5c-e55639b2c9b7",
"key": "Community",
"value": "latest"
}
],
"vcpu": 1,
"memory": 1,
"storage": 1,
"logo": {
"imageurl": "https://libs.websoft9.com/Websoft9/logo/product/jellyfin-websoft9.png"
},
"catalogCollection": {
"items": [
{
"key": "video-server",
"title": "Video Server",
"catalogCollection": {
"items": [
{
"key": "architecture",
"title": "IT Architecture"
}
]
}
}
]
}
},
{
"sys": {
"id": "TDt18yo5osnXrHFktbmIu"
},
"key": "cloudreve",
"hot": 10000,
"trademark": "Cloudreve",
"summary": "Self-hosted file management system with muilt-cloud support.",
"overview": "Cloudreve is a self-hosted file management system with muilt-cloud support. It support storing files into Local storage, Remote storage, Qiniu, Aliyun OSS, Tencent COS, Upyun, OneDrive, S3 compatible API.",
"websiteurl": "https://cloudreve.org/",
"description": null,
"screenshots": [
{
"id": "5a6b64c9-81b6-40b3-afaa-54916245200f",
"key": "Dashboard",
"value": "https://libs.websoft9.com/Websoft9/DocsPicture/zh/cloudreve/cloudreve-gui-websoft9.png"
}
],
"distribution": [
{
"id": "883d30e9-bf3a-4466-8c5c-e55639b2c9b7",
"key": "Community",
"value": "latest"
}
],
"vcpu": 1,
"memory": 1,
"storage": 1,
"logo": {
"imageurl": "https://libs.websoft9.com/Websoft9/logo/product/cloudreve-websoft9.png"
},
"catalogCollection": {
"items": [
{
"key": "document",
"title": "Document Collaboration",
"catalogCollection": {
"items": [
{
"key": "collaboration",
"title": "Collaboration & Office"
}
]
}
}
]
}
},
{ {
"sys": { "sys": {
"id": "3xOgZOPK7DWmtPXTpHqcsP" "id": "3xOgZOPK7DWmtPXTpHqcsP"

View file

@ -1,4 +1,384 @@
[ [
{
"sys": {
"id": "DEOp8ynxuO4rMELqtrNRl"
},
"key": "wordpress",
"hot": 200,
"trademark": "WordPress",
"summary": "全球 42% 的网页基于 WordPress 构建",
"overview": "WordPress 是一个流行的开源建站平台,市场占有率极高。它以其易用性、易扩展性( 插件 、模板 、二次开发)、功能强大、美观、搜索引擎友好等特征而广泛流行。",
"websiteurl": "https://wordpress.com/",
"description": "按你的方式设计\n\n设计您想象的任何东西。从一张空白的画布开始或者从各种各样的主题和图案中进行选择。自定义每个细节从颜色和字体到布局和功能。\n\n插入和扩展\n\n让 WordPress 做任何你需要它做的事。添加商店、邮寄列表、投资组合、社交提要、分析;您可以控制超过 55,000 个插件。\n\n拥有你所做的 \n\n您的内容、设计和数据始终属于您。使用 WordPress您可以自由地讲述您的故事、发展您的品牌或者只是做您自己。\n\n充满信心地创造\n\n由拥有数十年经验的开源社区构建其热情的贡献者致力于保持 WordPress 尽可能稳定和安全。",
"screenshots": [
{
"id": "94655745-52ac-419b-bb06-02aa15e0b923",
"key": "登录界面",
"value": "https://libs.websoft9.com/Websoft9/DocsPicture/zh/wordpress/wordpress-add-site-websoft9.png"
},
{
"id": "18f86757-dff9-4e88-94de-e3af48eef29c",
"key": "2",
"value": "https://libs.websoft9.com/Websoft9/DocsPicture/zh/wordpress/wordpress-addplugins-websoft9.png"
},
{
"id": "e5fcd98b-c8d9-4e32-b9a3-d8b6e2e75276",
"key": "3",
"value": "https://libs.websoft9.com/Websoft9/DocsPicture/zh/wordpress/wordpress-addthemes-websoft9.png"
},
{
"id": "0b86adb5-5be4-418a-8e13-bd5693b21e74",
"key": "4",
"value": "https://libs.websoft9.com/Websoft9/DocsPicture/zh/wordpress/wordpress-createmenu-websoft9.png"
}
],
"distribution": [
{
"id": "f6ee7f47-e0eb-4616-aaa4-71015737c29a",
"key": "Community",
"value": "6.2"
},
{
"id": "2edce2f3-adae-40ff-b578-aaf01125ca5f",
"key": "Multisites",
"value": "latest"
},
{
"id": "828bfbbd-97bf-4fe6-b6ac-8a76e594b06c",
"key": "Solution",
"value": "MinIO,Matomo"
},
{
"id": "dac3dbb6-254c-4192-96fb-e33f14ba2925",
"key": "Free themes",
"value": "latest"
},
{
"id": "559e2a70-0949-44fa-8a78-dc59308086dd",
"key": "Basic services",
"value": "latest"
},
{
"id": "ce6ea7a9-7a8b-4fd0-ac6d-58393b83d475",
"key": "Senior services",
"value": "latest"
}
],
"vcpu": 1,
"memory": 1,
"storage": 1,
"logo": {
"imageurl": "https://libs.websoft9.com/Websoft9/logo/product/wordpress-websoft9.png"
},
"catalogCollection": {
"items": [
{
"key": "website",
"title": "企业建站",
"catalogCollection": {
"items": [
{
"key": "cms",
"title": "内容管理"
}
]
}
},
{
"key": "low-code",
"title": "低代码",
"catalogCollection": {
"items": [
{
"key": "create",
"title": "设计创作"
},
{
"key": "itdeveloper",
"title": "IT 开发者"
}
]
}
},
{
"key": "content-marketing",
"title": "内容营销",
"catalogCollection": {
"items": [
{
"key": "marketing",
"title": "市场营销"
}
]
}
},
{
"key": "nocode",
"title": "零代码",
"catalogCollection": {
"items": [
{
"key": "create",
"title": "设计创作"
}
]
}
},
{
"key": "ecommerce",
"title": "电子商务",
"catalogCollection": {
"items": [
{
"key": "cms",
"title": "内容管理"
}
]
}
}
]
}
},
{
"sys": {
"id": "tQDqIYwL2RQSFWy8DIFFF"
},
"key": "rustdesk",
"hot": 10000,
"trademark": "RustDesk ",
"summary": "虚拟与远程桌面服务端",
"overview": "远程桌面软件以及配套的注册/中继服务器开箱即用无需任何配置。您完全掌控数据不用担心安全。TeamViewer 或 Citrix 的替代品",
"websiteurl": "https://rustdesk.com/",
"description": null,
"screenshots": [
{
"id": "ec40efc7-139e-4056-aa9a-7b0907b612f4",
"key": "控制台",
"value": "https://libs.websoft9.com/Websoft9/DocsPicture/zh/rustdesk/rustdesk-gui-websoft9.jpg"
}
],
"distribution": [
{
"id": "1675d02c-0f9e-43ef-84d9-27e0f5a1856f",
"key": "Community",
"value": "latest"
}
],
"vcpu": 1,
"memory": 1,
"storage": 1,
"logo": {
"imageurl": "https://libs.websoft9.com/Websoft9/logo/product/rustdesk-websoft9.png"
},
"catalogCollection": {
"items": [
{
"key": "cloud-workspaces",
"title": "云桌面",
"catalogCollection": {
"items": [
{
"key": "collaboration",
"title": "协作办公"
}
]
}
}
]
}
},
{
"sys": {
"id": "1ieaQhxm7lnSX15t5qUXuR"
},
"key": "searx",
"hot": 10000,
"trademark": "searx",
"summary": "聚合互联网搜索引擎",
"overview": "Searx是一个免费的互联网元搜索引擎它汇总了来自更多 超过 70 个搜索服务。既不跟踪也不分析用户。此外 searx可以通过Tor用于在线匿名。",
"websiteurl": "https://searx.github.io/searx/",
"description": null,
"screenshots": [
{
"id": "3e66b007-9fe2-439c-9a74-63e2e7b23322",
"key": "Site",
"value": "https://libs.websoft9.com/Websoft9/DocsPicture/zh/searx/searx-gui-websoft9.png"
}
],
"distribution": [
{
"id": "55c787cf-0625-45af-8ca1-6b4d8e3aef9e",
"key": "Community",
"value": "latest"
}
],
"vcpu": 1,
"memory": 1,
"storage": 1,
"logo": {
"imageurl": "https://libs.websoft9.com/Websoft9/logo/product/searx-websoft9.png"
},
"catalogCollection": {
"items": [
{
"key": "search",
"title": "搜索引擎",
"catalogCollection": {
"items": [
{
"key": "architecture",
"title": "IT 应用架构"
}
]
}
}
]
}
},
{
"sys": {
"id": "77rns1P4llrmpgXpmTAIct"
},
"key": "searxng",
"hot": 10000,
"trademark": "SearXNG",
"summary": "构建自己的搜索引擎",
"overview": "SearXNG是一个免费的互联网元搜索引擎它汇总了来自各种搜索服务和数据库的结果。既不跟踪也不分析用户。",
"websiteurl": "https://docs.searxng.org/",
"description": null,
"screenshots": [
{
"id": "3e66b007-9fe2-439c-9a74-63e2e7b23322",
"key": "Site",
"value": "https://libs.websoft9.com/Websoft9/DocsPicture/zh/searxng/searxng-gui-websoft9.png"
}
],
"distribution": [
{
"id": "55c787cf-0625-45af-8ca1-6b4d8e3aef9e",
"key": "Community",
"value": "latest"
}
],
"vcpu": 1,
"memory": 1,
"storage": 1,
"logo": {
"imageurl": "https://libs.websoft9.com/Websoft9/logo/product/searxng-websoft9.png"
},
"catalogCollection": {
"items": [
{
"key": "search",
"title": "搜索引擎",
"catalogCollection": {
"items": [
{
"key": "architecture",
"title": "IT 应用架构"
}
]
}
}
]
}
},
{
"sys": {
"id": "7zX9LDtnbTyD3aYmDTqL7f"
},
"key": "jellyfin",
"hot": 10000,
"trademark": "Jellyfin",
"summary": "开源流媒体系统,构建自己影音平台",
"overview": "Jellyfin是一个自由软件媒体系统可让您控制管理和流式传输媒体。它是专有的Emby和Plex的替代方案通过多个应用程序将媒体从专用服务器提供给最终用户设备。",
"websiteurl": "https://jellyfin.org/",
"description": null,
"screenshots": [
{
"id": "1fecd2be-94c4-47da-a188-c51b2ba2931b",
"key": "Dashboard",
"value": "https://libs.websoft9.com/Websoft9/DocsPicture/zh/jellyfin/jellyfin-gui-websoft9.png"
}
],
"distribution": [
{
"id": "883d30e9-bf3a-4466-8c5c-e55639b2c9b7",
"key": "Community",
"value": "latest"
}
],
"vcpu": 1,
"memory": 1,
"storage": 1,
"logo": {
"imageurl": "https://libs.websoft9.com/Websoft9/logo/product/jellyfin-websoft9.png"
},
"catalogCollection": {
"items": [
{
"key": "video-server",
"title": "视频服务",
"catalogCollection": {
"items": [
{
"key": "architecture",
"title": "IT 应用架构"
}
]
}
}
]
}
},
{
"sys": {
"id": "TDt18yo5osnXrHFktbmIu"
},
"key": "cloudreve",
"hot": 10000,
"trademark": "Cloudreve",
"summary": "支持多家云存储的云盘系统",
"overview": "Cloudreve 是一个支持多家云存储的云盘系统。支持使用本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、AWS S3、OneDrive 作为存储端,上传/下载 均支持客户端直传,无需服务器中转。",
"websiteurl": "https://cloudreve.org/",
"description": null,
"screenshots": [
{
"id": "1fecd2be-94c4-47da-a188-c51b2ba2931b",
"key": "Dashboard",
"value": "https://libs.websoft9.com/Websoft9/DocsPicture/zh/cloudreve/cloudreve-gui-websoft9.png"
}
],
"distribution": [
{
"id": "883d30e9-bf3a-4466-8c5c-e55639b2c9b7",
"key": "Community",
"value": "latest"
}
],
"vcpu": 1,
"memory": 1,
"storage": 1,
"logo": {
"imageurl": "https://libs.websoft9.com/Websoft9/logo/product/cloudreve-websoft9.png"
},
"catalogCollection": {
"items": [
{
"key": "document",
"title": "文档协作",
"catalogCollection": {
"items": [
{
"key": "collaboration",
"title": "协作办公"
}
]
}
}
]
}
},
{ {
"sys": { "sys": {
"id": "3xOgZOPK7DWmtPXTpHqcsP" "id": "3xOgZOPK7DWmtPXTpHqcsP"
@ -1056,7 +1436,7 @@
}, },
{ {
"key": "community", "key": "community",
"title": "在线论坛", "title": "社交/论坛",
"catalogCollection": { "catalogCollection": {
"items": [ "items": [
{ {
@ -6006,7 +6386,7 @@
}, },
{ {
"key": "community", "key": "community",
"title": "在线论坛", "title": "社交/论坛",
"catalogCollection": { "catalogCollection": {
"items": [ "items": [
{ {
@ -6672,7 +7052,7 @@
}, },
{ {
"key": "community", "key": "community",
"title": "在线论坛", "title": "社交/论坛",
"catalogCollection": { "catalogCollection": {
"items": [ "items": [
{ {

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

View file

@ -1,2 +1,4 @@
oss://libs-websoft9-com/Websoft9/DocsPicture/zh/huginn/huginn-gui-websoft9.png oss://libs-websoft9-com/Websoft9/DocsPicture/zh/huginn/huginn-gui-websoft9.png
oss://libs-websoft9-com/Websoft9/DocsPicture/zh/huginn/huginn-gui-websoft9.png oss://libs-websoft9-com/Websoft9/DocsPicture/zh/huginn/huginn-gui-websoft9.png
oss://libs-websoft9-com/Websoft9/DocsPicture/zh/huginn/huginn-gui-websoft9.png
oss://libs-websoft9-com/Websoft9/DocsPicture/zh/huginn/huginn-gui-websoft9.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 430 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 495 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 430 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 495 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

View file

@ -1,4 +1,4 @@
APP_NAME=websoft9-appmanage APP_NAME=websoft9-appmanage
APP_VERSION=0.5.0 APP_VERSION=0.6.0
APP_HTTP_PORT=5000 APP_HTTP_PORT=5000
APP_NETWORK=websoft9 APP_NETWORK=websoft9

View file

@ -36,6 +36,7 @@ function fastest_url() {
} }
LibraryUpdate(){ LibraryUpdate(){
echo "auto_update start..." >> /tmp/auto_update.txt
old_library_version=$(cat /data/library/install/version.json | jq .VERSION | tr -d '"') old_library_version=$(cat /data/library/install/version.json | jq .VERSION | tr -d '"')
latest_library_version=$(curl https://websoft9.github.io/docker-library/install/version.json | jq .VERSION | tr -d '"') latest_library_version=$(curl https://websoft9.github.io/docker-library/install/version.json | jq .VERSION | tr -d '"')
release_version=$(curl https://websoft9.github.io/StackHub/install/version.json | jq .VERSION | tr -d '"') release_version=$(curl https://websoft9.github.io/StackHub/install/version.json | jq .VERSION | tr -d '"')

View file

@ -2,7 +2,7 @@
"SERVICES": { "SERVICES": {
"PORTAINER": "2.18.3", "PORTAINER": "2.18.3",
"NGINX": "2.10.3", "NGINX": "2.10.3",
"APPMANAGE": "0.5.0", "APPMANAGE": "0.6.0",
"REDIS": "7.0.11" "REDIS": "7.0.11"
}, },
"PLUGINS": { "PLUGINS": {
@ -12,7 +12,7 @@
"APPSTORE": "1.0.0" "APPSTORE": "1.0.0"
}, },
"LIBRARY": { "LIBRARY": {
"VERSION": "0.2.1" "VERSION": "0.2.2"
}, },
"VERSION": "0.5.0" "VERSION": "0.6.0"
} }