diff --git a/apps/wavelog/2.2.1/data.yml b/apps/wavelog/2.2.1/data.yml new file mode 100644 index 00000000..afc19134 --- /dev/null +++ b/apps/wavelog/2.2.1/data.yml @@ -0,0 +1,85 @@ +additionalProperties: + formFields: + - default: 3792 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: mysql + envKey: PANEL_DB_TYPE + labelEn: Database Service + labelZh: 数据库服务 + label: + en: Database Service + ja: データベースサービス + ms: Perkhidmatan Pangkalan Data + pt-br: Serviço de Banco de Dados + ru: Сервис базы данных + ko: 데이터베이스 서비스 + zh: 数据库服务 + zh-Hant: 數據庫 服務 + required: true + type: apps + child: + default: "" + envKey: PANEL_DB_HOST + required: true + type: service + values: + - label: MariaDB + value: mariadb + - label: MySQL + value: mysql + - default: wavelog-test + envKey: PANEL_DB_NAME + labelEn: Database + labelZh: 数据库名 + label: + en: Database + ja: データベース + ms: Pangkalan Data + pt-br: Banco de Dados + ru: База данных + ko: 데이터베이스 + zh: 数据库名 + zh-Hant: 數據庫名 + random: true + required: true + rule: paramCommon + type: text + - default: wavelog-test + envKey: PANEL_DB_USER + labelEn: User + labelZh: 数据库用户 + label: + en: User + ja: ユーザー + ms: Pengguna + pt-br: Usuário + ru: Пользователь + ko: 사용자 + zh: 数据库用户 + zh-Hant: 數據庫用戶 + random: true + required: true + rule: paramCommon + type: text + - default: wavelog-test + envKey: PANEL_DB_USER_PASSWORD + labelEn: Password + labelZh: 数据库用户密码 + label: + en: Password + ja: パスワード + ms: Kata Laluan + pt-br: Senha + ru: Пароль + ko: 비밀번호 + zh: 数据库用户密码 + zh-Hant: 數據庫用戶密碼 + random: true + required: true + type: password diff --git a/apps/wavelog/2.2.1/docker-compose.yml b/apps/wavelog/2.2.1/docker-compose.yml new file mode 100644 index 00000000..c9485a9b --- /dev/null +++ b/apps/wavelog/2.2.1/docker-compose.yml @@ -0,0 +1,27 @@ +services: + wavelog-main: + container_name: ${CONTAINER_NAME} + image: nearlyheadlessjack/wavelog-1panel:2.2.1 + environment: + CI_ENV: docker + DB_HOST: ${PANEL_DB_HOST}:${PANEL_DB_PORT} + DB_HOST_PORT: ${PANEL_DB_PORT} + DATABASE: ${PANEL_DB_NAME} + DATABASE_USERNAME: ${PANEL_DB_USER} + DATABASE_PASSWORD: ${PANEL_DB_USER_PASSWORD} + networks: + - 1panel-network + volumes: + - ./data/wavelog-config:/var/www/html/application/config/docker + - ./data/wavelog-uploads:/var/www/html/uploads + - ./data/wavelog-userdata:/var/www/html/userdata + ports: + - ${PANEL_APP_PORT_HTTP}:80 + restart: always + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true + diff --git a/apps/wavelog/2.2.1/scripts/init.sh b/apps/wavelog/2.2.1/scripts/init.sh new file mode 100644 index 00000000..93a5ff08 --- /dev/null +++ b/apps/wavelog/2.2.1/scripts/init.sh @@ -0,0 +1,8 @@ +mkdir -p ./data/wavelog-config +mkdir -p ./data/wavelog-uploads +mkdir -p ./data/wavelog-userdata + + +sudo chmod -R 777 ./data/wavelog-config +sudo chmod -R 777 ./data/wavelog-uploads +sudo chmod -R 777 ./data/wavelog-userdata \ No newline at end of file diff --git a/apps/wavelog/README.md b/apps/wavelog/README.md new file mode 100644 index 00000000..f176ec30 --- /dev/null +++ b/apps/wavelog/README.md @@ -0,0 +1,20 @@ +## 产品介绍 + +**Wavelog** 是一个开源的业余无线电通联日志管理系统,业余无线电爱好者们(HAM)可以借助Wavelog轻松管理通联记录,并与QRZ.com、LoTW等平台一键同步。 + +## 主要功能 + +* 自定义电台呼号、站点和位置,在云端轻松记录日常通联 +* 上传/下载LoTW、qrz.com等平台的通联记录。 +* 支持通过API或网关与其他业余无线电软件或硬件联动,如GridTracker2等。 + +## 安装说明 + +* Wavelog官方推荐使用MariaDB数据库,MariaDB >= 10.2,MySQL >= 8 +* 安装完成后,网站Base URL在`./data/wavelog-config/config.php`中持久储存。 +* +```php +$config['base_url'] = 'http://localhost:3792/'; // Line 123 +``` + +*请务必手动修改`base_url`为外网访问时的真实URL,否则在浏览时会发生错误。* \ No newline at end of file diff --git a/apps/wavelog/data.yml b/apps/wavelog/data.yml new file mode 100644 index 00000000..7626dbb5 --- /dev/null +++ b/apps/wavelog/data.yml @@ -0,0 +1,24 @@ +additionalProperties: + key: wavelog #应用的 key ,仅限英文,用于在 Linux 创建文件夹 + name: Wavelog #应用名称 + tags: + - Tool #应用标签,可以有多个,请参照下方的标签列表 + shortDescZh: 最受欢迎的开源业余无线电通联记录系统 #应用中文描述,不要超过30个字 + shortDescEn: Open-source amateur radio QSOs logging system #应用英文描述 + type: website #应用类型,区别于应用分类,只能有一个,请参照下方的类型列表 + crossVersionUpdate: true #是否可以跨大版本升级 + limit: 0 #应用安装数量限制,0 代表无限制 + website: https://www.wavelog.org/ #官网地址 + github: https://github.com/wavelog/wavelog #github 地址 + document: github.com/wavelog/wavelog/wiki + description: + en: The most popular open-source amateur radio online contact logging system + zh: 最受欢迎的开源业余无线电通联记录系统 #应用中文描述,不要超过30个字 + zh-Hant: + ja: 最も人気のあるオープンソースのアマチュア無線オンライン通信ログシステム + ms: + pt-br: + ru: Самая популярная система онлайн-логирования связей для любительской радиосвязи с открытым исходным кодом + ko: + architectures: + - amd64 \ No newline at end of file diff --git a/apps/wavelog/logo.png b/apps/wavelog/logo.png new file mode 100644 index 00000000..e4f96013 Binary files /dev/null and b/apps/wavelog/logo.png differ