Add Wavelog

This commit is contained in:
NearlyHeadlessJack 2025-12-31 16:10:30 +08:00
parent bf9ab75f47
commit c000adb58c
No known key found for this signature in database
GPG Key ID: B9E3291ACE694D78
6 changed files with 164 additions and 0 deletions

View File

@ -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

View File

@ -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

View File

@ -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

20
apps/wavelog/README.md Normal file
View File

@ -0,0 +1,20 @@
## 产品介绍
**Wavelog** 是一个开源的业余无线电通联日志管理系统,业余无线电爱好者们(HAM)可以借助Wavelog轻松管理通联记录并与QRZ.com、LoTW等平台一键同步。
## 主要功能
* 自定义电台呼号、站点和位置,在云端轻松记录日常通联
* 上传/下载LoTW、qrz.com等平台的通联记录。
* 支持通过API或网关与其他业余无线电软件或硬件联动如GridTracker2等。
## 安装说明
* Wavelog官方推荐使用MariaDB数据库MariaDB >= 10.2MySQL >= 8
* 安装完成后网站Base URL在`./data/wavelog-config/config.php`中持久储存。
*
```php
$config['base_url'] = 'http://localhost:3792/'; // Line 123
```
*请务必手动修改`base_url`为外网访问时的真实URL否则在浏览时会发生错误。*

24
apps/wavelog/data.yml Normal file
View File

@ -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

BIN
apps/wavelog/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB