From f7272d0d2c7019cac85add5c3a14667706f51112 Mon Sep 17 00:00:00 2001 From: Meng Sen Date: Mon, 21 Oct 2024 13:19:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83=20=E9=97=AE=E5=8D=B7?= =?UTF-8?q?=E6=98=9F=20limesurvey?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Meng Sen --- .github/README.md | 163 +++++++++++---------- README.md | 163 +++++++++++---------- apps/limesurvey/6.6.5/data.yml | 123 ++++++++++++++++ apps/limesurvey/6.6.5/docker-compose.yml | 23 +++ apps/limesurvey/6.6.5/scripts/init.sh | 15 ++ apps/limesurvey/6.6.5/scripts/uninstall.sh | 10 ++ apps/limesurvey/6.6.5/scripts/upgrade.sh | 15 ++ apps/limesurvey/README.md | 17 +++ apps/limesurvey/data.yml | 15 ++ apps/limesurvey/logo.png | Bin 0 -> 24448 bytes 10 files changed, 384 insertions(+), 160 deletions(-) create mode 100644 apps/limesurvey/6.6.5/data.yml create mode 100644 apps/limesurvey/6.6.5/docker-compose.yml create mode 100644 apps/limesurvey/6.6.5/scripts/init.sh create mode 100644 apps/limesurvey/6.6.5/scripts/uninstall.sh create mode 100644 apps/limesurvey/6.6.5/scripts/upgrade.sh create mode 100644 apps/limesurvey/README.md create mode 100644 apps/limesurvey/data.yml create mode 100644 apps/limesurvey/logo.png diff --git a/.github/README.md b/.github/README.md index d150e688e..5a8eeab24 100644 --- a/.github/README.md +++ b/.github/README.md @@ -80,86 +80,89 @@ ## 维护状态 -| 状态 | 图标 | 应用名称 | 应用官网 | 短的描述 | 集合 | -|:--:|:------------------------------------------------------------------------------------------------:|:-----------------------:|:--------------------------------------------:|:---------------------------------------------------------------------|:-------:| -| 🟢 | | 异次元店铺系统V3 | https://faka.wiki/ | 二次元发卡系统 | | -| 🟢 | | 异次元店铺系统V4 | https://wiki.mcy.im/ | 二次元发卡系统 | | -| 🟢 | | AList | https://alist.nn.ci/ | 一款支持多重存储的文件列表程序 | | -| 🟢 | | Artalk | https://artalk.js.org/ | 一个自托管的评论系统 | | -| 🟢 | | Bark | https://bark.day.app/ | 一款注重隐私、安全可控的自定义通知推送工具 | | -| 🟢 | | Casdoor | https://casdoor.org/ | 身份和访问管理(IAM)/单点登录(SSO)平台 | | -| 🟢 | | Certimate | https://docs.certimate.me/ | SSL证书管理工具 | | -| 🟢 | | Cookie Cloud | https://github.com/easychen/CookieCloud/ | CookieCloud是一个和自架服务器同步浏览器Cookie和LocalStorage的小工具 | | -| 🟢 | | DeepLX | https://deeplx.owo.network/ | DeepL免费API(无需TOKEN) | | -| 🟢 | | Dockge | https://dockge.kuma.pet/ | 面向堆栈的管理器 | | -| 🟢 | | Dozzle | https://dozzle.dev/ | 一个轻量级的小应用程序,有一个基于web的界面来监控Docker日志 | | -| 🟢 | | DPanel | https://dpanel.cc/ | Docker可视化管理面板 | | -| 🟢 | | 独角数卡 | https://github.com/assimon/dujiaoka/ | 独角数卡(自动售货系统)-开源站长自动化售货解决方案、高效、稳定、快速 | | -| 🟢 | | Elasticsearch | https://www.elastic.co/elasticsearch/ | Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎 | Elastic | -| 🟢 | | Kibana | https://www.elastic.co/kibana/ | Kibana 针对大规模数据快速运行数据分析 | Elastic | -| 🟢 | | Emby | https://emby.media/ | Emby Server 是一款个人媒体服务器,可在几乎所有设备上运行应用程序 | Emby | -| 🟢 | | Emby-lovechen | https://emby.media/ | 【开心版】Emby Server 是一款个人媒体服务器,可在几乎所有设备上运行应用程序 | Emby | -| 🟢 | | Ghost | https://ghost.org/ | 用于现代出版、会员制、订阅和通讯的人博客系统 | | -| 🟢 | | Gitea | https://gitea.io/ | 私有、快速、可靠的 DevOps 平台 | Gitea | -| 🟢 | | Gitea Runner | https://gitea.io/ | 【Runner】私有、快速、可靠的 DevOps 平台 | Gitea | -| 🟢 | | Halo | https://halo.run/ | 强大易用的开源建站工具 | | -| 🟢 | | Iframely | https://iframely.com/ | 响应式 Web 嵌入和 URL 元的 Iframely API | | -| 🟢 | | Immich | https://immich.app/ | 【完整版本】高性能自托管照片和视频管理解决方案 | Immich | -| 🟢 | | Immich-Server | https://immich.app/ | 【主服务模块】高性能自托管照片和视频管理解决方案 | Immich | -| 🟢 | | Immich-Machine-Learning | https://immich.app/ | 【机器学习模块】高性能自托管照片和视频管理解决方案 | Immich | -| 🟢 | | IYUU Plus | https://doc.iyuu.cn/ | 基于特征码的索引工具 | | -| 🟢 | | 爱影CMS | https://www.iycms.com/ | 高性能高并发永久免费影视CMS | | -| 🟢 | | Jellyfin | https://jellyfin.org/ | 自由软件媒体系统 | | -| 🟢 | | Jellyseerr | https://docs.jellyseerr.dev/ | 满足您所有媒体需求的一站式平台 | | -| 🟢 | | JProxy | https://github.com/LuckyPuppy514/jproxy/ | 介于 Sonarr / Radarr 和 Jackett / Prowlarr 之间的代理,主要用于优化查询和提升识别率 | | -| 🟢 | | Kimai | https://github.com/LuckyPuppy514/jproxy/ | 介于 Sonarr / Radarr 和 Jackett / Prowlarr 之间的代理,主要用于优化查询和提升识别率 | | -| 🟢 | | LinkDing | https://github.com/sissbruecker/linkding/ | 自托管书签管理器 | | -| 🟢 | | 苹果CMS V10 | https://www.maccms.la/ | 基于ThinkPHP和Layui的多功能开源免费内容管理系统 | | -| 🟢 | | Docker Mailserver | https://www.kimai.org/ | 基于网络的多用户时间追踪应用 | | -| 🟢 | | MaxKB | https://maxkb.cn/ | 基于 LLM 大语言模型的知识库问答系统 | | -| 🟢 | | MinIO | https://min.io/ | MinIO 是一种高性能、兼容 S3 的对象存储 | | -| 🟢 | | MoviePilot | https://github.com/jxxghp/MoviePilot/ | NAS媒体库自动化管理工具 | | -| 🟢 | | MySQL | https://www.mysql.com/ | 关系数据库管理系统 | MySQL | -| 🟢 | | MariaDB | https://mariadb.org/ | 【MySQL分支】创新的开源数据库 | MySQL | -| 🟢 | | Percona | https://www.percona.com/ | 【MySQL分支】关系数据库管理系统 | MySQL | -| 🟢 | | Nacos | https://nacos.io/ | 动态服务发现、配置管理和服务管理平台 | | -| 🟢 | | 哪吒监控 | https://nezha.wiki/ | 【哪吒监控】开源、轻量、易用的服务器监控、运维工具 | | -| 🟢 | | NezhaDash | https://nezha-cf.buycoffee.top/ | 基于 Next.js 和 哪吒监控 的仪表盘 | | -| 🟢 | | Nginx UI | https://nginxui.com/ | 全新的 Nginx 网络管理界面,旨在简化 Nginx 服务器的管理和配置 | | -| 🟢 | | NocoDB | https://nocodb.com/ | 无代码数据库平台 | | -| 🟢 | | OneDev | https://onedev.io/ | DevOps 平台、带有 CI/CD、看板和软件包的 Git 服务器 | | -| 🟢 | | OutLine | https://www.getoutline.com/ | 快速、协作的团队知识库 | | -| 🟢 | | PhotoPrism | https://www.photoprism.app/ | 面向去中心化网络的人工智能照片应用程序 | | -| 🟢 | | Pixman | https://pixman.io/ | IPTV、M3U8 流媒体代理方案 | | -| 🟢 | | Pingvin Share | https://github.com/stonith404/pingvin-share/ | 一个集轻盈与美观于一体的自托管文件共享平台 | | -| 🟢 | | PostgreSQL | https://www.postgresql.org/ | 世界上最先进的开源关系数据库 | | -| 🟢 | | Prowlarr | https://prowlarr.com/ | 终极索引器管理器 | | -| 🟢 | | Puff | https://github.com/BitAUR/Puff/ | 域名监控程序 | | -| 🟢 | | qBittorrent | https://www.qbittorrent.org/ | qBittorrent 比特流客户端 | | -| 🟢 | | 青龙 | https://qinglong.online/ | 【青龙】支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台 | | -| 🟢 | | radarr | https://radarr.video/ | 电影组织者/管理员,适用于 Usenet 和 torrent 用户 | | -| 🟢 | | 阅读3 | https://github.com/hectorqin/reader/ | 【阅读3】阅读3服务器版,不需要手机 | | -| 🟢 | | Redis | https://redis.io/ | 从世界上最快的内存数据库创建者那里获取该数据库 | | -| 🟢 | | RssHub | https://rsshub.app/ | 从任何内容生成 RSS/Atom/JSON 订阅源 | | -| 🟢 | | Sentinel | https://sentinelguard.io/ | 面向分布式、多语言异构化服务架构的流量治理组件 | | -| 🟢 | | 思源笔记 | https://b3log.org/siyuan/ | 【思源笔记】一款隐私优先、自托管、完全开源的个人知识管理软件 | | -| 🟢 | | Slink | https://github.com/andrii-kryvoviaz/slink/ | 图片分享平台 | | -| 🟢 | | sonarr | https://sonarr.tv/ | 智能 PVR 适用于新闻组和 BT 用户。 | | -| 🟢 | | SpeedTest | https://www.speedtest.net/ | 互联网速度测试 | | -| 🔴 | | SpeedTest-Tracker | https://docs.speedtest-tracker.dev/ | Speedtest Tracker 是一款自托管互联网性能跟踪应用程序,可针对 Ookla 的 Speedtest 服务运行速度测试检查 | | -| 🟢 | | Stream-Rec | https://github.com/hua0512/stream-rec/ | Stream-rec是一个用于各种流媒体服务的自动流媒体录制工具 | | -| 🟢 | | 唐僧叨叨 | https://tsdaodao.com/ | 让企业轻松拥有自己的即时通讯 | | -| 🟢 | | Telegram Bot Api | https://telegram.org/ | 自建 Telegram Bot API 服务器 | | -| 🟢 | | Traccar 轨迹 | https://www.traccar.org/ | 现代 GPS 追踪系统 | | -| 🟢 | | Transmission | https://transmissionbt.com/ | 快速、简单、免费的 Bittorrent 客户端 | | -| 🟢 | | Uptime Kuma | https://uptime.kuma.pet/ | 自托管监控工具 | | -| 🟢 | | Umami | https://umami.is/ | 为速度和效率而构建的网站分析 | | -| 🟢 | | 路由设备监控 | https://github.com/aceberg/WatchYourLAN/ | 轻量级网络 IP 扫描器 | | -| 🟢 | | WiseFlow | https://github.com/TeamWiseFlow/wiseflow/ | Wiseflow 首席情报官 | | -| 🟢 | | 悟空IM | https://githubim.com/ | 让信息传递更简单 | | -| 🟢 | | 迅雷 NAS版 | https://github.com/cnk3x/xunlei/ | 迅雷远程下载服务 NAS移植版 | | -| 🔴 | | Yarr | https://github.com/nkanaev/yarr | Rss 阅读器 | | -| 🔴 | | Ztncui | https://www.zerotier.com/ | 【自建服务端】ZeroTier 可让您构建几乎任何类型的现代化安全多点虚拟化网络 | | +| 状态 | 图标 | 应用名称 | 应用官网 | 短的描述 | 集合 | +|:--:|:------------------------------------------------------------------------------------------------:|:-----------------------:|:-------------------------------------------------------------:|:---------------------------------------------------------------------|:-------:| +| 🟢 | | 异次元店铺系统V3 | https://faka.wiki/ | 二次元发卡系统 | | +| 🟢 | | 异次元店铺系统V4 | https://wiki.mcy.im/ | 二次元发卡系统 | | +| 🟢 | | AList | https://alist.nn.ci/ | 一款支持多重存储的文件列表程序 | | +| 🟢 | | Artalk | https://artalk.js.org/ | 一个自托管的评论系统 | | +| 🟢 | | Bark | https://bark.day.app/ | 一款注重隐私、安全可控的自定义通知推送工具 | | +| 🟢 | | Casdoor | https://casdoor.org/ | 身份和访问管理(IAM)/单点登录(SSO)平台 | | +| 🟢 | | Certimate | https://docs.certimate.me/ | SSL证书管理工具 | | +| 🟢 | | Cookie Cloud | https://github.com/easychen/CookieCloud/ | CookieCloud是一个和自架服务器同步浏览器Cookie和LocalStorage的小工具 | | +| 🟢 | | DeepLX | https://deeplx.owo.network/ | DeepL免费API(无需TOKEN) | | +| 🟢 | | Dockge | https://dockge.kuma.pet/ | 面向堆栈的管理器 | | +| 🟢 | | Dozzle | https://dozzle.dev/ | 一个轻量级的小应用程序,有一个基于web的界面来监控Docker日志 | | +| 🟢 | | DPanel | https://dpanel.cc/ | Docker可视化管理面板 | | +| 🟢 | | 独角数卡 | https://github.com/assimon/dujiaoka/ | 独角数卡(自动售货系统)-开源站长自动化售货解决方案、高效、稳定、快速 | | +| 🟢 | | Elasticsearch | https://www.elastic.co/elasticsearch/ | Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎 | Elastic | +| 🟢 | | Kibana | https://www.elastic.co/kibana/ | Kibana 针对大规模数据快速运行数据分析 | Elastic | +| 🟢 | | Emby | https://emby.media/ | Emby Server 是一款个人媒体服务器,可在几乎所有设备上运行应用程序 | Emby | +| 🟢 | | Emby-lovechen | https://emby.media/ | 【开心版】Emby Server 是一款个人媒体服务器,可在几乎所有设备上运行应用程序 | Emby | +| 🟢 | | Ghost | https://ghost.org/ | 用于现代出版、会员制、订阅和通讯的人博客系统 | | +| 🟢 | | Gitea | https://gitea.io/ | 私有、快速、可靠的 DevOps 平台 | Gitea | +| 🟢 | | Gitea Runner | https://gitea.io/ | 【Runner】私有、快速、可靠的 DevOps 平台 | Gitea | +| 🟢 | | Halo | https://halo.run/ | 强大易用的开源建站工具 | | +| 🟢 | | Iframely | https://iframely.com/ | 响应式 Web 嵌入和 URL 元的 Iframely API | | +| 🟢 | | Immich | https://immich.app/ | 【完整版本】高性能自托管照片和视频管理解决方案 | Immich | +| 🟢 | | Immich-Server | https://immich.app/ | 【主服务模块】高性能自托管照片和视频管理解决方案 | Immich | +| 🟢 | | Immich-Machine-Learning | https://immich.app/ | 【机器学习模块】高性能自托管照片和视频管理解决方案 | Immich | +| 🟢 | | IYUU Plus | https://doc.iyuu.cn/ | 基于特征码的索引工具 | | +| 🟢 | | 爱影CMS | https://www.iycms.com/ | 高性能高并发永久免费影视CMS | | +| 🟢 | | Jellyfin | https://jellyfin.org/ | 自由软件媒体系统 | | +| 🟢 | | Jellyseerr | https://docs.jellyseerr.dev/ | 满足您所有媒体需求的一站式平台 | | +| 🟢 | | JProxy | https://github.com/LuckyPuppy514/jproxy/ | 介于 Sonarr / Radarr 和 Jackett / Prowlarr 之间的代理,主要用于优化查询和提升识别率 | | +| 🟢 | | Kimai | https://www.kimai.org/ | 基于网络的多用户时间追踪应用 | | +| 🟢 | | 问卷星 | https://www.limesurvey.org/ | 在线问卷调查程序 | | +| 🟢 | | LinkDing | https://github.com/sissbruecker/linkding/ | 自托管书签管理器 | | +| 🟢 | | 苹果CMS V10 | https://www.maccms.la/ | 基于ThinkPHP和Layui的多功能开源免费内容管理系统 | | +| 🟢 | | Docker Mailserver | https://docker-mailserver.github.io/docker-mailserver/latest/ | 可用于生产的全栈但简单的邮件服务器 | | +| 🟢 | | MaxKB | https://maxkb.cn/ | 基于 LLM 大语言模型的知识库问答系统 | | +| 🟢 | | MinIO | https://min.io/ | MinIO 是一种高性能、兼容 S3 的对象存储 | | +| 🟢 | | MoviePilot | https://github.com/jxxghp/MoviePilot/ | NAS媒体库自动化管理工具 | | +| 🟢 | | MySQL | https://www.mysql.com/ | 关系数据库管理系统 | MySQL | +| 🟢 | | MariaDB | https://mariadb.org/ | 【MySQL分支】创新的开源数据库 | MySQL | +| 🟢 | | Percona | https://www.percona.com/ | 【MySQL分支】关系数据库管理系统 | MySQL | +| 🟢 | | Nacos | https://nacos.io/ | 动态服务发现、配置管理和服务管理平台 | | +| 🟢 | | 哪吒监控 | https://nezha.wiki/ | 【哪吒监控】开源、轻量、易用的服务器监控、运维工具 | | +| 🟢 | | NezhaDash | https://nezha-cf.buycoffee.top/ | 基于 Next.js 和 哪吒监控 的仪表盘 | | +| 🟢 | | Nginx UI | https://nginxui.com/ | 全新的 Nginx 网络管理界面,旨在简化 Nginx 服务器的管理和配置 | | +| 🟢 | | NocoDB | https://nocodb.com/ | 无代码数据库平台 | | +| 🟢 | | OneDev | https://onedev.io/ | DevOps 平台、带有 CI/CD、看板和软件包的 Git 服务器 | | +| 🟢 | | OutLine | https://www.getoutline.com/ | 快速、协作的团队知识库 | | +| 🟢 | | PhotoPrism | https://www.photoprism.app/ | 面向去中心化网络的人工智能照片应用程序 | | +| 🟢 | | Pixman | https://pixman.io/ | IPTV、M3U8 流媒体代理方案 | | +| 🟢 | | Pingvin Share | https://github.com/stonith404/pingvin-share/ | 一个集轻盈与美观于一体的自托管文件共享平台 | | +| 🟢 | | PostgreSQL | https://www.postgresql.org/ | 世界上最先进的开源关系数据库 | | +| 🟢 | | Prowlarr | https://prowlarr.com/ | 终极索引器管理器 | | +| 🟢 | | Puff | https://github.com/BitAUR/Puff/ | 域名监控程序 | | +| 🟢 | | qBittorrent | https://www.qbittorrent.org/ | qBittorrent 比特流客户端 | | +| 🟢 | | 青龙 | https://qinglong.online/ | 【青龙】支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台 | | +| 🟢 | | radarr | https://radarr.video/ | 电影组织者/管理员,适用于 Usenet 和 torrent 用户 | | +| 🟢 | | 阅读3 | https://github.com/hectorqin/reader/ | 【阅读3】阅读3服务器版,不需要手机 | | +| 🟢 | | Redis | https://redis.io/ | 从世界上最快的内存数据库创建者那里获取该数据库 | | +| 🟢 | | RssHub | https://rsshub.app/ | 从任何内容生成 RSS/Atom/JSON 订阅源 | | +| 🟢 | | Sentinel | https://sentinelguard.io/ | 面向分布式、多语言异构化服务架构的流量治理组件 | | +| 🟢 | | 思源笔记 | https://b3log.org/siyuan/ | 【思源笔记】一款隐私优先、自托管、完全开源的个人知识管理软件 | | +| 🟢 | | Slink | https://github.com/andrii-kryvoviaz/slink/ | 图片分享平台 | | +| 🟢 | | sonarr | https://sonarr.tv/ | 智能 PVR 适用于新闻组和 BT 用户。 | | +| 🟢 | | SpeedTest | https://www.speedtest.net/ | 互联网速度测试 | | +| 🔴 | | SpeedTest-Tracker | https://docs.speedtest-tracker.dev/ | Speedtest Tracker 是一款自托管互联网性能跟踪应用程序,可针对 Ookla 的 Speedtest 服务运行速度测试检查 | | +| 🟢 | | Stream-Rec | https://github.com/hua0512/stream-rec/ | Stream-rec是一个用于各种流媒体服务的自动流媒体录制工具 | | +| 🟢 | | Stream-Rec Web版 | https://github.com/hua0512/stream-rec/ | 【前端版】Stream-rec是一个用于各种流媒体服务的自动流媒体录制工具 | | +| 🟢 | | Stream-Rec 服务版 | https://github.com/hua0512/stream-rec/ | 【服务版】Stream-rec是一个用于各种流媒体服务的自动流媒体录制工具 | | +| 🟢 | | 唐僧叨叨 | https://tsdaodao.com/ | 让企业轻松拥有自己的即时通讯 | | +| 🟢 | | Telegram Bot Api | https://telegram.org/ | 自建 Telegram Bot API 服务器 | | +| 🟢 | | Traccar 轨迹 | https://www.traccar.org/ | 现代 GPS 追踪系统 | | +| 🟢 | | Transmission | https://transmissionbt.com/ | 快速、简单、免费的 Bittorrent 客户端 | | +| 🟢 | | Uptime Kuma | https://uptime.kuma.pet/ | 自托管监控工具 | | +| 🟢 | | Umami | https://umami.is/ | 为速度和效率而构建的网站分析 | | +| 🟢 | | 路由设备监控 | https://github.com/aceberg/WatchYourLAN/ | 轻量级网络 IP 扫描器 | | +| 🟢 | | WiseFlow | https://github.com/TeamWiseFlow/wiseflow/ | Wiseflow 首席情报官 | | +| 🟢 | | 悟空IM | https://githubim.com/ | 让信息传递更简单 | | +| 🟢 | | 迅雷 NAS版 | https://github.com/cnk3x/xunlei/ | 迅雷远程下载服务 NAS移植版 | | +| 🔴 | | Yarr | https://github.com/nkanaev/yarr | Rss 阅读器 | | +| 🔴 | | Ztncui | https://www.zerotier.com/ | 【自建服务端】ZeroTier 可让您构建几乎任何类型的现代化安全多点虚拟化网络 | | > 说明: > diff --git a/README.md b/README.md index 25429a0a3..97f18a1af 100644 --- a/README.md +++ b/README.md @@ -63,86 +63,89 @@ ## 维护状态 -| 状态 | 图标 | 应用名称 | 应用官网 | 短的描述 | 集合 | -|:--:|:------------------------------------------------------------------------------------------------:|:-----------------------:|:--------------------------------------------:|:---------------------------------------------------------------------|:-------:| -| 🟢 | | 异次元店铺系统V3 | https://faka.wiki/ | 二次元发卡系统 | | -| 🟢 | | 异次元店铺系统V4 | https://wiki.mcy.im/ | 二次元发卡系统 | | -| 🟢 | | AList | https://alist.nn.ci/ | 一款支持多重存储的文件列表程序 | | -| 🟢 | | Artalk | https://artalk.js.org/ | 一个自托管的评论系统 | | -| 🟢 | | Bark | https://bark.day.app/ | 一款注重隐私、安全可控的自定义通知推送工具 | | -| 🟢 | | Casdoor | https://casdoor.org/ | 身份和访问管理(IAM)/单点登录(SSO)平台 | | -| 🟢 | | Certimate | https://docs.certimate.me/ | SSL证书管理工具 | | -| 🟢 | | Cookie Cloud | https://github.com/easychen/CookieCloud/ | CookieCloud是一个和自架服务器同步浏览器Cookie和LocalStorage的小工具 | | -| 🟢 | | DeepLX | https://deeplx.owo.network/ | DeepL免费API(无需TOKEN) | | -| 🟢 | | Dockge | https://dockge.kuma.pet/ | 面向堆栈的管理器 | | -| 🟢 | | Dozzle | https://dozzle.dev/ | 一个轻量级的小应用程序,有一个基于web的界面来监控Docker日志 | | -| 🟢 | | DPanel | https://dpanel.cc/ | Docker可视化管理面板 | | -| 🟢 | | 独角数卡 | https://github.com/assimon/dujiaoka/ | 独角数卡(自动售货系统)-开源站长自动化售货解决方案、高效、稳定、快速 | | -| 🟢 | | Elasticsearch | https://www.elastic.co/elasticsearch/ | Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎 | Elastic | -| 🟢 | | Kibana | https://www.elastic.co/kibana/ | Kibana 针对大规模数据快速运行数据分析 | Elastic | -| 🟢 | | Emby | https://emby.media/ | Emby Server 是一款个人媒体服务器,可在几乎所有设备上运行应用程序 | Emby | -| 🟢 | | Emby-lovechen | https://emby.media/ | 【开心版】Emby Server 是一款个人媒体服务器,可在几乎所有设备上运行应用程序 | Emby | -| 🟢 | | Ghost | https://ghost.org/ | 用于现代出版、会员制、订阅和通讯的人博客系统 | | -| 🟢 | | Gitea | https://gitea.io/ | 私有、快速、可靠的 DevOps 平台 | Gitea | -| 🟢 | | Gitea Runner | https://gitea.io/ | 【Runner】私有、快速、可靠的 DevOps 平台 | Gitea | -| 🟢 | | Halo | https://halo.run/ | 强大易用的开源建站工具 | | -| 🟢 | | Iframely | https://iframely.com/ | 响应式 Web 嵌入和 URL 元的 Iframely API | | -| 🟢 | | Immich | https://immich.app/ | 【完整版本】高性能自托管照片和视频管理解决方案 | Immich | -| 🟢 | | Immich-Server | https://immich.app/ | 【主服务模块】高性能自托管照片和视频管理解决方案 | Immich | -| 🟢 | | Immich-Machine-Learning | https://immich.app/ | 【机器学习模块】高性能自托管照片和视频管理解决方案 | Immich | -| 🟢 | | IYUU Plus | https://doc.iyuu.cn/ | 基于特征码的索引工具 | | -| 🟢 | | 爱影CMS | https://www.iycms.com/ | 高性能高并发永久免费影视CMS | | -| 🟢 | | Jellyfin | https://jellyfin.org/ | 自由软件媒体系统 | | -| 🟢 | | Jellyseerr | https://docs.jellyseerr.dev/ | 满足您所有媒体需求的一站式平台 | | -| 🟢 | | JProxy | https://github.com/LuckyPuppy514/jproxy/ | 介于 Sonarr / Radarr 和 Jackett / Prowlarr 之间的代理,主要用于优化查询和提升识别率 | | -| 🟢 | | Kimai | https://github.com/LuckyPuppy514/jproxy/ | 介于 Sonarr / Radarr 和 Jackett / Prowlarr 之间的代理,主要用于优化查询和提升识别率 | | -| 🟢 | | LinkDing | https://github.com/sissbruecker/linkding/ | 自托管书签管理器 | | -| 🟢 | | 苹果CMS V10 | https://www.maccms.la/ | 基于ThinkPHP和Layui的多功能开源免费内容管理系统 | | -| 🟢 | | Docker Mailserver | https://www.kimai.org/ | 基于网络的多用户时间追踪应用 | | -| 🟢 | | MaxKB | https://maxkb.cn/ | 基于 LLM 大语言模型的知识库问答系统 | | -| 🟢 | | MinIO | https://min.io/ | MinIO 是一种高性能、兼容 S3 的对象存储 | | -| 🟢 | | MoviePilot | https://github.com/jxxghp/MoviePilot/ | NAS媒体库自动化管理工具 | | -| 🟢 | | MySQL | https://www.mysql.com/ | 关系数据库管理系统 | MySQL | -| 🟢 | | MariaDB | https://mariadb.org/ | 【MySQL分支】创新的开源数据库 | MySQL | -| 🟢 | | Percona | https://www.percona.com/ | 【MySQL分支】关系数据库管理系统 | MySQL | -| 🟢 | | Nacos | https://nacos.io/ | 动态服务发现、配置管理和服务管理平台 | | -| 🟢 | | 哪吒监控 | https://nezha.wiki/ | 【哪吒监控】开源、轻量、易用的服务器监控、运维工具 | | -| 🟢 | | NezhaDash | https://nezha-cf.buycoffee.top/ | 基于 Next.js 和 哪吒监控 的仪表盘 | | -| 🟢 | | Nginx UI | https://nginxui.com/ | 全新的 Nginx 网络管理界面,旨在简化 Nginx 服务器的管理和配置 | | -| 🟢 | | NocoDB | https://nocodb.com/ | 无代码数据库平台 | | -| 🟢 | | OneDev | https://onedev.io/ | DevOps 平台、带有 CI/CD、看板和软件包的 Git 服务器 | | -| 🟢 | | OutLine | https://www.getoutline.com/ | 快速、协作的团队知识库 | | -| 🟢 | | PhotoPrism | https://www.photoprism.app/ | 面向去中心化网络的人工智能照片应用程序 | | -| 🟢 | | Pixman | https://pixman.io/ | IPTV、M3U8 流媒体代理方案 | | -| 🟢 | | Pingvin Share | https://github.com/stonith404/pingvin-share/ | 一个集轻盈与美观于一体的自托管文件共享平台 | | -| 🟢 | | PostgreSQL | https://www.postgresql.org/ | 世界上最先进的开源关系数据库 | | -| 🟢 | | Prowlarr | https://prowlarr.com/ | 终极索引器管理器 | | -| 🟢 | | Puff | https://github.com/BitAUR/Puff/ | 域名监控程序 | | -| 🟢 | | qBittorrent | https://www.qbittorrent.org/ | qBittorrent 比特流客户端 | | -| 🟢 | | 青龙 | https://qinglong.online/ | 【青龙】支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台 | | -| 🟢 | | radarr | https://radarr.video/ | 电影组织者/管理员,适用于 Usenet 和 torrent 用户 | | -| 🟢 | | 阅读3 | https://github.com/hectorqin/reader/ | 【阅读3】阅读3服务器版,不需要手机 | | -| 🟢 | | Redis | https://redis.io/ | 从世界上最快的内存数据库创建者那里获取该数据库 | | -| 🟢 | | RssHub | https://rsshub.app/ | 从任何内容生成 RSS/Atom/JSON 订阅源 | | -| 🟢 | | Sentinel | https://sentinelguard.io/ | 面向分布式、多语言异构化服务架构的流量治理组件 | | -| 🟢 | | 思源笔记 | https://b3log.org/siyuan/ | 【思源笔记】一款隐私优先、自托管、完全开源的个人知识管理软件 | | -| 🟢 | | Slink | https://github.com/andrii-kryvoviaz/slink/ | 图片分享平台 | | -| 🟢 | | sonarr | https://sonarr.tv/ | 智能 PVR 适用于新闻组和 BT 用户。 | | -| 🟢 | | SpeedTest | https://www.speedtest.net/ | 互联网速度测试 | | -| 🔴 | | SpeedTest-Tracker | https://docs.speedtest-tracker.dev/ | Speedtest Tracker 是一款自托管互联网性能跟踪应用程序,可针对 Ookla 的 Speedtest 服务运行速度测试检查 | | -| 🟢 | | Stream-Rec | https://github.com/hua0512/stream-rec/ | Stream-rec是一个用于各种流媒体服务的自动流媒体录制工具 | | -| 🟢 | | 唐僧叨叨 | https://tsdaodao.com/ | 让企业轻松拥有自己的即时通讯 | | -| 🟢 | | Telegram Bot Api | https://telegram.org/ | 自建 Telegram Bot API 服务器 | | -| 🟢 | | Traccar 轨迹 | https://www.traccar.org/ | 现代 GPS 追踪系统 | | -| 🟢 | | Transmission | https://transmissionbt.com/ | 快速、简单、免费的 Bittorrent 客户端 | | -| 🟢 | | Uptime Kuma | https://uptime.kuma.pet/ | 自托管监控工具 | | -| 🟢 | | Umami | https://umami.is/ | 为速度和效率而构建的网站分析 | | -| 🟢 | | 路由设备监控 | https://github.com/aceberg/WatchYourLAN/ | 轻量级网络 IP 扫描器 | | -| 🟢 | | WiseFlow | https://github.com/TeamWiseFlow/wiseflow/ | Wiseflow 首席情报官 | | -| 🟢 | | 悟空IM | https://githubim.com/ | 让信息传递更简单 | | -| 🟢 | | 迅雷 NAS版 | https://github.com/cnk3x/xunlei/ | 迅雷远程下载服务 NAS移植版 | | -| 🔴 | | Yarr | https://github.com/nkanaev/yarr | Rss 阅读器 | | -| 🔴 | | Ztncui | https://www.zerotier.com/ | 【自建服务端】ZeroTier 可让您构建几乎任何类型的现代化安全多点虚拟化网络 | | +| 状态 | 图标 | 应用名称 | 应用官网 | 短的描述 | 集合 | +|:--:|:------------------------------------------------------------------------------------------------:|:-----------------------:|:-------------------------------------------------------------:|:---------------------------------------------------------------------|:-------:| +| 🟢 | | 异次元店铺系统V3 | https://faka.wiki/ | 二次元发卡系统 | | +| 🟢 | | 异次元店铺系统V4 | https://wiki.mcy.im/ | 二次元发卡系统 | | +| 🟢 | | AList | https://alist.nn.ci/ | 一款支持多重存储的文件列表程序 | | +| 🟢 | | Artalk | https://artalk.js.org/ | 一个自托管的评论系统 | | +| 🟢 | | Bark | https://bark.day.app/ | 一款注重隐私、安全可控的自定义通知推送工具 | | +| 🟢 | | Casdoor | https://casdoor.org/ | 身份和访问管理(IAM)/单点登录(SSO)平台 | | +| 🟢 | | Certimate | https://docs.certimate.me/ | SSL证书管理工具 | | +| 🟢 | | Cookie Cloud | https://github.com/easychen/CookieCloud/ | CookieCloud是一个和自架服务器同步浏览器Cookie和LocalStorage的小工具 | | +| 🟢 | | DeepLX | https://deeplx.owo.network/ | DeepL免费API(无需TOKEN) | | +| 🟢 | | Dockge | https://dockge.kuma.pet/ | 面向堆栈的管理器 | | +| 🟢 | | Dozzle | https://dozzle.dev/ | 一个轻量级的小应用程序,有一个基于web的界面来监控Docker日志 | | +| 🟢 | | DPanel | https://dpanel.cc/ | Docker可视化管理面板 | | +| 🟢 | | 独角数卡 | https://github.com/assimon/dujiaoka/ | 独角数卡(自动售货系统)-开源站长自动化售货解决方案、高效、稳定、快速 | | +| 🟢 | | Elasticsearch | https://www.elastic.co/elasticsearch/ | Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎 | Elastic | +| 🟢 | | Kibana | https://www.elastic.co/kibana/ | Kibana 针对大规模数据快速运行数据分析 | Elastic | +| 🟢 | | Emby | https://emby.media/ | Emby Server 是一款个人媒体服务器,可在几乎所有设备上运行应用程序 | Emby | +| 🟢 | | Emby-lovechen | https://emby.media/ | 【开心版】Emby Server 是一款个人媒体服务器,可在几乎所有设备上运行应用程序 | Emby | +| 🟢 | | Ghost | https://ghost.org/ | 用于现代出版、会员制、订阅和通讯的人博客系统 | | +| 🟢 | | Gitea | https://gitea.io/ | 私有、快速、可靠的 DevOps 平台 | Gitea | +| 🟢 | | Gitea Runner | https://gitea.io/ | 【Runner】私有、快速、可靠的 DevOps 平台 | Gitea | +| 🟢 | | Halo | https://halo.run/ | 强大易用的开源建站工具 | | +| 🟢 | | Iframely | https://iframely.com/ | 响应式 Web 嵌入和 URL 元的 Iframely API | | +| 🟢 | | Immich | https://immich.app/ | 【完整版本】高性能自托管照片和视频管理解决方案 | Immich | +| 🟢 | | Immich-Server | https://immich.app/ | 【主服务模块】高性能自托管照片和视频管理解决方案 | Immich | +| 🟢 | | Immich-Machine-Learning | https://immich.app/ | 【机器学习模块】高性能自托管照片和视频管理解决方案 | Immich | +| 🟢 | | IYUU Plus | https://doc.iyuu.cn/ | 基于特征码的索引工具 | | +| 🟢 | | 爱影CMS | https://www.iycms.com/ | 高性能高并发永久免费影视CMS | | +| 🟢 | | Jellyfin | https://jellyfin.org/ | 自由软件媒体系统 | | +| 🟢 | | Jellyseerr | https://docs.jellyseerr.dev/ | 满足您所有媒体需求的一站式平台 | | +| 🟢 | | JProxy | https://github.com/LuckyPuppy514/jproxy/ | 介于 Sonarr / Radarr 和 Jackett / Prowlarr 之间的代理,主要用于优化查询和提升识别率 | | +| 🟢 | | Kimai | https://www.kimai.org/ | 基于网络的多用户时间追踪应用 | | +| 🟢 | | 问卷星 | https://www.limesurvey.org/ | 在线问卷调查程序 | | +| 🟢 | | LinkDing | https://github.com/sissbruecker/linkding/ | 自托管书签管理器 | | +| 🟢 | | 苹果CMS V10 | https://www.maccms.la/ | 基于ThinkPHP和Layui的多功能开源免费内容管理系统 | | +| 🟢 | | Docker Mailserver | https://docker-mailserver.github.io/docker-mailserver/latest/ | 可用于生产的全栈但简单的邮件服务器 | | +| 🟢 | | MaxKB | https://maxkb.cn/ | 基于 LLM 大语言模型的知识库问答系统 | | +| 🟢 | | MinIO | https://min.io/ | MinIO 是一种高性能、兼容 S3 的对象存储 | | +| 🟢 | | MoviePilot | https://github.com/jxxghp/MoviePilot/ | NAS媒体库自动化管理工具 | | +| 🟢 | | MySQL | https://www.mysql.com/ | 关系数据库管理系统 | MySQL | +| 🟢 | | MariaDB | https://mariadb.org/ | 【MySQL分支】创新的开源数据库 | MySQL | +| 🟢 | | Percona | https://www.percona.com/ | 【MySQL分支】关系数据库管理系统 | MySQL | +| 🟢 | | Nacos | https://nacos.io/ | 动态服务发现、配置管理和服务管理平台 | | +| 🟢 | | 哪吒监控 | https://nezha.wiki/ | 【哪吒监控】开源、轻量、易用的服务器监控、运维工具 | | +| 🟢 | | NezhaDash | https://nezha-cf.buycoffee.top/ | 基于 Next.js 和 哪吒监控 的仪表盘 | | +| 🟢 | | Nginx UI | https://nginxui.com/ | 全新的 Nginx 网络管理界面,旨在简化 Nginx 服务器的管理和配置 | | +| 🟢 | | NocoDB | https://nocodb.com/ | 无代码数据库平台 | | +| 🟢 | | OneDev | https://onedev.io/ | DevOps 平台、带有 CI/CD、看板和软件包的 Git 服务器 | | +| 🟢 | | OutLine | https://www.getoutline.com/ | 快速、协作的团队知识库 | | +| 🟢 | | PhotoPrism | https://www.photoprism.app/ | 面向去中心化网络的人工智能照片应用程序 | | +| 🟢 | | Pixman | https://pixman.io/ | IPTV、M3U8 流媒体代理方案 | | +| 🟢 | | Pingvin Share | https://github.com/stonith404/pingvin-share/ | 一个集轻盈与美观于一体的自托管文件共享平台 | | +| 🟢 | | PostgreSQL | https://www.postgresql.org/ | 世界上最先进的开源关系数据库 | | +| 🟢 | | Prowlarr | https://prowlarr.com/ | 终极索引器管理器 | | +| 🟢 | | Puff | https://github.com/BitAUR/Puff/ | 域名监控程序 | | +| 🟢 | | qBittorrent | https://www.qbittorrent.org/ | qBittorrent 比特流客户端 | | +| 🟢 | | 青龙 | https://qinglong.online/ | 【青龙】支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台 | | +| 🟢 | | radarr | https://radarr.video/ | 电影组织者/管理员,适用于 Usenet 和 torrent 用户 | | +| 🟢 | | 阅读3 | https://github.com/hectorqin/reader/ | 【阅读3】阅读3服务器版,不需要手机 | | +| 🟢 | | Redis | https://redis.io/ | 从世界上最快的内存数据库创建者那里获取该数据库 | | +| 🟢 | | RssHub | https://rsshub.app/ | 从任何内容生成 RSS/Atom/JSON 订阅源 | | +| 🟢 | | Sentinel | https://sentinelguard.io/ | 面向分布式、多语言异构化服务架构的流量治理组件 | | +| 🟢 | | 思源笔记 | https://b3log.org/siyuan/ | 【思源笔记】一款隐私优先、自托管、完全开源的个人知识管理软件 | | +| 🟢 | | Slink | https://github.com/andrii-kryvoviaz/slink/ | 图片分享平台 | | +| 🟢 | | sonarr | https://sonarr.tv/ | 智能 PVR 适用于新闻组和 BT 用户。 | | +| 🟢 | | SpeedTest | https://www.speedtest.net/ | 互联网速度测试 | | +| 🔴 | | SpeedTest-Tracker | https://docs.speedtest-tracker.dev/ | Speedtest Tracker 是一款自托管互联网性能跟踪应用程序,可针对 Ookla 的 Speedtest 服务运行速度测试检查 | | +| 🟢 | | Stream-Rec | https://github.com/hua0512/stream-rec/ | Stream-rec是一个用于各种流媒体服务的自动流媒体录制工具 | | +| 🟢 | | Stream-Rec Web版 | https://github.com/hua0512/stream-rec/ | 【前端版】Stream-rec是一个用于各种流媒体服务的自动流媒体录制工具 | | +| 🟢 | | Stream-Rec 服务版 | https://github.com/hua0512/stream-rec/ | 【服务版】Stream-rec是一个用于各种流媒体服务的自动流媒体录制工具 | | +| 🟢 | | 唐僧叨叨 | https://tsdaodao.com/ | 让企业轻松拥有自己的即时通讯 | | +| 🟢 | | Telegram Bot Api | https://telegram.org/ | 自建 Telegram Bot API 服务器 | | +| 🟢 | | Traccar 轨迹 | https://www.traccar.org/ | 现代 GPS 追踪系统 | | +| 🟢 | | Transmission | https://transmissionbt.com/ | 快速、简单、免费的 Bittorrent 客户端 | | +| 🟢 | | Uptime Kuma | https://uptime.kuma.pet/ | 自托管监控工具 | | +| 🟢 | | Umami | https://umami.is/ | 为速度和效率而构建的网站分析 | | +| 🟢 | | 路由设备监控 | https://github.com/aceberg/WatchYourLAN/ | 轻量级网络 IP 扫描器 | | +| 🟢 | | WiseFlow | https://github.com/TeamWiseFlow/wiseflow/ | Wiseflow 首席情报官 | | +| 🟢 | | 悟空IM | https://githubim.com/ | 让信息传递更简单 | | +| 🟢 | | 迅雷 NAS版 | https://github.com/cnk3x/xunlei/ | 迅雷远程下载服务 NAS移植版 | | +| 🔴 | | Yarr | https://github.com/nkanaev/yarr | Rss 阅读器 | | +| 🔴 | | Ztncui | https://www.zerotier.com/ | 【自建服务端】ZeroTier 可让您构建几乎任何类型的现代化安全多点虚拟化网络 | | > 说明: > diff --git a/apps/limesurvey/6.6.5/data.yml b/apps/limesurvey/6.6.5/data.yml new file mode 100644 index 000000000..bad25754d --- /dev/null +++ b/apps/limesurvey/6.6.5/data.yml @@ -0,0 +1,123 @@ +additionalProperties: + formFields: + - child: + default: "" + envKey: PANEL_DB_HOST + required: true + type: service + default: postgresql + envKey: PANEL_DB_TYPE + labelZh: 数据库服务 (前置检查) + labelEn: Database Service + required: true + type: apps + values: + - label: PostgreSQL + value: postgresql + - label: MySQL + value: mysql + - label: MariaDB + value: mariadb + - label: Percona + value: percona + - default: "/home/limesurvey" + edit: true + envKey: LIMESURVEY_ROOT_PATH + labelZh: 数据持久化路径 + labelEn: Data persistence path + required: true + type: text + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: 访问端口 + labelEn: Port + required: true + rule: paramPort + type: number + - default: "Admin" + edit: true + envKey: ADMIN_NAME + labelZh: 管理员 昵称 + labelEn: Admin Name + required: true + type: text + - default: "" + edit: true + envKey: ADMIN_EMAIL + labelZh: 管理员 邮箱 + labelEn: Admin Email + required: true + type: text + - default: "admin" + edit: true + envKey: ADMIN_USER + labelZh: 管理员 用户名 + labelEn: Admin Username + required: true + type: text + - default: "" + edit: true + envKey: ADMIN_NAME + labelZh: 管理员 密码 + labelEn: Admin Password + required: true + type: password + - default: "pgsql" + edit: true + envKey: DB_TYPE + labelZh: 数据库 类型 + labelEn: Database Type + required: true + type: select + values: + - label: PostgreSQL + value: "pgsql" + - label: MySQL (MariaDB, Percona) + value: "mysql" + - default: "127.0.0.1" + edit: true + envKey: DB_HOST + labelZh: 数据库 主机地址 + labelEn: Database Host + required: true + type: text + - default: 5432 + edit: true + envKey: DB_PORT + labelZh: 数据库 端口 + labelEn: Database Port + required: true + rule: paramPort + type: number + - default: "limesurvey" + edit: true + envKey: DB_NAME + labelZh: 数据库 名称 + labelEn: Database Name + required: true + rule: paramCommon + type: text + - default: "limesurvey" + edit: true + envKey: DB_USERNAME + labelZh: 数据库 用户名 + labelEn: Database Username + required: true + type: text + - default: "" + edit: true + envKey: DB_PASSWORD + labelZh: 数据库 密码 + labelEn: Database Password + random: true + required: true + rule: paramComplexity + type: password + - default: "127.0.0.1:8080" + edit: true + envKey: PUBLIC_URL + labelZh: 公网域名 + labelEn: Public URL + required: true + type: text diff --git a/apps/limesurvey/6.6.5/docker-compose.yml b/apps/limesurvey/6.6.5/docker-compose.yml new file mode 100644 index 000000000..0eb02680f --- /dev/null +++ b/apps/limesurvey/6.6.5/docker-compose.yml @@ -0,0 +1,23 @@ +networks: + 1panel-network: + external: true + +services: + limesurvey: + image: martialblog/limesurvey:6.6.5-240924-apache + container_name: ${CONTAINER_NAME} + labels: + createdBy: "Apps" + restart: always + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + env_file: + - /etc/1panel/envs/global.env + - ${ENV_FILE:-/etc/1panel/envs/default.env} + volumes: + - ${LIMESURVEY_ROOT_PATH}/surveys:/var/www/html/upload/surveys + environment: + - LISTEN_PORT=8080 + - PUBLIC_URL=foobar.com diff --git a/apps/limesurvey/6.6.5/scripts/init.sh b/apps/limesurvey/6.6.5/scripts/init.sh new file mode 100644 index 000000000..77b849120 --- /dev/null +++ b/apps/limesurvey/6.6.5/scripts/init.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/limesurvey/6.6.5/scripts/uninstall.sh b/apps/limesurvey/6.6.5/scripts/uninstall.sh new file mode 100644 index 000000000..c86c4fbca --- /dev/null +++ b/apps/limesurvey/6.6.5/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/limesurvey/6.6.5/scripts/upgrade.sh b/apps/limesurvey/6.6.5/scripts/upgrade.sh new file mode 100644 index 000000000..77b849120 --- /dev/null +++ b/apps/limesurvey/6.6.5/scripts/upgrade.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/limesurvey/README.md b/apps/limesurvey/README.md new file mode 100644 index 000000000..2d7e1f5c7 --- /dev/null +++ b/apps/limesurvey/README.md @@ -0,0 +1,17 @@ +# 问卷星 + +网络上最受欢迎的开源在线调查工具 + +![Kimai](https://file.lifebus.top/imgs/limesurvey_cover.png) + +![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue) + +## 简介 + +Limesurvey 是排名第一的开源调查软件。 + +高级功能如分支和多种问题类型使其成为问卷创建的宝贵合作伙伴。 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/limesurvey/data.yml b/apps/limesurvey/data.yml new file mode 100644 index 000000000..55660a0bb --- /dev/null +++ b/apps/limesurvey/data.yml @@ -0,0 +1,15 @@ +additionalProperties: + key: limesurvey + name: 问卷星 + tags: + - WebSite + - Middleware + - Local + shortDescZh: 在线问卷调查程序 + shortDescEn: Online survey software + type: website + crossVersionUpdate: true + limit: 0 + website: https://www.limesurvey.org/ + github: https://github.com/LimeSurvey/LimeSurvey/ + document: https://www.limesurvey.org/manual/LimeSurvey_Manual/ diff --git a/apps/limesurvey/logo.png b/apps/limesurvey/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..005012704d59c3dae93be9f87611afaed8d118cc GIT binary patch literal 24448 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